| name | pulse |
| description | Map the current model as decisions - no history, just now |
| compatibility | opencode |
Pulse
Map the current model as decisions. No history, just now.
Step 1: Get current state
deciduous pulse
Review the report: active goals, coverage gaps, orphan nodes. This tells you what's already mapped and what needs attention.
Step 2: Pick a scope
What part of the system are you taking the pulse of?
- A feature ("Suspense fallback behavior")
- A subsystem ("Authentication")
- A boundary ("API request lifecycle")
Step 3: Ask "What decisions define this?"
Read the code. For the thing you're scoping, ask:
"What design questions had to be answered for this to work?"
Not implementation questions ("which library?") - model questions ("what's the behavior?")
Step 4: Build the goal -> options -> decisions
deciduous add goal "<Scope>: <Core question>" -c 90
deciduous add option "<Possible approach>" -c 85
deciduous link <goal> <option> -r "possible_approach"
deciduous add decision "Chose <approach>" -c 90
deciduous link <option> <decision> -r "chosen"
If a question is still open, leave it as option nodes without a decision.
Step 5: Review
deciduous pulse
deciduous pulse --summary
deciduous serve
Check for Supporting Documents
deciduous doc list <goal_id>
deciduous doc attach <goal_id> docs/architecture.png -d "Current architecture"
Decision Criteria
- Worth capturing? Does it define BEHAVIOR, not implementation?
- How deep? Stop when decisions become implementation details
- Option vs Decision? Option = possible approach. Decision = choosing which option.
Connecting to History
Pulse gives you the "Now". For history, run /narratives then /archaeology.