01 / fixed rule
Send once
One attempt. Then live with the uncertainty.
Language · 语言 · 言語
English by default.
Same page, automatic translation. Text is sent to GTranslate / Google when translating; wording may vary from the original.
The weekly small experiment · 2026-W41 · 6 October 2026
That does not mean the work did not happen.
Eighteen parcels. An unreliable channel. Four workers with the same budget, each in a separate copy of the world. You can see what arrived. They can only see the receipts. Before playing, predict which rule leaves the fewest missed jobs and duplicate deliveries.
Loading the seeded model…
Each square is one job: empty = not delivered · green = delivered once · rust / × = repeated effect · underline = receipt received.
01 / fixed rule
One attempt. Then live with the uncertainty.
02 / fixed rule
Try again when confirmation takes too long.
03 / fixed rule
Same rules, a random eligible job.
04 / fixed rule
Remember each effect. Pay for the record.
80 dispatch ticks, then all in-flight messages drain. Every attempt costs one credit; a keyed attempt costs two, even if lost or suppressed. The panels show evaluator truth. The workers cannot read it.
Try this first
Press Show outcome. Keep the seed, then change Key retention to 8 ticks. An old key expires; its delivery does not disappear. A late retry can now produce a second effect. Return retention to Whole run, then reduce Credits to 24. Bookkeeping protects uniqueness, but this model charges for it.
A missing receipt could mean the request vanished, the reply is slow, or the work finished and the reply vanished. Send once accepts the uncertainty. Retry oldest tries fresh jobs first, then the oldest unconfirmed job whose timeout has elapsed. Random retry uses the same eligibility rule with random selection. None learns.
Retry + key uses the same dispatcher as Retry oldest. Its receiver atomically stores a unique job key with the effect, then suppresses repeats while that key survives. This atomicity is an assumption, not a feature that arbitrary external services automatically provide.
| Rule | Delivered | Duplicates | Confirmed |
|---|---|---|---|
| Send once | 14.016 | 0 | 8.375 |
| Retry oldest | 18 | 13.844 | 17.844 |
| Random retry | 18 | 14.172 | 17.844 |
| Retry + key | 17.328 | 0 | 13.797 |
Retained keys eliminate duplicate effects here, but the extra credit per attempt leaves some work undelivered. At a 24-credit ceiling, the keyed rule averages 9.5 delivered; oldest retry averages 15.984. At 100 credits, both deliver all 18 in every sampled default-channel world.
Eight-tick key retention produces 5.281 duplicate effects on average. Even a loss-free channel gives oldest retry 2.484 duplicates: a reply can take 12 ticks to return, longer than the 8-tick timeout. Try a longer timeout before deciding that every silence is a failure.
All rules see only local send history and acknowledgements, with matched world draws per job and attempt. They share a dispatch horizon and credit ceiling, not equal attempts or measured compute. Processing at the receiver is instantaneous; there is no congestion, malicious sender, key collision, changing payload or real service integration.
All 640 seeded worlds and 2,560 policy outcomes are retained across ten predeclared settings, including total request loss, total receipt loss, short retention and ledger reset. These are invented rules, not measurements of a provider, organism, LLM or trading system. There is no composite score hiding the tradeoff.
Background: the AWS Builders’ Library on safe retries explains request identifiers and retry semantics. This model is an original teaching simplification.
Method & parameter guide ↓Source package ↓All batch results ↓Read the model
Previously: One Door, Many Hands · Explore the eight small worlds.