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