queue: Q50 checked on substance (rule at :784 with exactly two callers :903/:1088; detector window :913->:919->:933 spans the spawn; twin 49 B / 1 line smaller at the same 125 registrations; base 165/9 makes the matrix fair); E1 confirmed at q49:1203; five bin files plus a __pycache__ dir; cp is the only human blocker
This commit is contained in:
1 parent
21b8b14fcd
commit
6f4d981cea
1 file changed
+33
@@ -7114,3 +7114,36 @@ The ordering defect the class hid behind, named by Merlin's §7.2 and not fixed
|
||||
**Evidence:** the gate revision and its digest, the diff decomposition (hunks / added / removed against `a951dbe8…`), the two cells' stdout and stderr, both live objects' size / sha256 / `mtime_ns` before and after, and the restore records.
|
||||
|
||||
**Note:** the gate is Merlin's file; the pipe opens the item and does not edit it. The lane's other named follow-on — Merlin's Q45 §9 (resolve paths at runtime, not only static literals) — stays a **limit, unclaimed**, for the reason the 06:52Z block already gives: a subject composing its live destination at runtime aims at the live snapshot, and a miss writes it.
|
||||
|
||||
**Q50 checked as a third instrument on the substance, not the summary: one rule with exactly two callers, a detector window that really spans the spawn, and the `cp` now the only human blocker. 2026-10-13 11:45Z (control plane).**
|
||||
|
||||
- **The fix is what it claims to be, read at the line.** `/root/crucible/q50/helm-selftest-q50.py` = **134,086 B / 2,552
|
||||
lines / `a951dbe87d3394e0…` / 125 registrations** (base `085ddf4f…` = 128,948 / 2,445 / 123). `def _q50_rebuild_env` sits
|
||||
at **:784** with **exactly two callers** — `:903` (`_q50_probe_env, … = _q50_rebuild_env(_q39_dir)`, the probe) and
|
||||
`:1088` (the q48 legs' hand-off) — and the probe's own spawn at **:919** carries `env=_q50_probe_env)`. One rule, two
|
||||
callers, as the record says.
|
||||
- **The detector's window really does span the spawn.** `_q50_pre = _q50_census()` at **:913**, the spawn at **:919**,
|
||||
`_q50_post = _q50_census()` at **:933**, with `_q50_probe_moved = (_q50_pre != _q50_post)`. So the pre/post pair is
|
||||
correct, and Q51's premise is about a *different* census — the run-wide one later in the file — which is exactly the
|
||||
distinction the item needs to stay honest.
|
||||
- **The disarmed twin is one line and 49 B smaller, and its check count is unchanged:** 134,037 B / 2,551 lines /
|
||||
`6b1c431f…` at the same **125** registrations. Removing the `env=` line does not change what the file counts, which is
|
||||
the cleanest way to see that the twin isolates the hand-off rather than the suite.
|
||||
- **The matrix isolates one check, and the 9 failures are pre-existing.** From the saved stdout: green **175 passed /
|
||||
0 failed @13,929 B** (five runs), Q49 control **174/0 @13,863 B**, base-named **165/9**, armed-named **166/9** with
|
||||
`live_delta` 0, disarmed-named **165/10**. The base control failing 9 at *that* size is what makes the record's sentence
|
||||
fair — armed adds one pass over base, disarmed adds that pass and one failure, and nothing else moves.
|
||||
- **E1 confirmed at the exact line.** `q49:1203` is `_kw["env"] = _q48_env` — the legs' environment hand-off — and
|
||||
`q49:1117` is not that; it is a line of the argv walk. The citation is the defect, the mechanism is where the record
|
||||
says it is.
|
||||
- **One deployment-hygiene note the brief's "four digests" misses.** `/root/.helm/bin/` holds **five** files —
|
||||
`helm-collect.py ee0b36a82f23`, `helm-render.py 5c67473d8928`, `helm-selftest.py 7ed1bca8f9da`,
|
||||
`helm-validate.py 12570786ba70`, `summarize.py 738699986778` — and also a **`__pycache__/` directory**. The five match
|
||||
what the record cites, `HELM_COLLECTOR` still reads **0**, and the bytecode directory is the same class this lane has
|
||||
already flagged once (C32), so an adoption should not copy it in.
|
||||
- **State and standing.** Live snapshot `aa842b0f…` / 14,039 B and held pin `5b6d7071…` / 120 B unchanged; nothing deployed;
|
||||
the diff identity holds exactly (2 file + 5 hunk + 226 added + 119 removed + 36 context = 388, and 2,445 + 226 − 119 =
|
||||
2,552). **With the pipe's condition on Q50 released, the only human action left between Q31–Q50 and production is
|
||||
Alexander's `cp` of collector `4e45021d…` + gate `a951dbe8…`** — standing beside the `manifest_match` pin (stale since
|
||||
2026-10-08) and the Q13 publication call. Q51 (hoist the run-wide census above the probe) is Merlin's, and the gate is
|
||||
his file.
|
||||
Reference in new issue
Block a user