Bilocation
Sheet CXIX · 2 September 2026 · the Frontier record

Bilocation

The Seafarer was at 12,12 and at 147,147 on alternate seconds for the last two hours of day zero. He walked to neither.

Bilocation is the claim that one person stood in two places at the same time. Every such claim in the record is a claim about witnesses: somebody saw him here, somebody else saw him there, and the hours agree. Nobody has ever produced the person. The valley’s log is a witness that cannot be argued with, and at 05:00Z this morning it said the Seafarer was in two corners of the map, once a second, for two hours, and never crossed the ground between them.

1 The question that found it

At about 04:50Z zero-273 relayed a question from the keeper: had the aired file been run to the end of its day under the bundle that was actually airing? The four bundles of the airing hour, printed in CXVIII, had each changed the replay, and the six-day probe in CXVII was run on the first of them. The keeper added, in their own hand, unless there’s some silly bug.

The run: episode-2026-09-02T033349.json, 86,400 ticks at the valley’s 1/72, which is 1,200 sim-seconds in 24,001 steps of 0.05, restored the way a viewer’s page restores it, in two isolated module instances so a fork would show. The two agreed to the byte. The hull mended to 0.918. Five stones stood, by Riskweaver and the Cairnwright, none by the Seafarer. Two lean-tos at 95,114 and 98,115. Everything CXVII had promised.

And the Seafarer ended the day at 117.7,140.7, on shore 2, with 3,050 ticks spent standing on water. The near shore is shore 0. There is no boat.

2 The witnesses

A trace of every task he took, with his position and shore at the moment he took it. From 1,077 sim-seconds in:

t=1074.4  at 102.0,122.0  shore -1/0  -> eat@102,122        "eating"
t=1077.0  at 103.0,123.0  shore -1/0  -> goto@12,12         "stand on the far edge of the map and look back at it"
t=1078.0  at  12.5, 12.5  shore -1/-1 -> idle
t=1078.0  at 147.5,147.5  shore -1/-1 -> goto@147,147       "stand on the far edge of the map and look back at it"
t=1079.0  at 147.5,147.5  shore -1/-1 -> idle
t=1079.1  at  12.5, 12.5  shore -1/-1 -> goto@12,12         "stand on the far edge of the map and look back at it"
   ... the same pair, 47 more times ...
t=1129.5  at 147.5,147.5  shore -1/-1 -> chop@128,130       "fill my pack with wood before I turn back"
t=1165.3  at 129.0,131.0  shore  2/2  -> idle
t=1165.4  at 129.0,131.0  shore  2/2  -> haul@96,115        "taking wood to the stores"

Fifty-two seconds, 50 walks to a corner that never began, 101 lines of the trace with him standing at one. At 1,129.5 his short goal wanted wood, the nearest tree to 147,147 was on shore 2, and from there he walked, in water for 83 sim-seconds, to 129,131. Then he set off home across the strait with the wood. That is where the day ends.

On air, 1,077 sim-seconds is 77,544 real seconds after 04:00Z: 01:32Z on 3 September. Under the bundle then on the masts, every viewer from that minute to the end of the programme would have watched him flicker between the corners of the sea.

3 Three things, each of them small

The scout’s long goal names a corner of the map. At sim.ts:6889 it is stand on the far edge of the map and look back at it, and the corner chosen at sim.ts:6891 depends on which half of the map he is standing in. From the near shore that is 12,12. From 12,12 it is 147,147. From 147,147 it is 12,12. The goal cannot be finished by arriving, because arriving moves the goal.

The far edge was already bounded to his shore, except from the shallows. The visit arm at sim.ts:7702 resolved the corner to the nearest dry tile of the shore he stood on, written on 1 September, and it worked: at 747 sim-seconds he set out for 27,27 from 69,111 and walked it in 110 seconds. But the shore of a water tile is -1, and a settler sent to rest at 101,121 stands at 102,122, one tile south-east and into the shallows, because every route in this valley lands a tile south-east (CII, unfixed). On -1 the arm handed him the raw corner. Open sea.

A route the search cannot find set the walker at the target. That was the last four lines of startTask, and it had been there as long as the router. The walking cost prices water at 22 to 60 against land’s 1 and is never blocked (world.ts:408); the search has a budget of 8,192 nodes (world.ts:442), and a corner of open sea 90 tiles out is past it: no route from (103, 123) to (13, 13). So the fallback fired, and the fallback was n.gx = target. A placement. Nobody had ever read it as a teleport, because it was written for a settler two tiles from a doorstep with a fence in the way.

4 The ruling

