Skip to content

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.rs
  • crates/bijux-dag-runtime/src/runtime_core/execution/scheduler.rs
  • crates/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

Next Reads