Topic: Neither implementation handles concurrent readers during merge; the paper describes an atomic switchover where old files are deleted only after the keydir is updated — trace whether the compact() methods maintain this invariant or have a window where reads could fail

Date: 2026-05-29

Time: 08:56

I don't have read access to the target repo (/Users/ben/git/ddia-implementations), so I'll work from the detailed entries already captured in this knowledge base. The entries contain line-by-line analysis of both compact() methods.

Topics to Explore

Beliefs