FAILURE MAP
← Case archive

FA-080 / Distributed coordination / Member archive

Read repair resurrects a deleted record · case 05

A surviving old value wins because the merge removes deletion markers before comparing versions.

Member previewVariant 5 · 3 implementations · 7 checks per implementation

Case contract

Records are [version,kind,value] with kind put or delete. Return the latest value or None when the latest record is a deletion; deletion wins an equal-version put/delete tie. Equal-version put values are assumed identical; the model has no wall-clock conflict resolution.

Why this case matters

Models anti-entropy repair between replicas retaining different parts of a delete/recreate history.

One recorded failure

Sample boundary fixture

This sample comes from the broken implementation of a controlled reproducer.

Boundary fixtureActualExpectedOutcome
new delete suppresses stale put"old"nullFailed

MEMBER ARCHIVE

The complete case is available to members.

This record includes three runnable implementations, regression fixtures, execution results, and source hashes.

Member access is invitation-based. Sign in with your invited account to inspect the sources.

Sign in to the archive ↗