Skip to content

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.rs
  • crates/bijux-dag-app/src/commands/mod.rs
  • crates/bijux-dag-core/src/lib.rs
  • crates/bijux-dag-runtime/src/lib.rs
  • crates/bijux-dag-artifacts/src/lib.rs

Pages In This Section