2pc-recovery-reaches-terminal-state

Status: OUT

Two-phase commit recovery drives all interrupted transactions to a terminal state by replaying committed decisions to participants, with lock ownership guards preventing cross-transaction interference during the recovery process.

Justifications

Recovery replays commit decisions correctly but the unused timeout parameter means the coordinator can block indefinitely waiting for unresponsive participants, preventing termination

Depends on (SL): 2pc-coordinator-recovery-replays-commit, 2pc-lock-ownership-guard

Unless: 2pc-timeout-unused

JSON