Status: IN
Writers never modify existing `Version` objects (except self-overwrites); new values are appended to per-key version lists, preserving the immutable snapshot for concurrent readers
Source: entries/2026/05/29/topic-mvcc-snapshot-isolation.md
self._versions.setdefault(key, []).append(
Version(key, value, created_by=tx.tx_id))