Subsystem: Planning & DAG Scheduling
Constructs and executes task graphs (src/planning/, src/dag/, src/scheduler/).
Task Graph Materialization
- The
plannerproposes tasks and dependencies. DagValidatorchecks for cycles and capability validity.- Tasks are materialized into the SQLite
taskstable with initial statusPendingorBlocked. - As upstream tasks succeed, the
Scheduleradmits ready tasks up to concurrency limits.