Todo 0
Doing 0
Done 0
DAG · arrows read upstream → downstream (A → B means A must close before B unblocks).
critical path · longest open chain
ready · open, no open blockers
closed