Skip to content

Module Map

DAG modules are split by semantic responsibility to keep validation, execution, and persistence behavior auditable.

Visual Summary

flowchart LR
    cli["dag-cli"] --> app["dag-app commands and routes"]
    app --> core["dag-core parse validate planner"]
    app --> runtime["dag-runtime execution replay policy"]
    runtime --> artifacts["dag-artifacts storage integrity"]
    core -.pure semantics.-> no_io["no direct fs process env side effects"]

Module Families

  • core: graph model, canonicalization, validation, planner lowering
  • runtime: scheduler, execution engine, replay, policy, observability
  • artifacts: run/artifact models, hardening, lineage, storage services
  • app: CLI orchestration, route handlers, output contract rendering
  • cli: binary entrypoint and completion generation

Code Anchors

  • crates/bijux-dag-core/src/graph/
  • crates/bijux-dag-runtime/src/runtime_core/
  • crates/bijux-dag-artifacts/src/storage/
  • crates/bijux-dag-app/src/routes/
  • crates/bijux-dag-cli/src/main.rs

Next Reads