Entrypoints and Examples¶
This page records practical DAG entrypoints for CLI users and Rust integrators.
Visual Summary¶
flowchart TD
shell["shell user"] --> cli["bijux dag ..."]
cli --> app["dag-app command orchestration"]
rust["rust integration"] --> core["dag-core crate exports"]
rust --> runtime["dag-runtime crate exports"]
runtime --> artifacts["dag-artifacts persistence exports"]
CLI Entrypoints¶
bijux dag validate ./examples/simple.dag.json
bijux dag run ./examples/simple.dag.json --out ./runs
bijux dag replay ./runs/run-123 --out ./runs/replay-123
bijux dag diff ./runs/run-122 ./runs/run-123 --mode semantic --explain
bijux dag status ./runs/run-123
Rust Entrypoint Example¶
use bijux_dag_core::parse_graph_strict;
let graph = parse_graph_strict("{\"spec\":\"bijux-dag/v0.1\",\"nodes\":[],\"edges\":[]}")?;
println!("spec={}", graph.spec);
Code Anchors¶
crates/bijux-dag-cli/src/main.rscrates/bijux-dag-app/src/lib.rscrates/bijux-dag-core/src/lib.rscrates/bijux-dag-runtime/src/lib.rs