ADR-034: Rehearsal persistence: the persistent entity is the decision, not the rehearsal
Rehearsal persistence: the persistent entity is the decision, not the rehearsal
Rehearsal persistence: the persistent entity is the decision, not the rehearsal
GitHub write scope lives in a separately permissioned response adapter
The approval object: `gate_decisions` owns the lifecycle, `decision_records` owns the audit artifact
Failure posture: behaviour split by which component failed, three tiers, and a deadline that escalates rather than decides
A stale or one-sided graph degrades the verdict to Unknown, and says why
The gate's signal is a named authority delta; thresholds are data, not code