Skip to content

Commit ebbb44f

Browse files
Merge pull request #1107 from alexeyv/fix/remove-drafted-status-bmm
fix(bmm): remove stale 'drafted' story state from docs and workflows
2 parents ed0defb + 7d6aae1 commit ebbb44f

File tree

13 files changed

+43
-50
lines changed

13 files changed

+43
-50
lines changed

src/modules/bmm/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ BMM automatically adjusts to project complexity (Levels 0-4):
9393

9494
### Story-Centric Implementation
9595

96-
Stories move through a defined lifecycle: `backlog → drafted → ready → in-progress → review → done`
96+
Stories move through a defined lifecycle: `backlog → ready-for-dev → in-progress → review → done`
9797

9898
Just-in-time epic context and story context provide exact expertise when needed.
9999

src/modules/bmm/agents/sm.agent.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ agent:
3030

3131
- trigger: create-story
3232
workflow: "{project-root}/.bmad/bmm/workflows/4-implementation/create-story/workflow.yaml"
33-
description: Create a Draft Story (Required to prepare stories for development)
33+
description: Create Story (Required to prepare stories for development)
3434

3535
- trigger: validate-create-story
3636
validate-workflow: "{project-root}/.bmad/bmm/workflows/4-implementation/create-story/workflow.yaml"
37-
description: Validate Story Draft (Highly Recommended, use fresh context and different LLM for best results)
37+
description: Validate Story (Highly Recommended, use fresh context and different LLM for best results)
3838

3939
- trigger: epic-retrospective
4040
workflow: "{project-root}/.bmad/bmm/workflows/4-implementation/retrospective/workflow.yaml"

src/modules/bmm/docs/agents-guide.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,11 +180,13 @@ The BMad Method Module (BMM) provides a comprehensive team of specialized AI age
180180

181181
- `workflow-status` - Check what to do next
182182
- `sprint-planning` - Initialize `sprint-status.yaml` tracking
183-
- `create-story` - Draft next story from epic
184-
- `validate-create-story` - Independent story validation
183+
- `create-story` - Create next story from epic (sets status to `ready-for-dev`)
184+
- `validate-create-story` - Optional quality check (does not change status; run before dev-story for extra validation)
185185
- `epic-retrospective` - Post-epic review
186186
- `correct-course` - Handle changes during implementation
187187

188+
**Story handoff sequence:** `create-story` → (optional) `validate-create-story``dev-story`
189+
188190
**Communication Style:** Task-oriented and efficient. Direct and eliminates ambiguity. Focuses on clear handoffs and developer-ready specifications.
189191

190192
**Expertise:**
@@ -644,7 +646,7 @@ Many workflows have optional validation workflows that perform independent revie
644646
| -------------------------- | ----------- | ------------------------------------------ |
645647
| `implementation-readiness` | Architect | PRD + Architecture + Epics + UX (optional) |
646648
| `validate-design` | UX Designer | UX specification and artifacts |
647-
| `validate-create-story` | SM | Story draft |
649+
| `validate-create-story` | SM | Story file |
648650

649651
**When to use validation:**
650652

src/modules/bmm/docs/brownfield-guide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ flowchart TD
340340
**Status Progression:**
341341

342342
- Epic: `backlog → in-progress → done`
343-
- Story: `backlog → drafted → ready-for-dev → in-progress → review → done`
343+
- Story: `backlog → ready-for-dev → in-progress → review → done`
344344

345345
**Brownfield-Specific Implementation Tips:**
346346

@@ -397,7 +397,7 @@ Document in tech-spec/architecture:
397397
### 8. Use Sprint Planning Effectively
398398

399399
- Run `sprint-planning` at Phase 4 start
400-
- Context epics before drafting stories
400+
- Context epics before creating stories
401401
- Update `sprint-status.yaml` as work progresses
402402

403403
### 9. Learn Continuously

