918 B
C2-002 Status
status: done task: atomic_main_mutation gate: G2 updated: 2026-08-23 America/New_York
C2-002 adds an in-memory atomic Main transaction boundary. Commands mutate a cloned draft and publish exactly one revision/dirty update only after the outcome passes validation. Adapter exceptions, cancellation, malformed outcomes, and stale revisions restore the original value, revision, and dirty state before the shared runner normalizes the failure result.
The focused transaction test passed 5/5 assertions. Desktop and WASM positive
receipts matched with revision 4 -> 5; cancellation, malformed outcome, and
revision conflict all preserved revision 4 and the clean snapshot. Receipt
determinism, protected legacy hashes, typecheck, context/corrective governance,
task-context, and git diff --check all exited 0.
Evidence and manifest: tests/golden/corrective/C2-002/.
Next corrective task: C2-003.