Dependencies
Link tasks with depends-on arrows to show what waits on what. Dependencies are
drawn as elbow connectors between bars.
- A task whose predecessor isn't done yet is flagged blocked automatically.
- Cycles (A → B → A) and dangling links are rejected — you can't build an impossible plan.