GATE 1: PLANNING REVIEW
Before any code is written
GATE 2: IMPL. REVIEW
After all tickets complete
0 / ≥80
0 / ≥80
WHY TWO GATES?
Gate 1 validates the BLUEPRINT
Fail = cheap, no code wasted
Gate 2 validates the BUILDING
Fail = targeted ticket fixes
threshold: 80 (configurable) · maxReviewAttempts: 3