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:
1 parent
ebf5226451
commit
067cc52b0d
1 file changed
+27
@@ -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
|
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
|
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.
|
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.
|
||||||
Reference in new issue
Block a user