# Sprint 154 Plan: Recovery, Rollback, and Safety Across Adapters ## Context Sprint 154 hardens reliability by guaranteeing transactional behavior and safe recovery paths for constructive operations across all supported adapters. --- ## Goals 1. Add transactional apply semantics for constructive operations 2. Support resumable loop state after interruption/failure 3. Enforce rollback guarantees on failed merge/build/test stages 4. Validate crash and partial-failure scenarios across languages --- ## Steps ### Step 1779: Constructive transaction schema (10 tests) ### Step 1780: Stage checkpoint and resume model (10 tests) ### Step 1781: Cross-language rollback policy engine model (10 tests) ### Step 1782: Failure injection and safety validation model (10 tests) ### Step 1783: `whetstone_begin_constructive_transaction` MCP tool (8 tests) ### Step 1784: `whetstone_resume_constructive_transaction` MCP tool (8 tests) ### Step 1785: `whetstone_rollback_constructive_transaction` MCP tool (8 tests) ### Step 1786: Recovery safety packet model (8 tests) ### Step 1787: Reliability and rollback report artifact (8 tests) ### Step 1788: Sprint 154 integration summary + regression (8 tests) --- ## Architecture Gate - Transaction boundaries must be explicit and deterministic - Rollback must restore prior consistent state for every failed stage - Resume paths must preserve provenance and determinism guarantees - Max 600 lines per header