Architecture Risks¶
These are the highest-impact risks for DAG trust. If they regress, replay/diff confidence and release decisions degrade quickly.
Visual Summary¶
flowchart LR
identity["identity drift risk"] --> replay_risk["replay misclassification risk"]
replay_risk --> diff_risk["diff misclassification risk"]
storage_risk["artifact integrity risk"] --> evidence_risk["evidence trust risk"]
scheduler_risk["scheduler nondeterminism risk"] --> run_risk["run comparability risk"]
Active Risk Areas¶
- canonicalization or fingerprint drift without matching contract updates
- scheduler nondeterminism that breaks replay comparability
- artifact lineage gaps or hash mismatches hidden by weak checks
- capability downgrade paths masking incomplete/unknown states
Code Anchors¶
crates/bijux-dag-core/src/analysis/fingerprint.rscrates/bijux-dag-runtime/src/runtime_core/execution/scheduler.rscrates/bijux-dag-runtime/src/replay/crates/bijux-dag-artifacts/src/integrity/crates/bijux-dag-app/src/routes/diff_routes.rs
Mitigation Focus¶
- keep identity and replay contracts under dedicated tests
- preserve explicit unknown/incomplete states in outputs
- verify artifact integrity before accepting replay/diff conclusions