Execution Model¶
DAG execution converts validated graph semantics into node outcomes and artifact evidence under explicit scheduler and policy controls.
Visual Summary¶
flowchart LR
parse["parse and validate graph"] --> plan["lower to execution plan"]
plan --> schedule["scheduler selects ready nodes"]
schedule --> execute["engine invokes adapters"]
execute --> persist["write run and artifact evidence"]
persist --> classify["replay and diff classification surfaces"]
Execution Stages¶
- parse, validate, canonicalize graph input
- lower to runtime execution plan
- scheduler computes dependency-correct frontier
- engine executes nodes through adapter boundaries
- runtime writes node traces and run outputs
- replay/diff services consume persisted evidence
Code Anchors¶
crates/bijux-dag-core/src/pipeline/parse.rscrates/bijux-dag-core/src/planner/planner.rscrates/bijux-dag-runtime/src/runtime_core/execution/scheduler.rscrates/bijux-dag-runtime/src/runtime_core/execution/engine.rscrates/bijux-dag-artifacts/src/lib.rs