DAG Handbook¶
bijux-dag is the graph execution and evidence subsystem in bijux-core. It
owns deterministic DAG semantics, run/artifact identity, replay classification,
and diff classification.
This handbook is optimized for operational questions that need hard answers:
- what changed (
graph,run, orartifact) - whether replay stayed equivalent, drifted, or is incomplete
- where ownership boundaries are between DAG crates
Visual Summary¶
flowchart TB
handbook["DAG handbook"]
handbook --> core["bijux-dag-core"]
handbook --> runtime["bijux-dag-runtime"]
handbook --> app["bijux-dag-app"]
handbook --> cli["bijux-dag-cli"]
handbook --> artifacts["bijux-dag-artifacts"]
handbook --> testkit["bijux-dag-testkit"]
Package Destinations¶
bijux-dag-coreowns graph truth and planner loweringbijux-dag-runtimeowns execution policy, replay, and diagnosticsbijux-dag-appowns command orchestration and response shapingbijux-dag-cliowns the thin executable wrapperbijux-dag-artifactsowns artifact identity, integrity, and lifecycle helpersbijux-dag-testkitowns shared deterministic fixtures
Code Anchors¶
crates/bijux-dag-cli/src/main.rscrates/bijux-dag-app/src/crates/bijux-dag-core/src/crates/bijux-dag-runtime/src/crates/bijux-dag-artifacts/src/