Interfaces¶
The interfaces section defines what operators and integrators can rely on: command surfaces, crate APIs, config/policy surfaces, and identity-bearing data contracts.
Visual Summary¶
flowchart LR
cli["CLI surface"] --> api["crate API surface"]
api --> config["config and policy surface"]
config --> contracts["data and artifact contracts"]
contracts --> compatibility["compatibility commitments"]
Interface Scope¶
- DAG command and subcommand behavior
- stable crate-root API exports by DAG crate
- runtime and policy configuration behavior
- run/artifact/replay/diff contract payloads
Code Anchors¶
crates/bijux-dag-cli/src/main.rscrates/bijux-dag-app/src/commands/mod.rscrates/bijux-dag-core/src/lib.rscrates/bijux-dag-runtime/src/lib.rscrates/bijux-dag-artifacts/src/lib.rs