Lifecycle Overview¶
The DAG lifecycle is evidence-first: define graph, execute run, persist artifacts, then classify replay/diff outcomes before promotion decisions.
Visual Summary¶
sequenceDiagram
participant Author
participant Core as dag-core
participant Runtime as dag-runtime
participant Artifacts as dag-artifacts
participant Operator
Author->>Core: submit dag definition
Core->>Runtime: validated and canonical graph
Runtime->>Artifacts: write run and artifact evidence
Operator->>Runtime: replay and diff requests
Runtime-->>Operator: equivalent drift incomplete classifications
Lifecycle Stages¶
- definition parse/validate/canonicalize
- planning and scheduler eligibility computation
- node execution and outcome capture
- run/artifact persistence with lineage links
- replay and diff classification against baselines
- operator release or incident decision
Code Anchors¶
crates/bijux-dag-core/src/pipeline/crates/bijux-dag-runtime/src/runtime_core/crates/bijux-dag-artifacts/src/storage/crates/bijux-dag-app/src/replay/crates/bijux-dag-app/src/routes/