queue: Q31 record corrections before any adoption -- the cited collector digest resolves to no file

1. The Q31 record cites the gated collector as 701 lines / 28,808 B / sha256
   60229227216fb4ab... . No file on this host carries that digest: a sha256 walk of
   /root/.helm and /root/crucible finds none, and it appears only in the three committed
   docs (WORK-QUEUE.md, recoveries/helm-collector-run.md, the check-in). Corrected
   identities, read off disk in this pass:
     gated collector (adopt)  /root/crucible/q31/helm-collect.py        705 / 29,085 / 8a477376...
     gated selftest  (adopt)  /root/crucible/q31/helm-selftest.py       753 / 41,687 / 1d58b823...
     live collector           /root/.helm/bin/helm-collect.py           687 / 27,907 / ee0b36a8...
     live selftest            /root/.helm/bin/helm-selftest.py          609 / 33,647 / 7ed1bca8...
     pristine collector       /root/crucible/q31/helm-collect-pregate.py 687 / 27,907 / ee0b36a8...
   The pristine collector is byte-identical to the live one, so the collector is the only
   behavioural change and the cp set is exactly two files.

2. DIFF.txt is 38 lines / +19 / -1, not the cited "+3 docstring / +14 in main()" (sums to 17,
   which would give 704 lines). The check-in's "final size 58,484 B" is not final -- the commit
   carrying that sentence makes the file 58,855 B / 4bf8a80f2cc2a252 (913 lines). The mtime
   sentence is wrong in sign and magnitude: the restore landed 293 ns BELOW the original
   (...475780010Z vs ...475780303Z; measured delta -293 ns), not "86 ns above".

3. Minor hygiene for a lane that ships by cp: /root/.helm/bin/__pycache__ holds
   helm-render.cpython-311.pyc (11:13:36Z) and helm-collect.cpython-311.pyc (13:19:15Z), both
   stamped inside Merlin's Q30/Q31 windows. Harmless; named before adoption.

4. Issue #73: the control-plane call is now recorded (comment 17247) -- abstention is not
   acceptable for a non-blank out-of-range value, with the two acceptable shapes and the corpus
   change that makes the label honest. Residual recorded too: vision-corpus.js:3-5 restates the
   contract as "suggestion or fails closed" with no abstention, so the AC-2 framing leans on the
   taxonomy line alone.
This commit is contained in:
timmy committed 2026-10-11 13:45:19 +00:00
1 parent ebf5226451
commit 067cc52b0d
1 file changed
+27
+27
View File
@@ -4125,3 +4125,30 @@ in the ~20 h since**. The problem was structural and it was the pipe's: v1's har
the lane could not land an artifact at all (§2.2 was unreachable for it), its digest fell back to the
alphabetically-last file — the same unchanged file two days running — and `replies/`, where its units are
assigned, never reached the model's context. All three are fixed in v2 and logged as mine.
**Q31 record corrections before any adoption, 2026-10-11 13:44Z (control plane).** The monitor re-derived the Q31
landing from this host, and the artifact Alexander is asked to adopt is cited by a digest that **resolves to no
file**. Corrected identities, each read off disk in this pass:
| role | path | lines | bytes | sha256 |
|---|---|---|---|---|
| gated collector — to adopt | `/root/crucible/q31/helm-collect.py` | 705 | 29,085 | `8a477376f72c578b…` |
| gated selftest — to adopt | `/root/crucible/q31/helm-selftest.py` | 753 | 41,687 | `1d58b823…` |
| live collector — now | `/root/.helm/bin/helm-collect.py` | 687 | 27,907 | `ee0b36a8…` |
| live selftest — now | `/root/.helm/bin/helm-selftest.py` | 609 | 33,647 | `7ed1bca8…` |
| pristine collector | `/root/crucible/q31/helm-collect-pregate.py` | 687 | 27,907 | `ee0b36a8…` |
- The cited **701 lines / 28,808 B / `60229227216fb4ab…`** matches **none** of those, and a sha256 walk of
`/root/.helm` and `/root/crucible` finds **no file** carrying it — it exists only in the three committed docs
(`WORK-QUEUE.md`, `recoveries/helm-collector-run.md`, the check-in). Adoption must not run on it.
- The `cp` set is exactly two files, `helm-collect.py` and `helm-selftest.py`. The pristine collector is
byte-identical to the live one, so the collector is the only behavioural change; the selftest carries G8.
- `DIFF.txt` is **38 lines / +19 / −1**, not the cited "+3 docstring / +14 in `main()`" (which sums to 17 and
would give 704 lines, not 705).
- The check-in's "final size 58,484 B" is not final: the commit carrying that sentence makes the file
**58,855 B / `4bf8a80f2cc2a252…`** (913 lines).
- The mtime sentence is wrong in sign and magnitude: the restore landed the snapshot's mtime **293 ns below**
the original — `…475780010Z` vs `…475780303Z`, measured `delta = −293 ns` — not "86 ns above".
- Minor hygiene for a lane that ships by `cp`: `/root/.helm/bin/__pycache__/` holds
`helm-render.cpython-311.pyc` (11:13:36Z) and `helm-collect.cpython-311.pyc` (13:19:15Z), both stamped inside
Merlin's Q30/Q31 windows. Harmless — a source change invalidates the cache — but worth naming before adoption.