Status: IN
Log compaction retains only the last occurrence per key but always preserves messages with `key=None`.
Source: entries/2026/05/29/partitioned-log-partitioned_log.md
# keyless messages (key=None) always kept during compaction
if msg.key is None:
compacted.append(msg)