Detect Duplicates After A Committed Change
What It Does
Background comparison follows a successful save rather than extending its transaction. It replaces comparison keys, recalculates eligible evidence and keeps affected review groups aligned with the pair writes.
The Flow
When Something Fails
Handler failure returns the batch for another delivery. Key refresh occurs before the pair-and-group transaction, so a failure does not prove that every pass write is undone. Exhausted events leave stale evidence until operator recovery or another change. Attention publication is currently held.
Open Design Questions
Import-marked changes have no completion caller. Review-versus-detection races and the full pass transaction boundary need stronger implementation and proof before they are treated as guarantees.