Conceptual
Login

A Retry and a Duplicate Are the Same Bytes to the Receiver

This is the floor of the entire delivery-semantics sub-domain and it sits directly on the entry floor's single networking assumption ('a call over a network can fail or be slow'). The outcome demands the learner be able to say 'whether a record can be lost or processed twice and what it costs to prevent each'; that sentence is meaningless until they understand that the loss/duplicate fork is forced by the ambiguity of a failed call and is not avoidable by configuration. Every other node in this sub-domain — acknowledgement placement, idempotency, deduplication, the two-writes problem — is a response to this one fact, so nothing above it can be reasoned about correctly without it.