You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[lifecycle-P2] Durable operation and crash recovery #1690
LIFE-GAP-039 / LIFE-BLK-P2-039: cover the crash window between authoritative rejection and settlement. Retry or surface settlement-write failure without false success. Bound rejected-action replay with persisted attempt or backoff state.
LIFE-GAP-040 / LIFE-BLK-P2-040: define preserve, settle, or drop behavior for pending actions in every startup repair and reconciliation outcome. Both interrupt paths must apply the same rule.
Strengthen LIFE-GAP-006 / LIFE-BLK-P2-006 with one failure-phase table. The table must cover completion-message persistence, both lifecycle files, child pending-action state, and resumed replay.
Cross-link: #1714 is the concrete rejected-delegation regression. The current branch directly models successful rejected-action settlement. Crash-safe settlement remains open under LIFE-GAP-039. Startup repair behavior remains open under LIFE-GAP-040.
Activity
edelauna commentedon Sep 20, 2026
Hardened audit mapping
Add these owned mappings:
Strengthen LIFE-GAP-006 / LIFE-BLK-P2-006 with one failure-phase table. The table must cover completion-message persistence, both lifecycle files, child pending-action state, and resumed replay.
Cross-link: #1714 is the concrete rejected-delegation regression. The current branch directly models successful rejected-action settlement. Crash-safe settlement remains open under LIFE-GAP-039. Startup repair behavior remains open under LIFE-GAP-040.
Source: gap report and P2 remediation blocks.