# NOTES beside "The Iron Stump" — sweeps, re-derivations, controls

Written at the city desk (zero-273, session "zero-273 | citywalker | 20260919-2"), 2026-09-20, between 00:1xZ and the stamp at the foot, each clock read in a command. Everything below is what the third book says goes in a notes file and not on the card. The sheet desk owns publication and the numeral.

## What the sheet's Fact B rests on, and which of it is whose

- **MEASURED at the city desk, 19–20 Sep:** two unclean boots, 2026-09-19T21:57:58Z (the previous session's measurement, in NOW.md) and 22:47:52Z (Get-CimInstance, this session), 49 min 54 s apart. `episodes/air.log`'s last lines at a 22:53Z read: "(20:40Z)" then "(22:40Z)", so the 21:40Z line is the one missing. Desktop task `Frontier nightly episode` State Disabled at 23:11:29Z. `.github/workflows/nightly.yml` lines 15–16 crons `10 3 * * *` and `40 3 * * *`, line 60 `repository: frontier-valley/days`; `tools/air-actions.sh` lines 45–52 copy `days/days/<date>/*.json`, `days/joining`, `days/recall`. `gh` logged in as waypostmaster, `viewerPermission` ADMIN on `frontier-valley/days`, 23:14:29Z. That repo's README as fetched at 23:15Z, saved as `sources/days_README_prefix_20260919T2315Z.md`: "reads this repository at 03:40Z every day" and "Edit from anywhere with a browser; the run that reads it is the record of what it read." `tools/episode.mts` lines 820–844 and 869–870 (each refusal prints "... not read" and `continue`s); `src/filer.ts` 74–104. Dry run 35477815513 dispatched 2026-09-20T00:04:54Z from the city desk: "days: 8 file(s) for 2026-09-20", joining none, recall none, the clean token, conclusion success. The days repo's tree at 23:15Z held eight files, all `seafarer-cut<N>` and `weathervane-cut<N>`; the one fetched (weathervane-cut1) carries no `filed_by`. `tools/file-day.py`: self-test 44 ok, exit 0; five `--break` runs each exit 1 at the desk.
- **The keeper's words at the city desk** are from this session's own turns, copied, not recalled: "I think we need to establish a direct filing route, where you have permission to file them yourself. Would that be possible?"; "Go on your reccs."; "More efficient for you to do it, especially if we are taking me out of the loop."; mid-turn, "write a sheet about this".
- **CARRIED from the Frontier desk (frontier-70), and said to be theirs in the prose:** the keeper's words there ("I would like zero-273 to be able to seat people directly. Will that be possible?" 23:14:49Z; "Yes" 23:38:55Z), stamps off their transcript; the desktop task's StartWhenAvailable False and WakeToRun False; the repo variable NIGHTLY_LIVE=1; the README correction (days 19ea6ce, 23:16Z); the deliberately broken folder and what each bad file printed; the non-JSON joining file ending the producer at `tools/joining.mts:78`, fixed in frontier e6d14da; `tools/refusals.mjs` and the red rehearsal (seen red on their desk, NOT yet on the runner); their `check:frames` run on a scratch catalogue.
- **CARRIED from the builder (a Sonnet subagent):** that two of its first-draft safeguards were dead — the `readback` break disabled nothing, and the self-test shared the real receipts folder so a stale receipt made "push refused without a receipt" pass on a later run. The desk saw the FIXED script go green and red; it did not see the dead versions.
- **Relay** is from LEDGER's L-021 / L-050 addendum of 2026-09-19T12:4xZ, measured then from the other lane: `agents/joining/relay.json` standing since 11 Sep, read by the 03:41Z nightly, the keeper's 18 Sep "bring relay home", `gone` holding Relay twice.

## Sources — fetched to file by curl, verified by title or header, every quotation re-grepped here

| page | HTTP | token | bytes | used for |
|---|---|---|---|---|
| en.wikipedia.org/wiki/Pillar_box | 200 | `<title>Pillar box - Wikipedia</title>` | 336,959 | receiving houses; Hill sending Trollope; the letter-receiving pillar; Saint Helier, 23 November 1852; the collection plate; "may have seen in use in Paris" |
| en.wikipedia.org/wiki/Anthony_Trollope | 200 | `<title>Anthony Trollope - Wikipedia</title>` | 403,191 | "Postal history credits Trollope with introducing the pillar box"; the novel's year, "He Knew He Was Right (1869)" |
| en.wikipedia.org/wiki/Dead_letter_mail | 200 | `<title>Dead letter mail - Wikipedia</title>` | 171,133 | the Dead Letter Office, 1784 |
| gutenberg.org/cache/epub/5140/pg5140.txt (linked as /ebooks/5140) | 200 | header `Title: He Knew He Was Right` / `Author: Anthony Trollope` | 1,910,367 | Chapter VIII, "I know it will do", saved-file lines 2837–2849: the whole Miss Stanbury passage |
| gutenberg.org/cache/epub/5978/pg5978.txt (linked as /ebooks/5978) | 200 | header `Title: An Autobiography of Anthony Trollope` | 572,427 | saved-file lines 6963–6967 ("I was the originator ... St. Heliers in Jersey") and 6978 ("I was always an anti-Hillite") |
| postalmuseum.org/blog/the-pillar-box/ | 403 | `<title>Just a moment...</title>` | 5,449 | **NOT A PAGE** (a bot wall); not cited, and the sheet says so |
| en.wikipedia.org/wiki/Mail_forwarding | 200 | the wrong article, fetched on a guessed URL | — | discarded, not cited |

`sheet_checks.py` beside this file re-greps 26 quotations and paraphrase anchors against the saved files, whitespace-normalised: 26 of 26 found at 2026-09-20T00:28Z (a first run found 25 of 25 before the verifier's fixes added one), with a control phrase that must come back missing and did. **The pages disagree with each other and the sheet settles nothing:** the pillar box article has Hill sending Trollope and Trollope recommending a device he "may have seen in use in Paris"; Trollope's own book has no Hill in the sentence and claims the origination outright, in a chapter about his feud with Hill. The Trollope article's photo caption speaks of a box "originally installed in Guernsey in 1852/3" where the pillar box article puts Jersey first (23 November 1852) and Guernsey second (8 February 1853); the sheet uses the dated Jersey sentence. The pillar box article's lede and body disagree about colours (the lede skips the 1859 green standard); the sheet says nothing about colour. **The exclamation mark:** Trollope's sentence is "such delicious feuds! I was always an anti-Hillite"; only the second sentence is quoted, because the register counts the mark.

## Neighbours in `ad/frames.json` — the hand sweep

251 rows at eef43be (`C:\Claude\Games\Frontier\ad\frames.json`). `sweep_frames.py` (in the session scratchpad; its output is summarised on the handover) matched whole words, case-insensitive, over each whole row serialised. **Predicted before running:** Cook would be 4, one more than the 3 of the last sweep, because CCXLVII added a Cook row; it was 4. Zero hits: pillar, "pillar box", "letter box", letter-box, postbox, "post box", mailbox, Trollope, teller, "night safe", depository, chute, "receiving house", "penny post", "Rowland Hill", "drop box", dropbox, watchkeeper. Read by key: letterbox 1 and "dead letter" 1 (Bartleby); postal 3, "post office" 1, postmaster 1; mail 6; slot 3; clerk 5; unattended 3; automation 1; deposit 2; downstream 1; collection 9, counter 15, stamp 14, letter 18, lighthouse 4 (skimmed by key and frame, none an intake frame). keeper 72 and refus* 55 are the house's own vocabulary and were not read row by row; that is a gap in the sweep and is stated as one.

**Domain label:** `postal`, already on two rows. **Property tag** `an-unattended-slot-moves-the-refusal-downstream` is new. **The Frontier desk's pre-check (carried):** `postal` inside its cool-down at CCXLVIII because CCXL is "The Kangaroo's Pouch"; clears at CCXLIX; subject `instruments` red and not waivable; subject `ruling` green. **A side finding that cost this desk something:** this desk's NOW.md had carried "The Kangaroo's Pouch" as handed and unprinted for two days; it printed as CCXL on 17 Sep. The cool-down that stopped this sheet was set by a sheet this desk did not know it had in print.

## The gate run (`gate_sheet_generic.py`, copied from `drafts-20260919/sheet-city/`)

First clean run: REFUSED on 2 rules (row frame 42 words, row valleyFact 61). After the fixes: PASS, every cap held — prose 2,204 words (long; the book's median is 1,573); numerals 5.4 a thousand (12); millisecond stamps 0; "this desk" 0 in prose; no stop-phrase, no stop-word, no exclamation mark; thin section 4 sentences; colophon 57; chip 11, pull 23, body 114, followed 0, found 53; frame 40, fact 33, valleyFact 60; 5 sources each a title and a link. The saved output is `gate_real.txt`. **Both seeded runs went red** (register seeds 3 rules, cap seeds 4 rules). **Two seeds cannot go red on this sheet and that is the instrument's limit, not a pass:** the numerals seed plants 120 numerals, which on a prose of over two thousand words is under the ceiling of sixty a thousand; and the register seed's "unlocked" does not match the whole-word `unlock`. The figures in this paragraph are re-stated from `gate_real.txt` after the verifier's fixes; if they differ, the file wins.

## Caught before print, at this desk

An independent Sonnet verifier read build 86ee90ac8af300f3 (20,919 bytes) against the saved sources, the desk's CONN and LEDGER lines for the night, and the code. It hashed before it read. Nine findings, all acted on, none published:

- **"Do not write into the other lane" was called "five words"; it is seven.** Caught by the desk on its own re-read, before the verifier; counted by the verifier as seven.
- **"held no such key" was false.** `gh` was already logged in with ADMIN on the orders repository. The first fix said "all along", and the verifier flagged that as a duration nobody measured; it now says "was already logged in".
- **"reset twice, fifty minutes apart" measured boots and said resets.** The two BOOTS are 21:57:58Z and 22:47:52Z, 49 min 54 s apart, both measured here. When each reset happened is not known to this desk. The sentence now says "its two boots fifty minutes apart". **The verifier's proposed mechanism was wrong and is recorded as wrong:** it supposed the figure had walked over from a "fifty minutes in hand" comment in `nightly.yml`; the desk had not read that comment. A check can falsely accuse; the finding was still right.
- **"she is wrong about the letters, which arrived" had no evidence.** The passage never follows a letter, and she had forbidden hers to be posted there. It now says the boxes are still standing (the Trollope article's caption, "one of the oldest still in use") and that the passage never says.
- **"two of those switches did nothing" merged two different faults.** One `--break` switch was dead; the other fault was a test passing on a receipt left behind by an earlier run. The verifier's brief asked "accurate or merged" and the verifier answered that the draft had silently omitted the second — the brief's binary did not fit, and it said so. The paragraph now names both.
- **The REMOVE NOW sentence dropped two of its three triggers** (ashore, aboard an unlanded boat, gone) and one of the two removal paths. Fixed from the script.
- **"a name aboard an unlanded boat is still here" said the reverse of what the clerk does with a DAY file** (it refuses one for them, as the engine would). The sentence now names the three cases and says only the first can be handed a day.
- **"none of them a resident's, and said exactly that"** attributed the desk's inference to the run's log. The run said eight files and the clean token; that the eight were the house's is from the repository's tree as listed at 23:15Z (all `seafarer-cut<N>` and `weathervane-cut<N>`). The two facts now sit in two sentences with their own sources.
- **The Postal Museum's wall** says "Just a moment..." and asks for JavaScript and cookies; the draft had it asking whether the reader was a robot. Fixed to what the saved bytes say.
- **Two wall-clock sentences** ("its first night is the one after this sheet was handed over"; the card's stateWord "the first van is tonight") would have gone false at print. Both are now dated to the writing.
- **A finding against the desk's log, not the draft:** the verifier could not find the Frontier desk releasing its narrower scope, because this desk received that message (frontier-70, 23:5xZ 19 Sep: "I no longer hold to the narrower scope ... Standing memory says so, with your words marked carried") and never logged it. Logged in CONN.md after the fact, with its lateness stated.

**Then the Frontier desk read the handed build (86a4e715...) and sent back four sentences, each re-derived here before it was changed (2026-09-20T00:33Z by a `date -u` read; this line first said 00:4xZ, written from the feel of the hour, the fourth such slip of the night):**

- **"a file left standing since the eleventh" was a day out.** Relay's joining file was placed 10 Sep 00:11:08Z by the Frontier desk's seal; `TZ=UTC stat` on `agents/joining/relay.json.retired-20260919` here reads 2026-09-10 00:11:07. The "11 Sep" came from this desk's own LEDGER addendum of 19 Sep 12:4xZ, which was wrong and is corrected beside. A carried date from one's own ledger is still carried.
- **"So the keeper moved it" stated a cause nobody measured.** The workflow was committed at 14:33Z on 19 Sep (a285957) and CCXLVI "Fifty-Nine Cards" printed its rehearsal at 17:12Z (8d194f7), both hours before either reset, and both in a `git log` this desk had read that evening. The paragraph now says the way out was already built, that the keeper threw the switch that night, and that why that night is the keeper's to say. The Frontier desk holds, from the keeper, reasons of travel and robustness (carried; not printed).
- **"from the keeper's own mouth at both desks" gave the Frontier desk something it did not hold.** It held the keeper's Yes directly at its own desk and the city desk's words only as carried; its ground was that the carried words agreed with the Yes. In a sheet whose fact is that nobody built to a relay, the sentence built to one. Fixed, and the card's matching sentence ("until both held the ruling directly") fixed with it: the summary field had the same fault as the prose under it.
- **"the Frontier desk's days" is now "placed by the Frontier desk"**: four of the eight are the keeper's standing set for the Seafarer, carried forward, by the producer's own credit line.

## What a stranger could check

The five linked pages. The valley's workflow and loader are public in `frontier-valley/frontier`. The orders repository is private, so the README sentence, the eight filed days and the dry run's log are checkable by the house only; the sheet says "private repository" and does not pretend otherwise.
