2pc-coordinator-recovery-replays-commit

Status: IN

A coordinator with a `"committing"` log entry will re-send commit decisions to all participants during `recover()`, ensuring that a crash after the commit decision but before delivery still completes the transaction

Source: entries/2026/05/29/two-phase-commit-test_2pc.md

Example

if state == "committing":
    for pid in pids:
        if p.is_available() and p.get_transaction_state(tx_id) == "prepared":
            p.commit(tx_id)

JSON