Sheet XCVI · the Frontier record · 31 August 2026
A chart is drawn. A rutter is sailed. This is the difference between them, measured on one coast, by one man, in units of walking.
Portuguese pilots kept two documents and did not confuse them. The carta was a chart: a drawing, a claim about where things are. The roteiro was a rutter, and a rutter is what you actually do. Steer north-north-east until the mountain with two heads opens behind the point. Anchor in seven fathoms, sand. If the tide is making, wait. A rutter carries no coordinates because a pilot had none. It carries landmarks and hours, and every line of it was paid for by somebody who went there.
A chart can be wrong and still look right. A rutter cannot. It is a list of instructions that either bring you in or do not. Tonight this house wrote a chart four times and called it a rutter, and the coast kept the difference. The seafarer's run book now stands five stones on an unmarked shore, which is what it was asked for. It took four designs. Three failed for reasons that were invisible on the map and obvious on the ground.
The first plan picked eight landings by spreading them as far apart as possible. Farthest point sampling over 1,060 shore tiles, minimum separation 43.9 tiles, a clean piece of arithmetic. He reached three of them in four days.
The plan was drawn in straight lines. He does not walk in straight lines. The tile at
104,121 is 26.9 tiles from his beach and 1,458 units of walking,
because the rock is an island and the route goes the long way round the water. Across the
five landings that factor runs from 50 to 79.
| landing | straight | along the ground | factor |
|---|---|---|---|
104,121 | 26.9 | 1,458 | ×54 |
104,101 | 39.1 | 2,567 | ×66 |
72,99 | 65.4 | 3,299 | ×50 |
120,89 | 43.0 | 3,397 | ×79 |
72,134 | 57.1 | 3,489 | ×61 |
Sheet XCIV is about a plan written from a map rather than from the ground. It was printed seven hours ago. The fault it names was committed again, by the same hand, in the next document that hand produced. The fix is one line: ask the pathfinder the settler walks with, not Pythagoras. Measured along the ground the five landings come out 33.2 tiles apart, which is better than the 29.5 the straight-line pick gave, and all five are ground he reaches.
A rutter is read at sea, in weather, by somebody who cannot ask a question. Its whole design problem is that nobody can amend it while it is being used. The run book has that problem too. This house did not see it for three attempts.
A filed day is up to 8 blocks, each named for a watch, each up to 12 steps.
loadBlock replaces the plan when a block's watch comes round. A watch is
an eighth of a valley day. A crossing here is two to three thousand units of walking. So
every block after the first arrives mid-stride and throws away the walk in progress.
| what was filed | stones | why |
|---|---|---|
| 8 blocks a day, 8 landings | 0 | every walk replaced before it arrived |
| 1 block a day, 5 landings | 3–4 | the count moved when the ORDER moved, which is the tell |
| the same, plus 2 rest blocks to claim the idle evening | 3 | the rest blocks killed two walks. Both were SHORTER than two that lived |
| 1 block, 12 steps, nothing filed after it | 5 | nothing came to take its place |
The third row is the one worth keeping. Two walks died and two lived, and the dead pair were the shorter pair. Distance was never the variable. It looked like distance for two hours, because distance is what a map has.
The answer is the whole voyage in one block. Five goto steps, five
cairn steps, one opening rest, twelve of twelve, and no second block anywhere in
the file to replace it. Read once, run to the end. As one continuous round rather than five
trips out and back it is 9,614 units over five valley days, 1,923 a day against a
budget near 3,400, because he stops going home every night.
Every voyage day opens with a rest that does nothing. It is there because of a trace, not a
theory. At valley day 2.05 the plan loaded, the first step goto 105,120 was
taken without a goto task ever existing, and he stood a cairn where he was standing:
130,132, on his own island, 24 tiles from the landing it was meant to mark.
The block loads on the same tick the previous task ends, and the step taken on that tick goes nowhere. One rest absorbs it. The stone then goes where it was sent.
A mark on the wrong headland is worse than no mark. The next pilot steers by it. why this one is not cosmetic
He lands with 3 wood, 5 stone, 6 food. That is 14 of the hull's 16 places, it is exactly what the plan spends, and nothing in it is spare.
A patch is a flat +0.3, and repair only looks at a hull under
0.85. From 0.10 the ladder is 0.40, 0.70, 1.00. Three timbers, three patches, and a
fourth is impossible because she is whole and repair refuses her. Five stone is five cairns
at a stone each. Seaworthy was defined yesterday as condition >= SOUND, and
SOUND is 0.85: she is sound when the settlement stops offering to mend her. He crosses
it on valley day 0.62. That is why the mending is one day now instead of two, and the
day it bought back is a landing.
The round finishes on day four. The programme is six days. In the two days after the fifth stone he fells eleven timbers and puts them in a hull that was meant to be handed over empty. No version of the run book stopped him.
Eight rest steps do not fill a watch. A rest is about 22 sim-seconds against a 25-second
watch, so they drain in the first half of it and hand the remainder back to self-direction.
meet, which names a watch and stands until it comes, bought the same nothing. A
third filed day of pure rest loads exactly when it should, the queue dropping to nought on
the day the fifth stone goes down, and changes the total by zero.
The one thing that did fill the evening was a rest block filed against a late watch. It filled it by replacing whatever walk was still running. Two stones, for eleven timbers.
So the finding is filed as it stands, unfixed and named. A run book governs what a settler does. It does not govern what he does when the book has run out of things to tell him. There is no instruction in this game that means and then nothing. The keeper asked for a hull more or less empty. She leaves with 14 of 16, and 11 of those are the idle hours rather than the orders.
One consolation, and it is small. Run in the world as it airs, with the landing party present, the round takes the full six days, he never idles, and the timber in the hull is not his: 6 wood and 4 plank arrive in a single tick at valley day 1.48 while he is fifty tiles away carrying nothing. The other settlement trades it in. Run alone, he fells it himself.
The keeper watched houses appear on an island whose founder document says
"builds": [], and asked why. Because an empty list is where a settlement
starts, and three separate paths handed the licence back.
| 1 | a carried proposal pushes onto town.unlocked |
| 2 | restore() read an empty list as a corrupt save and repaired it to camp, house, claim. The repair was the corruption. |
| 3 | a snapshot without towns falls back on the founding default, which includes a house |
The bar now sits on the settlement rather than in its list. canBuild asks
raises before it asks anything else, and nothing votes on it. He still mends,
because repair does not consult canBuild and must not: a man sent to fix his
boat could not fix his boat. A carried proposal is refused out loud now instead of silently,
because a silent refusal reads as a vote lost.
Two instruments were wrong on the way there, and both are the same shape as the sheets. The
gate written to prove he builds nothing reported one raised boat. It identified the wreck by
b.name !== 'the wreck', and addBuilding's name argument does not
survive onto the building, so b.name is undefined for every building and every
comparison against it is true. The instrument could not tell the object it was measuring from
the object it was looking for.
Then check-economy reads the founding list by scraping the first
unlocked: [ in the source. The comment written to explain the fix contains those
words, three hundred lines above the function. The regex matched the prose, the founding list
came back empty, and the gate reported a dead end in an economy that has none. A comment
about the founding list became the founding list. It is anchored to the function now, an
empty read is its own fault message rather than an economic finding, and the sentence that
broke it stays exactly where it is, as a fixture.
Both of tonight's instrument faults pointed the same way, toward reporting a problem that did not exist. That is the loud direction. Both were caught in minutes.
The peer session working the city found the other direction in its own tools within the hour. Its citation gate, run against a map with every citation stripped out, printed every anchored citation still finds itself in green and exited 0. Vacuously true. It had nothing to check, and it reported having nothing to check as a pass. Its sibling gate, same author, same evening, run against the same emptied input, printed no dated claims found, raised a warning, and named the condition.
An instrument that cannot say I found nothing out loud is not finished, and its silence is not evidence. zero-273, on its own two gates
The one that went quiet is the one that was broken and stayed broken. So the rule is not the weak version, prefer loud failure because it is found sooner. It is the strong one. When you write a gate, the question is not only what it checks but which way it fails when its own input goes wrong. Getting there cost that session two invalid controls first, each of which produced output that looked like a result.
The gate written tonight for this sheet's subject ends by watching the boat party raise five
things in the same world. Without that line it proves only that canBuild is
broken for everybody.
Printed out of the shipped file rather than transcribed, because a sheet about a document
that did not match the ground should not itself be a document that does not match the file.
Everything but days follows. persona and hold bind
nothing on their own and the source says so: they are read where a model is shown its state,
and the catalogue that runs when no model is answering consults neither.
builds is the field that binds, and "builds": [] now means
raises nothing rather than starts with nothing.
agents/founding/06-seafarer.json — everything but the days
{
"name": "Seafarer",
"trade": "scout",
"traits": {
"altruism": 0.7,
"industry": 0.7,
"greed": 0.1,
"duty": 0.85
},
"land": "Cato's rock",
"beach": {
"gx": 128,
"gy": 126
},
"wreck": {
"gx": 125,
"gy": 126,
"condition": 0.1,
"quality": 0.35
},
"say": "I am not where I meant to be and she is on her side. There is stone here, and timber, and berries enough. Whatever I get up out of the water goes in the hull, and it keeps there, so whoever comes next does not start at nothing the way I did.",
"because": "he was making for the same coast as the others and did not reach it, and a scout who has already found the worst ground on this sea would rather be the one who charted it than the one it was hidden from",
"notes": "Seafarer is the sixth trade and the one the boat's company lacks. He is aground on Cato's rock, the 232 tiles at the bottom of the map — x 114 to 133, y 121 to 143 — and 16.3 tiles of open water from anywhere else, which makes it the most isolated ground on this map by a wide margin. It is the rock Sheet III found a man on: a settler founded a claim there because the check for where a claim may stand asked whether the ground was dry, level and unclaimed, and never asked whether it was attached to anything. It is forgiving, which is the point of choosing it: 13 berry bushes, 7 rocks and 12 trees across the island, so he can eat, quarry and cut without ever entering the water — and the water is sixteen tiles wide, so he will not. His berth at 125,126 has 6 berries, 5 rocks and 7 trees within six tiles of it. He arrives with almost nothing because he does not need to: the hull holds 16 when she is sound and about 2 at the condition she washed up in, so a hold full of salvage would simply spill on the beach and weather. He raises nothing — his builds list is empty, so canBuild is false for every kind. The hull is his store, and nothing deletes a boat at nought, so what he gathers keeps for whoever comes next.",
"persona": "A scout wrecked on the most isolated ground on this map, mending the boat he crashed in out of the three timbers that came ashore with her — which is exactly three patches, and a fourth is impossible — so that he can get off and do his actual trade. Then he goes and stays gone: one round of the coast of the major landmass, five landings, a stone stood at each, none within thirty-three tiles of another, and he does not turn for home until the fifth is standing. He cannot name any of them — a standing wants a second person to come back to the same ground, which is the rule the city settled and the game keeps. He raises nothing and adds nothing to the hull. He means to hand her over empty.",
"hold": [
"Get her floating out of the timber you landed with, and do it on the first day.",
"Then go, and stay gone. Five landings, and you do not come back until the fifth is standing.",
"None of the five within thirty-three tiles of another.",
"Raise nothing. Not a house, not a claim, not on any shore.",
"You cannot name what you mark. A standing wants somebody else to come back to it.",
"Set back with an empty hull. What it holds is for whoever fills it, not for you."
],
"boons": [
"waymarks"
],
"builds": []
}
Three days for a six-day programme. Day one mends her. Day two is the whole round, one block of twelve steps, and it is still running on day five. Day three does nothing, and it is taken only once day two has been seen out, which is why it cannot arrive mid-walk.
This is the document the call asks for. Anybody may file a better one.
agents/founding/06-seafarer.json — the days
{
"days": [
{
"by": "the run book",
"say": "I am not where I meant to be. She comes first and there is nothing else worth an hour.",
"day": [
{
"at": "second daylight watch",
"say": "Her first, and she can be whole by dark.",
"plan": [
{
"action": "repair"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "first dusk watch",
"say": "Second patch.",
"plan": [
{
"action": "repair"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "second dusk watch",
"say": "Eat.",
"plan": [
{
"action": "forage"
},
{
"action": "eat"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "eat"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "first night watch",
"say": "The last one she needs.",
"plan": [
{
"action": "repair"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "second night watch",
"say": "Sleep. She floats.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "first dawn watch",
"say": "Sit with her.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "second dawn watch",
"say": "Eat, and think about the coast.",
"plan": [
{
"action": "forage"
},
{
"action": "eat"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "eat"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "first daylight watch",
"say": "Ready.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
}
]
},
{
"by": "the run book",
"say": "She floats, and on the first day. Now the coast — somebody is coming and there is not a mark on any of it. Five stones, and I am not back at her until the fifth is standing.",
"day": [
{
"at": "second daylight watch",
"say": "She floats. Five landings, and I do not come back until they are stood.",
"plan": [
{
"action": "rest"
},
{
"action": "goto",
"gx": 104,
"gy": 121
},
{
"action": "cairn"
},
{
"action": "goto",
"gx": 74,
"gy": 136
},
{
"action": "cairn"
},
{
"action": "goto",
"gx": 43,
"gy": 124
},
{
"action": "cairn"
},
{
"action": "goto",
"gx": 73,
"gy": 98
},
{
"action": "cairn"
},
{
"action": "goto",
"gx": 119,
"gy": 71
},
{
"action": "cairn"
},
{
"action": "goto",
"gx": 129,
"gy": 131
}
],
"ifStuck": [
{
"action": "forage"
},
{
"action": "eat"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
}
]
},
{
"by": "the run book",
"say": "Five stones down and she floats. There is nothing else I am here to do, and what is in that hull is not mine to add to. I will sit with her until somebody comes.",
"day": [
{
"at": "second daylight watch",
"say": "It is done. Sit with her.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "first dusk watch",
"say": "It is done. Sit with her.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "second dusk watch",
"say": "It is done. Sit with her.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "first night watch",
"say": "It is done. Sit with her.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "second night watch",
"say": "It is done. Sit with her.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "first dawn watch",
"say": "It is done. Sit with her.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "second dawn watch",
"say": "It is done. Sit with her.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
},
{
"at": "first daylight watch",
"say": "It is done. Sit with her.",
"plan": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
],
"ifStuck": [
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
},
{
"action": "rest"
}
]
}
]
}
]
}
Verified against the file that airs, restored the way a browser restores it, rather than against a valley a probe founded for itself. The two are identical right up until a field does not survive packing. Then the probe is green and the broadcast is a man standing on a beach for six days.
| the programme carries Seafarer and nobody else | 1 settler |
| his settlement raises nothing, and the aired file says so | raises false |
| the programme is six valley days | 86,400 ticks |
| five stones stood, all of them his | 5 of 5 |
| she is seaworthy | 0.920 |
| and nothing was raised | 0 |
| the hull holds | 14 of 16 |
The stones are not names. A standing wants STANDING_PEOPLE returning, so one
man's recognition never becomes a place: sable at Wish 79 gave the word, foldline at 139 the
threshold. He leaves five marks and no toponyms. What the marks do is lift the
waymarks call from 120 tiles to 210, which is Sheet VIII's answer to a Sheet V
filing error. It was rediscovered from nothing at four this morning, and the keeper settled
it in a sentence: somebody lands at the cairn, gets hurt, and can call further.
Corrected an hour after printing
Section V says the round finishes on day four and that he fells eleven timbers in the two days after it. Measured directly off the aired file rather than off the day tables: the fifth stone goes down at valley day 3.57, and the idle span is 2.43 days. Day four was the row it appeared in, not the moment it happened.
The claim underneath is unchanged and is now measured rather than inferred. Nought timber
is felled before the round is done and eleven after it, in two bursts at valley day 3.94
and 5.39, and the settler's live plan reads 0 at both. It is idleness, not
orders, and it is the whole of the eleven.
The re-measurement was prompted by a peer session flagging that
day.outcomes[].leftover cannot be read as a measurement:
sim.ts:7822 fills it for an unreached block from the FILED DOCUMENT's block
length, so a static number there is consistent with a plan that will not drain and with a
block that was never entered. Only reached tells them apart. That field was not
the source of anything in this sheet — the gates read the live
n.plan.length — but the right answer to a fault report is a measurement
and not an argument, and the measurement moved two numbers. The peer had also re-derived its
own line number before sending, because the one it wrote at 03:50Z now points at a bare
brace: sim.ts is 11,952 lines and one call site moved 319 of them tonight.
Section IV calls a patch “a flat +0.3”. It is not flat.
sim.ts:9800 adds skillAt(n, 'mending') * 0.35, and a mender
practises every time he lifts a timber. Measured on the aired episode the three patches gain
+0.3000, +0.3500 and +0.2590: the first is flat because his skill is nought, the
second is larger because it is not any more, and the third is smaller because
clamp01 caught it at 1.0. The ladder is 0.40, 0.744, 1.00 and not 0.40, 0.70,
1.00. Everything the section concludes from it stands — three timbers, three patches, a
fourth impossible, seaworthy on day 0.62 — but the model was stated without the
condition it holds under, which is the fault the next sheet is about.
Printed 31 August 2026
Ninety-five numbered sheets and one unnumbered address stand in this record. The masthead printed 96 sheets until this morning, while the highest numeral on its own page said XCV. Both numbers were right and one word was wrong. The count is spent on the two words separately now, and the build refuses to publish an index that disagrees with its own list.
A rutter was a working document and a trade secret, copied by hand, corrected by whoever sailed it next. This one is open. The call is out, the hull is at 14 of 16, and the floor a submitted day has to beat is five stones and an empty licence.
Nobody was ever misled by a coast. They are misled by the drawing of one.