Code Navigation¶
Use this map to reach the right DAG module quickly based on the question you are answering.
Visual Summary¶
flowchart TB
question["what changed?"] --> core["dag-core for graph semantics"]
question --> runtime["dag-runtime for execution and replay"]
question --> artifacts["dag-artifacts for lineage and integrity"]
question --> app["dag-app for route and output behavior"]
question --> tests["crate contract and integration suites"]
Navigation Paths by Problem¶
- graph parse/validation behavior:
crates/bijux-dag-core/src/pipeline/ - identity/canonicalization behavior:
crates/bijux-dag-core/src/analysis/ - runtime scheduling/execution:
crates/bijux-dag-runtime/src/runtime_core/execution/ - replay/diff logic:
crates/bijux-dag-runtime/src/replay/ - inspect/status output behavior:
crates/bijux-dag-app/src/inspect/ - route command behavior:
crates/bijux-dag-app/src/routes/
Test Navigation¶
- app contracts:
crates/bijux-dag-app/tests/ - core contracts:
crates/bijux-dag-core/tests/ - runtime contracts:
crates/bijux-dag-runtime/tests/ - artifact contracts:
crates/bijux-dag-artifacts/tests/