{"id":"read-repair-resurrects-deleted-keys","text":"`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","truth_value":"IN","source":"entries/2026/05/29/topic-leaderless-deletion-gap.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"def anti_entropy_repair(self, key):\n    for r in available:\n        result = r.get(key)\n        if result is None or result[1] < best_version:\n            r.put(key, best_value, best_version)\n    # no tombstone check — deleted key gets re-written"},"explanation":{"steps":[{"node":"read-repair-resurrects-deleted-keys","truth_value":"IN","reason":"premise"}]}}