Set up User Model —
schema + migrations
blocks
Build Login Endpoint pending
POST /auth/login
✗
T2 cannot START until T1 is done
The code won't compile without
T1's output existing first.
Login Endpoint done ✓
POST /auth/login
Register Endpoint done ✓
POST /auth/register
requires
requires
E2E Auth Tests ready
integration suite
T5 needs the RESULT of T3 and T4
Not just existence — it calls them
and consumes their responses.
blocks = can't START
Dependency must exist first
requires = needs RESULT
Dependency output is consumed
Review checks: is it done? ✓
Review checks: was output USED? 🔍✓
requires gets stricter Implementation Review scrutiny
Most dependencies are blocks
Use requires for: tests, integration, docs
⚠ Cycles auto-rejected