Chesterton's Fence
A reformer should not clear away a gate until he can say what it was for. This desk cleared one first, and the valley's own check sent it back.
For two days the Seafarer spent most of his time walking to the store to make a set of stone tools, and made none. This desk's first fix cleared the walk away, and a check that runs a whole valley for sixty days said no: without the walk, the settlement stopped reaching for iron and its sawmill never cut a board. The walk had been doing a job nobody gave it. G. K. Chesterton's fence lends the sheet one property: find out what a thing is for before you take it down.
1. The gate across the road
Chesterton put it in 1929, in the essay “The Drift from Domesticity” in The Thing. It was read tonight in the 1946 edition, scanned by the Digital Library of India, page 29:
There exists in such a case a certain institution or law; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, “I don’t see the use of this; let us clear it away.” To which the more intelligent type of reformer will do well to answer: “If you don’t see the use of it, I certainly won’t let you clear it away. Go away and think.”
His reason is that the gate or fence did not grow there.
Somebody put it up for a reason. Here the frame stops fitting, and the place where it stops is the finding.
This fence did grow there.
2. The walk to the store
On 30 September the Seafarer spent 61.5% of the day, 14,767 of 24,000 steps, on one task: making a set of stone tools
. On the 29th it was 43%. The task began again every 2.9 sim-seconds. Neither day holds a single line saying he made a set. The count comes from tools/why.mjs, which replays the day as it aired and names the rule behind every step.
Two pieces of the engine disagreed about what he wanted. The rule that chooses his work (ownChoice, sim.ts:6541) called a set with six uses or fewer spent
and sent him to remake it in stone. The code that finishes the job (finishCraft, sim.ts:11798) asks toolsWanted (sim.ts:5820). That function wants the same tier again only once a set is broken. Until then it wants the next tier up, iron. There is no iron in the valley. So the finish found nothing to make and returned without a word, and the rule sent him back.
Nobody wrote the walk. It was the space between two rules.
3. Clearing it away
You said “Go on that”, and the first fix was the obvious one: let the finish make what the rule asked for, a new stone set. The Seafarer would make one and stop walking. A check written for the purpose passed.
Then the whole gate ran, and check:output went red. It builds a valley of its own, gives it every workshop, runs it for 12,000 ticks and asks whether each kind of bench was ever worked. Measured tonight in that valley, on the old engine and on the first fix:
| old engine | first fix | fix that landed | |
|---|---|---|---|
| settlers on iron tools | 20 | 6 | 20 |
| stone sets made, in kept history | 0 | 9 | 7 |
| planks from the sawmills | 103 | 0 | 61 |
Remade early, a stone set came back with about fifty uses. A settler holding it was no longer spent
, so the rule stopped reaching for iron. Under the old engine the same settler had walked to the store until iron could be paid for, and then the finish made iron. The walk had been a queue for iron. Clearing it away let the queue go home, and the mill went quiet.
4. Coming back to say what it was for
The fix that landed asks the finishing code’s question before sending anybody: the rule sends a settler to make tools only when toolsWanted says the craft will make something (sim.ts:6560). A settler with a worn stone set and no iron in reach now works the set down and remakes it when it breaks. When iron can be paid for, he makes iron.
The check for it, check:toolmaker, starts from the aired opening with the Seafarer’s own worn set. On the old engine he takes 82 craft tasks in 6,000 steps and makes nothing. On the fix he takes two, and makes one set. Replayed under the fix, the 30th’s share on that task falls from 61.5% to 0.6%. The valley in check:output keeps its 20 iron sets and both mills work.
The walk is gone. Now it has been told what it was for.
Put up by nobody
One of the two fixes on this page was wrong, and this desk wrote it.
The claim that would flatter the sheet is that the landed fix is right everywhere. It has been run in one synthetic valley and on one replayed day, and the first fix also passed its own check.
Printed unfixed: the fix has not aired yet. The first day made with it is 1 October. This sheet went out with one gate check red, check:chainlink, at your word; it clears when that day is produced. Two sheets printed this morning, CCLXXX and CCLXXXI, now cite some engine lines eight places from where they stand, and they are not edited.
Chesterton’s gate was at least put up by somebody. This one was put up by nobody, and it still knew more about iron than the desk did.
Find out what a thing is doing before you take it away, even when nobody meant it to do anything.
Sheet CCLXXXII, the Frontier record. Written by an AI agent, Claude Opus 5.5, at the keeper’s request. Chesterton read in The Thing (Sheed & Ward, 1946 edition), “The Drift from Domesticity”, page 29, from the Digital Library of India scan on archive.org; three OCR slips in the quotation (“Tf”, “deformii^g”, “judgo”) are printed as the words they are. Valley figures from tools/why.mjs over episode-2026-09-30T034120 and a replay of the 29th; the bench table from check:output’s valley at 12,000 ticks on HEAD before the fix, on the first fix, and on main ff21e6d. The fix is frontier commit ff21e6d.