Skip to content

Configuration Surface

DAG configuration controls runtime behavior, policy interpretation, cache mode, and execution materialization choices.

Visual Summary

flowchart LR
    flags["run and replay flags"] --> resolve["effective config resolution"]
    resolve --> policy["policy evaluation"]
    policy --> runtime["runtime execution behavior"]
    runtime --> diagnostics["effective config and policy explain outputs"]

Configuration Inputs

  • command flags (jobs, cache, cache-dir, materialize-inputs, policy toggles)
  • config command surfaces (config ..., policy ...)
  • environment and path resolution inputs where applicable

Policy-Relevant Controls

  • network/env/clock denial flags
  • hermetic and clean-env toggles
  • select/exclude node targeting
  • capability and backend selection where supported

Code Anchors

  • crates/bijux-dag-app/src/commands/config_surface.rs
  • crates/bijux-dag-app/src/commands/config_resolution.rs
  • crates/bijux-dag-app/src/commands/mod.rs
  • crates/bijux-dag-runtime/src/policy/

Configuration Rules

  • effective config must be inspectable and explainable
  • policy effects must be visible in replay/diff context
  • defaults must not silently weaken safety or determinism expectations

Next Reads