{"id":"single-threaded-masks-immutable-gap","text":"In the synchronous single-threaded LSM execution model, the missing immutable memtable lifecycle step causes no observable data loss because `_flush()` completes atomically within the caller's execution flow","truth_value":"IN","source":"entries/2026/05/29/topic-immutable-memtable-gap.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"single-threaded-masks-immutable-gap","truth_value":"IN","reason":"premise"}]}}