2.4 KiB
Step 1: Classify
Decide what kind of work this is, how much discovery rigor it needs, and whether the task is convergence work. Accurate classification sets the route, the domain fragments, and the handoff expectations for everything that follows.
Recovery
Run recovery per workflow.md §RECOVERY PROTOCOL.
Classify and Confirm
Load ../resources/classification-guide.csv and classify the request across these dimensions:
| Dimension | Options | How to decide |
|---|---|---|
| Activity | Solve / Build / Execute | CSV indicators column |
| Tier (Solve only) | Quick / Structured / Full-Formal | CSV indicators column |
| Convergence | Yes / No | Unifying parallel systems, defining contracts, or standardizing boundaries usually means Yes |
Present the result in a compact confirmation block:
**Classification:**
- Activity: **[type]**
- Tier: **[tier]** _(Solve only)_
- Convergence: **[Y/N]**
- Reasoning: [2-3 sentences]
If Convergence = Yes, note that downstream handoff should seed contract candidates.
If Convergence = Yes, note that downstream handoff should strongly consider bmad-create-workflow-contract even when the activity remains Solve.
🛑 HALT — Use vscode_askQuestions to confirm whether this classification matches the problem. In autonomous mode, self-serve from workspace evidence and log the decision.
| Response | Action |
|---|---|
| Agrees | Proceed |
| Disagrees | Reclassify with the user's feedback |
| Uncertain | Clarify the reasoning, then confirm again |
Prepare State
Identify applicable domain fragments from ../resources/discovery-resources-index.csv per workflow.md §DOMAIN FRAGMENT LOADING and record them in State Ledger Decisions:.
Create {outputFile}:
---
stepsCompleted: [1]
activity: '[activity]'
tier: '[tier]'
convergence: [true/false]
discoveryCounter: 0
lastStep: 'step-01-classify'
---
Append:
## Classification
- **Activity:** [activity]
- **Tier:** [tier]
- **Convergence:** [Y/N]
- **Reasoning:** [reasoning]
- **Confirmed:** [date]
Initialize and output the State Ledger using workflow.md §STATE LEDGER. Record any files or workspace surfaces consulted so far in Evidence: and leave Skill: blank until handoff.
Memory Checkpoint
Per workflow.md §MEMORY CHECKPOINT.
Next
| Classification | Route to |
|---|---|
| Solve / Quick | ./step-01b-quick-handoff.md |
| All others | ./step-02-interview.md |