bitcask-compaction-preserves-state

Status: IN

Bitcask compaction maintains identical observable behavior: every key returns the same value before and after compaction.

Justifications

State preservation holds only for crash-free execution; the delete-before-rename ordering creates a window where neither old nor new file exists

Depends on (SL): bitcask-compaction-preserves-observable-state, bitcask-compact-preserves-timestamps

Unless: delete-before-rename-ordering

JSON