graph TD
Start([Start: Review Task]) --> Phase1[Phase 1: Discovery
Team ID auto-discovery]
Phase1 --> Phase2[Phase 2: Preparation
Load task To Review + diffs
Determine type: test/implementation]
Phase2 --> Phase3[Phase 3: Review Checklist]
subgraph Checklist [Review Checks]
C1[3.1: Universal Checks
Architecture DRY KISS YAGNI
Docs Security Quality
No Legacy Code]
C1 --> C2[3.2: Task Type-Specific Checks
If test task: test limits 10-28
Priority ≥15 scenarios
NO performance/load tests]
end
Phase3 --> C1
C2 --> Phase4
Phase4[Phase 4: Verdict & Update]
Phase4 --> Verdict{Verdict?}
Verdict -->|Accept ✅| Accept[Update checkboxes
To Review → Done
Update kanban + Commit]
Verdict -->|Minor Fixes 🔧| MinorFixes[Apply fixes
To Review → Done
Update kanban + Commit]
Verdict -->|Needs Rework ❌| Rework[Feedback comment
To Review → To Rework
Update kanban NO commit]
Accept --> End([End])
MinorFixes --> End
Rework --> End
classDef discovery fill:#E3F2FD,stroke:#1976D2,stroke-width:2px
classDef processing fill:#FFF9C4,stroke:#F57C00,stroke-width:2px
classDef decision fill:#FFE0B2,stroke:#E64A19,stroke-width:2px
classDef action fill:#C8E6C9,stroke:#388E3C,stroke-width:2px
classDef error fill:#FFCDD2,stroke:#C62828,stroke-width:2px
class Phase1,Phase2 discovery
class Phase3,C1,C2,Phase4 processing
class Verdict decision
class Accept,MinorFixes action
class Rework error