Status: OUT
WAL truncation combines three independent failure modes: it blocks all concurrent operations for its entire duration, silently discards all records after encountering corruption in a file, and is not crash-safe due to in-place file rewriting without atomic rename.
Truncation is simultaneously blocking, data-losing on corruption, and crash-unsafe
Depends on (SL): wal-truncate-not-crash-safe, wal-truncate-blocks-all-operations, wal-truncate-drops-after-corruption