ln-220-story-coordinator: Story Coordinator

Workflow Diagram

graph TD Start([Input: Epic Number]) --> Phase1[Phase 1: Context Assembly] Phase1 --> Step1Discovery[Step 1: Discovery
Team ID, Epic, Story Number] Step1Discovery --> Step2Extract[Step 2: Extract Planning Info
Q1-Q6 from Epic] Step2Extract --> CheckQ2Q5{Q2 or Q5
missing?} CheckQ2Q5 -->|Yes| Step3HTML[Step 3: Frontend Research
Scan HTML for AC/capabilities] CheckQ2Q5 -->|No| Step4Fallback Step3HTML --> Step4Fallback[Step 4: Fallback Search
requirements.md, tech_stack.md] Step4Fallback --> CheckMissing{Still
missing?} CheckMissing -->|Yes| Step5User[Step 5: User Input
Ask for remaining info] CheckMissing -->|No| Phase2 Step5User --> Phase2[Phase 2: Standards Research] Phase2 --> ParseDomains[Parse Epic for domain keywords
standards mentions] ParseDomains --> SkipResearch{Standards
mentioned?} SkipResearch -->|No| EmptyResearch[Empty Standards Research] SkipResearch -->|Yes| DelegateLN221[DELEGATE: ln-221-standards-researcher
epic_description, story_domain] DelegateLN221 --> WaitResearch[Wait for Standards Research] WaitResearch --> CacheResearch[Cache Standards Research
for workers Phase 5a/5b] EmptyResearch --> Phase3[Phase 3: Planning] CacheResearch --> Phase3 Phase3 --> BuildIDEAL[Build IDEAL Plan "in mind"
Analyze Scope, 5-10 Stories
Vertical Slicing, INVEST Checklist] BuildIDEAL --> Phase4[Phase 4: Check Existing] Phase4 --> QueryLinear[Query Linear for existing Stories
list_issues project=Epic label=user-story
Metadata ONLY ID, title, status] QueryLinear --> CountCheck{Count = 0?} CountCheck -->|Yes| Phase5a[Phase 5a: Delegate CREATE] CountCheck -->|No| Phase5b[Phase 5b: Delegate REPLAN] Phase5a --> DelegateLN222[DELEGATE: ln-222-story-creator
epicData, idealPlan
standardsResearch, teamId
autoApprove] DelegateLN222 --> WaitCREATE[Wait for worker output:
Created Story URLs
Summary + Next Steps] WaitCREATE --> End([Done]) Phase5b --> DelegateLN223[DELEGATE: ln-223-story-replanner
epicData, idealPlan
standardsResearch, existingCount
teamId, autoApprove] DelegateLN223 --> WaitREPLAN[Wait for worker output:
Operation results
Warnings + URLs + Next Steps] WaitREPLAN --> End style Start fill:#4A90E2,stroke:#2E5C8A,color:#fff style End fill:#26A69A,stroke:#1B5E20,color:#fff style Phase1 fill:#7E57C2,stroke:#4A148C,color:#fff style Phase2 fill:#7E57C2,stroke:#4A148C,color:#fff style Phase3 fill:#7E57C2,stroke:#4A148C,color:#fff style Phase4 fill:#7E57C2,stroke:#4A148C,color:#fff style Phase5a fill:#26A69A,stroke:#1B5E20,color:#fff style Phase5b fill:#FF9800,stroke:#E65100,color:#fff style CountCheck fill:#FF9800,stroke:#E65100,color:#fff style SkipResearch fill:#FF9800,stroke:#E65100,color:#fff style CheckQ2Q5 fill:#FF9800,stroke:#E65100,color:#fff style CheckMissing fill:#FF9800,stroke:#E65100,color:#fff style DelegateLN221 fill:#FFC107,stroke:#F57C00,color:#000 style DelegateLN222 fill:#FFC107,stroke:#F57C00,color:#000 style DelegateLN223 fill:#FFC107,stroke:#F57C00,color:#000 style WaitResearch fill:#FFC107,stroke:#F57C00,color:#000 style WaitCREATE fill:#FFC107,stroke:#F57C00,color:#000 style WaitREPLAN fill:#FFC107,stroke:#F57C00,color:#000

Key Information

Delegation Flow

Important Notes

Changes in v4.0.0 (BREAKING)