START
start_work_session()
ready → active
5 steps · 3 criteria · 2 files
PROGRESS
action_work_session()
jwt.service.ts ✓
COMPLETE
complete_work_session()
✓tests ✓lint ✓types ✓build
active → done ✓
⚠ blocker found
① BLOCKblockReason: ...
action_work_session({ blockReason })
② DISCOVERY
notes: user_accounts missing column
② BLOCK
blockReason: missing column
✓ ACCEPTED
PENDING
→ visible in dashboard
discovery = evidence · block = consequence
CASCADE
1
3 downstream tickets recalculate
DEPENDENTS UNLOCK
2
All tickets done → epic completes
EPIC AUTO-COMPLETE
3
Last epic → spec advances to review
SPEC ADVANCES
ticket → deps → epic → spec
↺ RESET
Clears session data
Preserves commits
⚠ Cascades downward:
T1 reset → T2 reverts