src/modules/bmm/docs/glossary.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,12 +186,11 @@ Multi-agent collaboration feature where all installed agents (19+ from BMM, CIS,
186186
### Story Status Progression
187187

188188
```
189-
backlog → drafted → ready-for-dev → in-progress → review → done
189+
backlog → ready-for-dev → in-progress → review → done
190190
```
191191

192-
- **backlog** - Story exists in epic but not yet drafted
193-
- **drafted** - Story file created by SM via create-story
194-
- **ready-for-dev** - Story drafted and reviewed, ready for DEV
192+
- **backlog** - Story exists in epic but not yet created
193+
- **ready-for-dev** - Story file created via create-story; validation is optional (run `validate-create-story` for quality check before dev picks it up)
195194
- **in-progress** - DEV is implementing via dev-story
196195
- **review** - Implementation complete, awaiting code-review
197196
- **done** - Completed with DoD met

src/modules/bmm/docs/quick-start.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,12 +200,12 @@ Once planning and architecture are complete, you'll move to Phase 4. **Important
200200
3. Tell the agent: "Run sprint-planning"
201201
4. This creates your `sprint-status.yaml` file that tracks all epics and stories
202202

203-
#### 3.2 Draft Your First Story
203+
#### 3.2 Create Your First Story
204204

205205
1. **Start a new chat** with the **SM agent**
206206
2. Wait for the menu
207207
3. Tell the agent: "Run create-story"
208-
4. This drafts the story file from the epic
208+
4. This creates the story file from the epic
209209

210210
#### 3.3 Implement the Story
211211

src/modules/bmm/workflows/4-implementation/create-story/instructions.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<output>
3131
**Required Options:**
3232
1. Run `sprint-planning` to initialize sprint tracking (recommended)
33-
2. Provide specific epic-story number to draft (e.g., "1-2-user-auth")
33+
2. Provide specific epic-story number to create (e.g., "1-2-user-auth")
3434
3. Provide path to story documents if sprint status doesn't exist yet
3535
</output>
3636
<ask>Choose option [1], provide epic-story number, path to story docs, or [q] to quit:</ask>
@@ -72,7 +72,7 @@
7272
<check if="no backlog story found">
7373
<output>📋 No backlog stories found in sprint-status.yaml
7474

75-
All stories are either already drafted, in progress, or done.
75+
All stories are either already created, in progress, or done.
7676

7777
**Options:**
7878
1. Run sprint-planning to refresh story tracking
@@ -129,7 +129,7 @@
129129
<check if="no backlog story found">
130130
<output>📋 No backlog stories found in sprint-status.yaml
131131

132-
All stories are either already drafted, in progress, or done.
132+
All stories are either already created, in progress, or done.
133133

134134
**Options:**
135135
1. Run sprint-planning to refresh story tracking

src/modules/bmm/workflows/4-implementation/create-story/template.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Story {{epic_num}}.{{story_num}}: {{story_title}}
22

3-
Status: drafted
3+
Status: ready-for-dev
4+
5+
<!-- Note: Validation is optional. Run validate-create-story for quality check before dev-story. -->
46

57
## Story
68

@@ -36,10 +38,6 @@ so that {{benefit}}.
3638

3739
## Dev Agent Record
3840

39-
### Context Reference
40-
41-
<!-- Path(s) to story context XML will be added here by context workflow -->
42-
4341
### Agent Model Used
4442

4543
{{agent_model_name_version}}

src/modules/bmm/workflows/4-implementation/dev-story/instructions.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,11 @@
4040

4141
**What would you like to do?**
4242
1. Run `create-story` to create next story from epics with comprehensive context
43-
2. Run `*validate-create-story` to improve existing drafted stories before development
43+
2. Run `*validate-create-story` to improve existing stories before development (recommended quality check)
4444
3. Specify a particular story file to develop (provide full path)
4545
4. Check {{sprint_status}} file to see current sprint status
46+
47+
💡 **Tip:** Stories in `ready-for-dev` may not have been validated. Consider running `validate-create-story` first for a quality check.
4648
</output>
4749
<ask>Choose option [1], [2], [3], or [4], or specify story file path:</ask>
4850

@@ -85,7 +87,7 @@
8587

8688
**Available Options:**
8789
1. Run `create-story` to create next story from epics with comprehensive context
88-
2. Run `*validate-create-story` to improve existing drafted stories
90+
2. Run `*validate-create-story` to improve existing stories
8991
3. Specify which story to develop
9092
</output>
9193
<ask>What would you like to do? Choose option [1], [2], or [3]:</ask>

src/modules/bmm/workflows/4-implementation/retrospective/instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1396,7 +1396,7 @@ Retrospective document was saved successfully, but {sprint_status_file} may need
13961396
{{else}}
13971397

13981398
4. **Begin Epic {{next_epic_num}} when ready**
1399-
- Start drafting stories with SM agent's `create-story`
1399+
- Start creating stories with SM agent's `create-story`
14001400
- Epic will be marked as `in-progress` automatically when first story is created
14011401
- Ensure all critical path items are done first
14021402
{{/if}}

0 commit comments

Comments
 (0)