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.rscrates/bijux-dag-app/src/commands/config_resolution.rscrates/bijux-dag-app/src/commands/mod.rscrates/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