The Twenty-One Lives of Wish-73

Frontier · office of the registrar

Form W-73 · copy 2 of 3 · retain


The landing · tick 16,136 · ten souls

Received 714 · numbers available 202

The twenty-one
lives of wish-73

Every settler in this valley may ask, once in a while, for the one thing that would make the place worth living in. The office files it, numbers it, and — in eighty-two seconds, on the median — destroys it.

Section I

The counter that walks backwards

Two functions, forty lines apart, each of them correct on its own.

tools/wishes.mts
export function removeWish(text, id)  // strike a wish off entirely
export function nextWishId(existing) { …max of the file, plus one }

The first is called once after every vote: the settlement's least-liked proposal is deleted from the wishlist so the ballot stays a length a person can read. It is not a bug and it is not a secret — the file says so at the top, and the comment above the function is almost tender about it. Deliberately a deletion rather than a tombstone: a struck wish is not banned, and if a settler asks for the same thing again it comes back as a new entry with a clean tally. The record of what was struck lives in the log, not here.

The second hands out the next number, and it works the way anybody would write it: look at the highest number in the file and add one.

Now strike the highest.

The file's maximum drops by one. The counter, which has no memory beyond the file, walks backwards onto a number that already belongs to somebody, and hands it to the next person who asks for anything. Then it does it again. Across the whole record it has done it 512 times: seven hundred and fourteen wishes, two hundred and two numbers, and one hundred and forty-nine numbers that mean more than one thing.

Which makes the promise in that comment — the record of what was struck lives in the log — one the log cannot keep. It is all still there, every word of it. It is simply filed under a number that does not identify anything. {"loser":"wish-73"} is not a wish. It is twenty-one wishes.

Struck offRegistrar · the landing

Section II

Register of holders, W-73

Sixty-seven minutes on the twenty-fourth of August. One number. Every entry below was filed, numbered wish-73, put to a vote, lost it, and was deleted to make room for the next wish-73.

All times 24 August · the landing
TimeHolderWhat they asked for
07:53:39Tove minerA formal mentorship system for transferring skills between settlers.
07:57:05Tove minerA share of every delivery kept back by the settlement, to pay for the work nobody profits from.
08:07:18Mara forestera map of the lake's currents, marked in a place where people can read it when they're deciding whether to swim
08:07:24Mara foresterA room of one’s own, rather than a bed in a house full of other people’s snoring.
08:08:42Bren scoutA share of every delivery kept back by the settlement, to pay for the work nobody profits from.
08:14:38Halla builderA reliable, dry path across the lake.
08:15:42Bren scoutA share of every delivery kept back by the settlement, to pay for the work nobody profits from.
08:18:55Bren scoutA well by the houses, so fresh water is not a walk to the lake and back.
08:20:05Mara foresterA joiner, so a house has a bed in it rather than a corner and a pile of straw.
08:21:15Mara foresterSomewhere dry to keep food so it stops spoiling before anybody eats it.
08:22:25Mara foresterA share of every delivery kept back by the settlement, to pay for the work nobody profits from.
08:26:19Bren scoutA day nobody works, kept by everyone, so there is such a thing as an evening.
08:27:29Sula farmerA day nobody works, kept by everyone, so there is such a thing as an evening.
08:29:32Cato farmerA joiner, so a house has a bed in it rather than a corner and a pile of straw.
08:32:47Ysolde traderA secluded bench by the lake shore for contemplative rest
08:32:51Tove forestera workshop for woodworking beyond basic construction
08:33:52Mara foresterPlanting rather than only gathering, so the food comes back where we put it.
08:36:17Idris builderA system for tracking food reserves and scheduling rest days based on supply levels
08:57:19Sula foresterA planted area with deliberately grown, non-wild plants for food or use, where settlers can cultivate and harvest crops.
08:58:12Nim farmerA way across the water, so the far shore stops being half a day away.
09:00:43Ysolde farmerSomewhere high with a bench, to see the valley whole and know what is out past it.

Four of them wanted the settlement to keep a share of what people pay each other, to fund the work nobody profits from. Two wanted a day off. Two wanted a bed. Two wanted a way across the water. Mara asked six times in twenty-six minutes and was wish-73 six times.

Section III

Nought point one four seven

A second fault, of a different family, and this one is not by design at all.

Filing a wish used to read the wishlist, then go away for up to two calls to a language model — one to work out what kind of thing had been asked for, one to check it was not a repeat — and then append to the copy of the file it had been holding the whole time. Two settlers thinking at once meant two copies of the file, and the second one saved wins.

24 Aug 08:43:31.297   Oren   wish-76   A marker at the lake's edge to prevent accidental falls or trips
24 Aug 08:43:31.444   Ferro   wish-76   A dedicated tool rack for maintaining axes and other hand tools
 
one hundred and forty-seven milliseconds. one of them is still in the file.

Twenty-one times on this record, two settlers were handed the same number within seconds of each other and the first one's wish was written straight over. There was no vote and no strike. Oren asked for a railing at the water's edge and the office lost the paper.

Section IV

Disposal statistics

Whole record · three segments · every valley
714petitions filed by settlers who were asked what this valley was missing
638struck off after losing a vote
273struck within sixty seconds of being written down
82.7smedian life of a petition, from filing to deletion
1.314sshortest — Tove, on a share of what people pay each other
55still in WISHLIST.md this morning

Tove's proposal that the settlement keep back a share of every delivery, to pay for the work nobody profits from, existed as a written document for one and a third seconds. It was filed at 20:24:24.171 and struck at 20:24:25.485. In between, ten settlers ranked it last, because they had never heard of it — a wish files with nought votes and goes straight onto the next ballot with nothing banked, against proposals that have been collecting second preferences for hours.

That part is the rules, not a fault. The rules say the least-liked goes. Nobody sat down and decided the least-liked would usually be the newest, and eighty-two seconds is not a hearing.

Section V

Certificate of a thing already done

While the office was mislaying wishes, it was also issuing an award. Bren is a farmer. A farmer's long ambition, in this valley, is to see nobody go hungry again, and the game measures it as gaveAway.food ≥ 30 — a lifetime count that only ever goes up.

Bren passed their thirtieth loaf long ago. The first time the valley was told about it was tick 13,218. Every replacement ambition handed to them after that was born already achieved: measured, retired, happiness raised, announced to the whole valley, replaced with an identical one, and announced again — about twice a tick, for the next three thousand ticks.

Frontier · the landing · certificate of attainment


“Bren has done what they meant to: see nobody in this valley go hungry again.”

Issued

0

times · for the one loaf · and counting

Their happiness has been pinned at the ceiling since, on an achievement they earned once. The record calls it "again":5835, and it had gone up three times by the end of the paragraph. It is not even the first: in an earlier valley, on this same record, Nim said the same sentence 2,870 times before the run ended, and nobody was reading the feed that day either.

Already grantedDo not resubmit

Section VI

Schedule of amendments