Status: OUT
Compaction is the critical junction where crash safety and data lifecycle intersect: crash-unsafe compaction can permanently lose data or resurrect deleted keys (no write-temp/fsync/rename, delete-before-rename ordering), and fragmented tombstone semantics mean those corruptions propagate inconsistently through derived systems that require flush and old-value tracking for correctness.
Crash-unsafe compaction corrupts the very operation (tombstone processing) that derived system consistency depends on
Depends on (SL): post-crash-compaction-produces-irrecoverable-corruption, delete-semantics-fragmented-from-storage-to-derived-systems