Skip to content

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.rs
  • crates/bijux-dag-artifacts/src/storage/hardening.rs
  • crates/bijux-dag-artifacts/src/lifecycle/lineage.rs
  • crates/bijux-dag-runtime/src/artifacts/
  • crates/bijux-dag-app/src/inspect/run_views.rs

Next Reads