592 B
592 B
ADR-0036: External-truth cutover and reconciliation
Status
Accepted in M13 on 2026-08-26.
Decision
Cutover uses a durable operation journal, immediate CAS/source check and adapter-owned atomic primitive. Database commit follows verified external identity and health. Startup reconciliation requires measured external truth and chooses commit, rollback or manual intervention conservatively.
Consequences
ModelForge does not pretend to provide a distributed transaction. Crash windows are explicit, idempotent and auditable; ambiguous state cannot silently become production.