read-repair-resurrects-deleted-keys

Status: IN

`DynamoCluster.get()` read repair pushes the highest-versioned value to stale replicas, so a naive delete (removing from `_store`) is undone when a recovering node still holds the old value

Source: entries/2026/05/29/topic-leaderless-deletion-gap.md

Example

def anti_entropy_repair(self, key):
    for r in available:
        result = r.get(key)
        if result is None or result[1] < best_version:
            r.put(key, best_value, best_version)
    # no tombstone check — deleted key gets re-written

JSON