Skip to content

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

  1. definition parse/validate/canonicalize
  2. planning and scheduler eligibility computation
  3. node execution and outcome capture
  4. run/artifact persistence with lineage links
  5. replay and diff classification against baselines
  6. 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/

Next Reads