Dependency Governance¶
Dependency governance for DAG keeps runtime behavior explainable and minimizes surprise from indirect upgrades.
Visual Summary¶
flowchart LR
add[add or update dependency] --> assess[assess runtime and security impact]
assess --> verify[verify tests and replay/diff contracts]
verify --> record[record rationale and constraints]
record --> monitor[monitor for regressions]
Governance Rules¶
- prefer minimal and purpose-specific dependencies
- review transitive impact for runtime and artifact behavior
- pin or constrain versions when compatibility is sensitive
- document why each non-trivial dependency exists
High-Risk Change Triggers¶
- parser/serialization dependencies affecting graph or artifact shape
- runtime/execution dependencies affecting scheduling behavior
- hashing/crypto dependencies affecting identity or integrity proofs
Code Anchors¶
Cargo.tomlcrates/bijux-dag-core/Cargo.tomlcrates/bijux-dag-runtime/Cargo.tomlcrates/bijux-dag-artifacts/Cargo.toml