ln-300-story-pipeline Workflow Diagram

Story Processing Orchestrator - Looping Workflow Pattern

Color Coding:

graph TD Start([User Request: Process US001]) --> Phase1[Phase 1: Discovery
Load Team ID + Story metadata
ID, title, status, labels ONLY] Phase1 --> Phase2Decision{Phase 2: Task Planning
Has tasks?
count >= 3?} Phase2Decision -->|No or < 3| Phase2[Phase 2: Task Planning
ln-310-story-decomposer
Create/Replan 1-6 tasks] Phase2Decision -->|Yes >= 3| Phase3Step1 Phase2 --> Reload1[Reload Story + Tasks metadata] Reload1 --> Phase3Step1 Phase3Step1[Phase 3 Step 1: Verification
ln-320-story-validator
Auto-fix + Approve Backlog → Todo] Phase3Step1 --> Reload2[Reload Story + Tasks metadata] Reload2 --> Phase3Step2[Phase 3 Step 2: Execution
ln-330-story-executor
Priority 0: Backlog auto-verify
Priority 1-3: Execute tasks] Phase3Step2 --> AutoInvoke[Auto-invoke
ln-340-story-quality-gate Pass 1
Early Exit Pattern] AutoInvoke --> Pass1Decision{Pass 1 Verdict?} Pass1Decision -->|All passed| CreateTestTask[Create test task
via ln-350-story-test-planner
Backlog status] Pass1Decision -->|Code quality issues| CreateRefactorTask[Create refactoring task
Backlog status] Pass1Decision -->|Regression/testing failed| CreateFixTask[Create fix task
Backlog status] CreateTestTask --> AutoVerifyTest[Priority 0: Auto-verify
via ln-320-story-validator
Backlog → Todo] CreateRefactorTask --> AutoVerifyRefactor[Priority 0: Auto-verify
via ln-320-story-validator
Backlog → Todo] CreateFixTask --> AutoVerifyFix[Priority 0: Auto-verify
via ln-320-story-validator
Backlog → Todo] AutoVerifyTest --> Reload3[Reload Story + Tasks metadata] AutoVerifyRefactor --> Reload3 AutoVerifyFix --> Reload3 Reload3 --> LoopCheck{Story status?
All tasks Done?} LoopCheck -->|In Progress OR
Tasks pending| Phase3Step2 LoopCheck -->|Test task Done| AutoInvokePass2[ln-330-story-executor:
Update Story In Progress → To Review
Auto-invoke Pass 2] AutoInvokePass2 --> Pass2[ln-340-story-quality-gate Pass 2
Verify tests: E2E 2-5
Integration 3-8, Unit 5-15
Priority ≥15] Pass2 --> Pass2Decision{Pass 2 Verdict?} Pass2Decision -->|Pass| StoryDone[Story To Review → Done
Full automation complete] Pass2Decision -->|Fail| CreatePass2Fix[Create fix tasks
Backlog → Auto-verify → Loop] StoryDone --> Phase4[Phase 4: Completion Report
Story Done
Full pipeline automation:
Todo → In Progress → To Review → Done] CreatePass2Fix --> Reload3 Phase4 --> End([Story Done]) classDef discoveryClass fill:#E8F5E9,stroke:#1B5E20,stroke-width:2px classDef planningClass fill:#FFF3E0,stroke:#E65100,stroke-width:2px classDef verificationClass fill:#E3F2FD,stroke:#0277BD,stroke-width:2px classDef executionClass fill:#FCE4EC,stroke:#C2185B,stroke-width:2px classDef reviewClass fill:#F3E5F5,stroke:#6A1B9A,stroke-width:2px classDef decisionClass fill:#FFF9C4,stroke:#F57F17,stroke-width:2px classDef completionClass fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px classDef reloadClass fill:#E0E0E0,stroke:#424242,stroke-width:1px class Start,Phase1 discoveryClass class Phase2Decision,Phase2 planningClass class Phase3Step1,AutoVerifyTest,AutoVerifyRefactor,AutoVerifyFix verificationClass class Phase3Step2,AutoInvoke,AutoInvokePass2 executionClass class Pass1Decision,Pass2Decision,LoopCheck decisionClass class CreateTestTask,CreateRefactorTask,CreateFixTask,CreatePass2Fix,Pass2 reviewClass class Reload1,Reload2,Reload3 reloadClass class StoryDone,Phase4,End completionClass

Workflow Notes: