DashboardopencodeAlways preserve recovery and redrive sa…

Always preserve recovery and redrive safety invariants

Category: preference
Confidence: 0.80
ID: 01a0aed9-6803-7d47-9ad1-0becc2ec0c6a
Project ID: c0425955-02bc-4c17-9af2-b114c00077e7
Cross-project: No
Recalled in other projects: 0
Source session: 13VSJEUCn4RjSl5bz
Created: 2026-09-17 09:46:21
Updated: 2026-09-17 10:11:18

Content

Treat the user’s “never” requirements as strict invariants, especially around ownership changes, lease recovery, retries, interruption cleanup, and competing wakes. Implement fencing before every externally visible side effect so stale execution cannot dispatch providers, publish output, start or fail tools, promote recovery work, or arm wakes. Add focused regression tests that deterministically pause execution at the relevant boundary, mutate ownership or race another operation, resume execution, and assert exact outcomes—including zero forbidden events or requests, unchanged durable state, correct run counts, and cleanup of active coordination state.

Move to: