FV-6: Liveness properties + fairness constraints

- mvcc.tla: Add CommitProgress liveness (verified with WF_vars)
- raft/twopc/mvcc/gossip: Add Spec definitions with WF_vars(Next)
- gossip.tla: Fix LearnViaGossip strength-based filtering
  (prevents overwriting Dead/Suspect with weaker state)
- twopc.tla: Add DecideCommitAction/DecideAbortAction for SF fairness
- Update all .cfg files to use SPECIFICATION Spec
- Update CHANGELOG.md -> v1.1.0, VERSION -> 1.1.0, PLAN.md
This commit is contained in:
2026-05-07 21:21:22 +03:00
parent 112ed4764d
commit f9e5169c3d
11 changed files with 93 additions and 12 deletions
+2 -2
View File
@@ -3,8 +3,7 @@ CONSTANTS
Nil = Nil
MaxTxnId = 3
INIT Init
NEXT Next
SPECIFICATION Spec
CHECK_DEADLOCK FALSE
@@ -16,3 +15,4 @@ INVARIANTS
NoDecideWithoutConsensus
ParticipantStateValid
RecoveryConsistency