FV-7: MVCC write skew detection

- mvcc.tla: Add NoWriteSkew invariant
- mvcc.tla: CommitTxn checks for circular read-write dependencies
- models/mvcc.cfg: Add NoWriteSkew to checked invariants
- Update PLAN.md, ANALYSIS.md, README.md
This commit is contained in:
2026-05-07 19:43:58 +03:00
parent 39e07b542d
commit 112ed4764d
5 changed files with 18 additions and 3 deletions
+2 -2
View File
@@ -96,9 +96,9 @@
- Version cleanup (стари версии се трият при compaction)
- Long-running transaction handling (транзакции със стар snapshot)
- Write skew detection (класически проблем на snapshot isolation)
- ~~Write skew detection~~ ✅ Направено — `NoWriteSkew` инвариантата е добавена в `mvcc.tla`
**Препоръка:** Добавяне на `CleanupOldVersions` действие и `NoWriteSkew` инвариант (изисква tracking на predicate-based read/write конфликти).
**Препоръка:** Добавяне на `CleanupOldVersions` действие.
### 2.7. Няма интеграция с Nim тестовете