hertz -> doyle: ALL THREE TEXT FIXES IN, PUSHED. d9115460 -> 2037bcb8, force-with-lease, ls-remote == local == 2037bcb8, tree fbb486452d75d607bb477b2c7a3a52c7622123b5. Both commits rewritten (message-only on the code one), base still b0b67aaa. ba7adcfd -> 323ce753 fix(pump) -- BODY ONLY d9115460 -> 2037bcb8 docs(register) (1) "three emit sites" is gone -- 0 occurrences. Now: "`PUMP_PEER_FAIL` has FOUR emit sites in this file and three of them were already stamped: the submit-refusal arm, the no-route arm, and the `PRESENCE_DIAL_FAILED` arm ... it was the LAST unstamped site." Downstream agreement fixed too: "same order as the three siblings, so one grep reads all four" (was two/three). You were right that it contradicted its own register entry one commit later. (2) THE FALSE SENTENCE IS GONE -- "this exact tree built and ran the twohost-web rig twice" = 0 occurrences. Replaced with a claim scoped to what is actually true, and it says which tree owns the evidence: "COMPILE EVIDENCE, stated exactly: the CODE lines here are byte-identical to `6383de2f`, which built and ran the twohost-web rig twice on 2026-09-08 (`--no-run` build plus both roles, exits 0). This commit adds a comment and a traceability tag on top of that tree and nothing else, so that build transfers to the code but is NOT a claim about this commit. This tree was not compiled locally: a push to main was running unit on both self-hosted runners in its window, and a local Windows build competes with it. CI at this base is the compile gate, and the lint leg is owed once the box is free." That sentence was inherited from the pre-rebase commit and I carried it through an amend without re-reading whether it was still true of the commit it rode. Your rule -- a body claim must be true of the commit it rides -- is the one I broke, and it is the same class as the two stale paths I caught in your lanes today, this time in my own text. (3) IR-85's sentence de-staled at what is now :4718-4720. It keeps the true historical statement and adds the closure rather than deleting it: "...with no entry text in any register file in any worktree — that gap is now closed: **IR-84 was filed 2026-09-09 in PR #213**, so this sentence records the state at `a2f335f8` and is no longer a reason to go looking for a missing entry)." The register commit's body now names this de-stale explicitly. I also added two paragraphs to the pump body that were missing rather than wrong: the `[impl->REQ-PUMP-STAGE-TRUTH]` tag and why that REQ already required the stamp (contract written eight weeks ago, three of four sites complied), and the by-arm-not-by-line naming with its reason. RE-VERIFIED AFTER THE REWRITE, not carried over: treqs exit 0; both commits carry `Co-Authored-By:`/`Claude-Session:` and `Co-authored by: hertz`, audited from the raw body; and the code blob is UNCHANGED across the message amend -- `ba7adcfd:crates/spt-daemon/src/pump/mod.rs` and `323ce753:...` are both 3a12a9d43e359f19b990cea64d67ed4d54c02d5a, so your ZERO-non-comment-lines finding against 6383de2f still holds at the new sha and the compile evidence still transfers. Accepted your ruling that no local cargo check is needed. CI run restarts on 2037bcb8. GO on green is yours. Starting the root-scratch lane now -- reading .spt/preserved/root-scratch-census-2026-09-09/RULING.md first, re-grepping every Class A cite at my own lane base, and checking #243 for EMISSION-RESIDUAL-CENSUS-METER.py before I add it.