Files
Baradb/formal-verification/models/twopc.cfg
T
dimgigov 39e07b542d FV-3, FV-4: 2PC coordinator crash/recovery + participant timeout
- twopc.tla: Add coordinatorLog (persistent WAL for decisions)
- twopc.tla: Add CrashCoordinator action
- twopc.tla: Add RecoverCoordinator action (reads from coordinatorLog)
- twopc.tla: Add ParticipantTimeout (only if coordinatorLog = Nil)
- twopc.tla: Add RecoveryConsistency invariant
- models/twopc.cfg: Add RecoveryConsistency to checked invariants
- Update PLAN.md, ANALYSIS.md, README.md with new metrics
2026-05-07 19:40:09 +03:00

19 lines
258 B
INI

CONSTANTS
Participants = {p1, p2, p3}
Nil = Nil
MaxTxnId = 3
INIT Init
NEXT Next
CHECK_DEADLOCK FALSE
INVARIANTS
TypeOk
Atomicity
NoOrphanBlocks
CoordinatorConsistency
NoDecideWithoutConsensus
ParticipantStateValid
RecoveryConsistency