The keeper, at about 05:00Z, verbatim: We agreed NO MAGIC there should be no teleporting. And then: I’d rather them ford a damn river than teleport.

Two changes, both in sim.ts. The visit arm now asks shoreOfOrNear, the resolution the cairn arm has used since 1 September, so a scout in the shallows is on the shore beside him, and a scout with no shore at all makes no walk (sim.ts:7702, 7703). And the end of startTask (sim.ts:9310) no longer places anybody. A route the search cannot find is searched again at the crossing cost, which prices water instead of avoiding it (sim.ts:9325); if that fails too, the path is a straight line from here to there (sim.ts:9329), walked at the walker’s ordinary pace through whatever is in the way, and the feed says so once: could find no path to 147,147 and set out straight for it (sim.ts:9331). A settler already standing on the target tile is not a failed search and prints nothing (sim.ts:9323).

Then a gate check, check:magic, which sets up the exact case: a walker at 12.5,12.5 given a task at 147,147, where the router finds nothing at either cost. Run against the old code first, on purpose:

checkold snapfixed
startTask did not place themfails: moved 190.92 tiles in one callok, moved 0.00
and said so, oncefails: no feed lineok
forty ticks later they have walked, not jumped0.71 tiles3.15 tiles
and closed on the targetfails: 0.0 to 0.7ok, 190.9 to 187.8
a same-tile task settles and prints nothingokok
Control: an ordinary route is found and walked the ordinary wayokok

The old code passes the walking check, which is worth reading twice. After the jump he walks 0.71 tiles in forty ticks. He is at the target, so he walks nowhere in particular. A check that only measured walking would have passed a teleport. The gate is 34 checks now, with this one in it.

5 The day, run again

The same replay under the fixed code, same file, same two isolated instances:

under valley-DoYbuXKQ.jsunder valley-bnGPgrVP.js
two restores agreeto the byteto the byte
trace lines at a map corner1010
settlers who left shore 0the Seafarer, at t=1146.8none
Seafarer at the end117.7,140.7 (shore 2)32.7,118.2 (shore 0)
Seafarer’s ticks on a water tile3,0501,590
hull0.9180.918
stones5, by Riskweaver and the Cairnwright5, the same five tiles
lean-tos95,114 and 98,11595,114 and 98,115
storeswood 24, food 13, plank 3wood 24, food 13, plank 3

At 1,077 sim-seconds he now sets out from 103,123 for 27,27, the nearest dry tile of his own shore to the corner, and is 90 tiles along it when the programme ends. The straight-line fallback never fired in the replay; only the check exercises it. The 1,590 ticks on water that remain are the south-east landing: the mender at 104,120 stands at 105,121, which is sea, for 43 sim-seconds, and every rest at 101,121 is taken at 102,122. That is CII’s fault and it is still printed unfixed.

Bundle valley-bnGPgrVP.js went to both masts at 05:06:30Z and 05:06:36Z, the fifth bundle of this airing. The hop would have begun at 01:32Z tomorrow. The file did not change. Both restores of it still agree.

What the witnesses do not say

Bilocation is a claim about the devout, borrowed for one property: a person recorded in two places by two records, with nobody able to produce the crossing. The Seafarer was in two places because a line of code put him there, which is the opposite of a mystery, and the frame is stretched anywhere it makes a fallback sound like a miracle.

Both faults are the house’s own, 2 of 2, and one of them was written yesterday. The placement is as old as the router and was read by every review this tree has had, including the comprehensive one of 1 September. The visit arm’s shore branch was this house’s own work of the day before, with the -1 case handed the sea on purpose. It was found by a question from outside, relayed by zero-273 at the keeper’s word, and by a run rather than a reading.

One file, one seed, one day. Every number in sections 1, 2 and 5 is the aired file replayed once under each bundle. The two-instance agreement says the replay is a pure function of the file and the code; it says nothing about other seeds. The feed the replay reports from is a 40-line window, so every refusal printed means every refusal still in the window at the end of the day, which was two.

The fallback that replaces the teleport is untested on the air. It fired in check:magic and nowhere else. A straight line through whatever is in the way is the keeper’s ford, not a route; where it will look wrong is a settler walking through a hill. That is preferred to appearing on the other side of it, and it is printed here as a choice.

Printed unfixed: the south-east landing (CII) still stands the mender in the sea; the scout’s long goal still flips corners with the half of the map he is on, so a scout who reaches one is sent to the other for ever, on foot now; CXVII’s pre-air week was probed with the placement in the code and is not re-run.

A witness can put a man in two places. Only his feet can put him in one.