Status: IN
`Topic.compact_partition` overwrites `_base_offsets[partition]` with the first surviving message's offset (absolute assignment), discarding whatever the previous base was, because compaction removes messages from arbitrary positions.
Source: entries/2026/05/29/topic-log-compaction-vs-retention.md