State and Persistence¶
Persistence in DAG is not incidental. Run directories, node traces, artifact indices, and lineage links are the evidence substrate for inspect/replay/diff.
Visual Summary¶
flowchart TD
run["run execution"] --> run_dir["run directory"]
run_dir --> manifest["manifest and outputs index"]
run_dir --> node_traces["node traces stdout stderr"]
manifest --> lineage["artifact lineage and provenance"]
lineage --> inspect["inspect replay diff consumers"]
Persisted Surfaces¶
- run manifest and run metadata
- node-level outputs, logs, and traces
- outputs/input index files
- artifact integrity and provenance records
- replay and diff proof-relevant metadata
Code Anchors¶
crates/bijux-dag-artifacts/src/storage/models.rscrates/bijux-dag-artifacts/src/storage/hardening.rscrates/bijux-dag-artifacts/src/lifecycle/lineage.rscrates/bijux-dag-runtime/src/artifacts/crates/bijux-dag-app/src/inspect/run_views.rs