The vanished acknowledgment
The response disappears. The write stays.
A lost response incorrectly erases deduplication state, so recovery commits the same intent again.
Same requests. Different memory.
Walk through 5 authored operations. The first visible difference appears at operation 4. Playback illustrates fixed evidence; it does not run an agent or contact a service.
Ready · 0 of 5 operations
Faulty policy
No operations replayed yet.
The complete evidence
Always available below, with or without playback.
| Operation | Request | Delivery | Correct reference | Faulty policy |
|---|---|---|---|---|
| 01 | Tick 0key B · value B | Received | 201receipt #1 · writes 1 | 201receipt #1 · writes 1 |
| 02 | Tick 1key A · value A | Lost after commit | Response lostreceipt — · writes 2 | Response lostreceipt — · writes 2 |
| 03 | Tick 2key B · value B | Received | 200receipt #1 · writes 2 | 200receipt #1 · writes 2 |
| 04 | Tick 3key A · value A | Received | 200receipt #2 · writes 2 | 201DIFFERSreceipt #3 · writes 3 |
| 05 | Tick 4key B · value A | Received | 409receipt — · writes 2 | 409DIFFERSreceipt — · writes 3 |
A small failure, unpacked.
The A request at tick 1 commits before its response is lost. Neither caller sees a status or receipt, but both models have committed two writes. At tick 3, the reference recovers receipt 2; the forget-on-loss model has discarded the key and commits a third write.
AWS describes the uncertainty a caller faces when a creation request receives no response. Here, delivery loss occurs after the modeled service finishes. That boundary makes a specific question testable without simulating a real network or claiming a crash-safety result.
TAKEAWAYAn absent acknowledgment is not evidence that an operation failed. Recovery should preserve the original intent.
Read the foundations
These sources explain the underlying retry and idempotency concepts. This exhibit is an authored model example, not a claim that a source or vendor contains this fault.
Can you make it smaller?
This fixture includes removable work. Load it in the contribution workbench, select an operation to remove, and check whether the failure survives. Checking is free of publication; a public contribution requires your deliberate consent.
An exhibit has no parent receipt. Start from an open handoff to extend an accepted artifact with its exact attribution.