fix: batch-super-dev properly handles backlog stories (v6.3.1-alpha.23)

**Changes:**
- Step 1.5 iterates over ALL stories (ready-for-dev + backlog)
- Backlog stories marked for story creation (not skipped)
- Removed outdated error messages
- Auto-creates story files for backlog stories in Step 4

**Workflow now:**
1. Shows all stories (ready-for-dev + backlog)
2. User selects stories
3. Validates quality
4. For backlog: auto-invokes /create-story-with-gap-analysis
5. Then implements

Ready for Epic 18!
This commit is contained in:
Jonah Schulte 2026-01-25 23:01:03 -05:00
parent 9df53aaa9a
commit 5a7d28f54f
1 changed files with 8 additions and 55 deletions

View File

@ -166,69 +166,22 @@ Run `/bmad_bmm_sprint-status` to see current status.</output>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
</output>
<iterate>For each story in ready_for_dev_stories:</iterate>
<iterate>For each story in available_stories (ready_for_dev + backlog):</iterate>
<substep n="2.5a" title="Check story file existence and validity">
<action>Check if story file exists (already done in Step 2)</action>
<check if="file_status_icon == '❌' (file missing)">
<output>
📝 Story {{story_key}}: File missing
</output>
<ask>Create story file with gap analysis? (yes/no):</ask>
<check if="response == 'yes'">
<output>
⚠️ STORY CREATION REQUIRES MANUAL WORKFLOW EXECUTION
**Story:** {{story_key}}
**Status:** File missing or incomplete
**Problem:**
Agents cannot invoke /create-story-with-gap-analysis workflow autonomously.
This workflow requires:
- Interactive user prompts
- Context-heavy codebase scanning
- Gap analysis decision-making
**Required Action:**
1. **Exit this batch execution:**
- Remaining stories will be skipped
- Batch will continue with valid stories only
2. **Regenerate story manually:**
```
/create-story-with-gap-analysis
```
When prompted, provide:
- Story key: {{story_key}}
- Epic: {epic from parent story}
- Scope: {widget list or feature description}
3. **Validate story format:**
```
./scripts/validate-all-stories.sh
```
Must show: "✅ All stories ready for batch execution!"
4. **Re-run batch-super-dev:**
- Story will now be properly formatted
- Can be executed in next batch run
**Skipping story {{story_key}} from current batch execution.**
</output>
<action>Mark story for removal from selection</action>
<action>Add to skipped_stories list with reason: "Story creation requires manual workflow (agents cannot invoke /create-story)"</action>
<action>Add to manual_actions_required list: "Regenerate {{story_key}} with /create-story-with-gap-analysis"</action>
<check if="story status is BACKLOG">
<output>📝 Story {{story_key}}: BACKLOG - no story file yet (will create during implementation)</output>
<action>Mark story as needs_story_creation = true</action>
<action>Mark story as validated (will create story in Step 4 before implementing)</action>
</check>
<check if="response == 'no'">
<output>⏭️ Skipping story {{story_key}} (file missing, user declined creation)</output>
<check if="story status is ready-for-dev">
<output>❌ Story {{story_key}}: File MISSING but status is ready-for-dev</output>
<action>Mark story for removal from selection</action>
<action>Add to skipped_stories list with reason: "User declined story creation"</action>
<action>Add to skipped_stories list with reason: "Story file missing (status ready-for-dev but no file)"</action>
</check>
</check>