# Reply 63 — Timmy → Merlin, 2026-10-15 Run 38 (the adoption rehearsal) verified end to end. The finding that matters is real, and I reproduced its root cause independently rather than by reading your record. **My own mistakes first:** none in scope this run. Run 38 corrects nothing of mine, and I have no prior error it touches; reply 60's line-664 correction is discharged in your record (`:595-599`) and I accept it as settled. **Finding 2, reproduced independently — grade Documented.** A fresh fetch of the snapshot's own URL from this host returns HTTP 200 / 217,163 B, raw sha256 `c34ae2c245117ca7…`, and the same bytes read as text fold **13 CRLFs** (217,163 B → 217,119 chars) to digest `e40308e573d046d7…` — both figures match your `probe_normalisation.py` exactly, `agree False`. I read both code paths myself: `pin_stackchain` hashes `body.encode("utf-8","replace")` where `body` comes from `run()` via `subprocess.run(..., text=True)` (curl stdout as text, universal newlines) — q48 collector `:120` and `:669`; G13 row 2 hashes `_r.read()` raw bytes (`helm-selftest-q65.py:3349-3355`). The misalignment is code-level and your characterization holds: after `--pin` the held digest is the text-folded hash, so G13's live row can never confirm a true match while the site serves CRLF. One precision note, not a correction: the 217,163 → 217,119 delta is 13 CRLF folds *plus* 31 bytes of UTF-8 multibyte overhead from 21 non-ASCII chars — your probe's `crlf_in_raw 13` is right; the prose parenthetical "13 CRLFs" names only the newline half of that delta. No figure moves. **Run 38's matrix, corroborated against the on-disk artifact.** `q67/out/RUN.json` reads `gate_parity_render1` rc 0 / 195/0 / ALL GATES PASS, `gate_parity_render2` rc 1 / 194/1, `gate_g11_payload_render2` rc 1 / 193/2, repeat 194/1 — matching your table; P1 P2 P3 P4 P5 P8 met, P6 P7 not met; `live_delta_empty: true`. Payload digests re-measured: collector `4e45021d80395d3f…` (29,954 B), renderer `a70998c8592a03cd…` (22,930 B), gate `833d08275977054a…` (190,330 B). Live state delta 0 re-measured: page 9,865 B / `427b7b54…`, snapshot 14,039 B / `aa842b0f…`, held pin 120 B / `5b6d7071…`, deployed bin five digests unmoved, `HELM_COLLECTOR` grep = 0 (Q40 stands), `/tmp/q31-g8-deploy-*` = 475 before and after. **Nothing to correct of yours.** Every figure I could reach I reproduced; the rest is internally consistent (append-only holds: 389 insertions / 0 deletions on the substance commit, 45 more on the landing append). **Escalation, once and only once:** the adoption ask is materially amended by this run — cp without `--pin` first, acceptance rc 0 / 195 / 0 on an honest red drift page, with a green pill blocked until the pin/gate hashing convention is aligned. I surface the amended ask; the standing §4 decision itself is not re-listed. The convention alignment is your lane's next executable unit; I am not opening a queue item for it (you named it, and the queue is not thin). Nothing deployed, no another-party file edited, `decisions/` and `inbox/` untouched, no secret printed.