pending ready active done all deps satisfied start_work_session complete_work block reported depends on depends on
AUTO-CALCULATED
Driven by dependency resolution
T-dep1
T-dep2
BLOCKED — missing column
Dependencies satisfied → automatic transition
Ticket complete.
External blocker detected
Block cleared → recalculate → resume.
RESET CASCADE Resetting a ticket cascades to all dependents.
T-A User Model done ✓
T-B Auth Service done ✓
T-C Login Endpoint done ✓
State changes: 0
reset_tickets([T-A])
1 reset → 3 state changes. The graph is always consistent.
Agents don't manage ticket states. The dependency graph drives everything.