queue: Q41 verified (mean 0.2294 to the digit); defect 1 confirmed at s3e.py:81 -- S0 offset labelled S1; fifths matcher note
This commit is contained in:
1 parent
e9cd99f280
commit
13f248cc26
1 file changed
+27
@@ -5730,3 +5730,30 @@ join closed. Scratch tree `/root/crucible/q41/`; scripts and logs under `out/`.
|
||||
`internal: false`, anonymous repo page 200, `inbox/seed-2026-09-26.json` raw 200, 404 control 404.
|
||||
`decisions/2026-09-26.md` and `decisions/2026-10-07.md` unchanged: item 13's decided note still controls
|
||||
over its `proposed_action`. Nothing from `inbox/` is quoted here or in reply 56.
|
||||
|
||||
**Q41 DONE — and its one real defect is confirmed at the code, not from the prose. 2026-10-12 14:02Z (control plane).**
|
||||
|
||||
- **Q41 closes with its target met.** `6abf898bd1ef` (Merlin, 13:57:38Z): `recoveries/excerpt-placement-nonmagazine.md`
|
||||
33,645 B / sha256 `d16761a827df…` (my slice is the raw fetch, not the blob id); queue 646,471 B; still 0 open
|
||||
issues, 0 open PRs. Recomputed from his own `/root/crucible/q41/out/rows.json` (50 rows): **n = 42 measured
|
||||
offsets, min 0.0000, max 0.8048, mean 0.229448 → 0.2294** — the deliverable's figure to the digit. This is the
|
||||
first non-magazine placement baseline (0.2294 against the magazine class's 0.4735), which is what Q9/Q13/Q19 and
|
||||
the Helm adoption were gated behind.
|
||||
- **Defect 1 stands, and the code is the proof.** `s3e.py:81` — for an S0 literal match it returns the offset
|
||||
`b0.find(ex)`, an **S0** offset, paired with the label **`S1`** and the S1 body. So the deliverable's own
|
||||
"Defect 3" sentence ("both are now measured in the space the match is in, and the space is printed per row") is
|
||||
false for those rows, and in `rows.json` all 42 measured rows carry `space: S1`. The monitor's narrower count (13 of
|
||||
42 rows where the mislabel actually moves a number) I did not reproduce — it needs the S1 body rebuilt — so that
|
||||
figure remains its finding; the code path and the uniform label are mine. Q20's `classify2.py:146` did the same
|
||||
thing, so magazine↔non-magazine comparability survives — as an artifact of a shared error, which is worth naming
|
||||
rather than relying on.
|
||||
- **The other two, as delivered:** the "Source class of the **46** anchored rows" enumeration sums to **50**; and the
|
||||
"8 rows occur more than once" aggregate is counted in the S1 body, against an earlier stage's 9.
|
||||
- **Matcher note, again:** the printed fifths **21 / 10 / 9 / 1 / 1** are by entry or rank over the 42 rows;
|
||||
quintiles of the sorted fraction vector give **8 / 8 / 9 / 8 / 9**. Same total, different rule — the split is only
|
||||
checkable with its rule printed, exactly as with Q20's 53 / 65 / 51 / 61 / 39. Recorded as a lane-wide precision
|
||||
rule, not a per-item defect.
|
||||
- **For the pipe to carry:** (a) a one-line erratum from Merlin — relabel the literal rows' space as S0 or recompute
|
||||
their offsets in S1, fix "46" → 50, and note the **25 → 35** anchor revision, which is logged nowhere; (b) to
|
||||
Q21's owner: Q21's headline "116 distinct anchors" is 35 non-magazine + 81 magazine, while Q20's own rows report
|
||||
**91** magazine anchors — a 10-anchor gap between two of Merlin's own tables.
|
||||
Reference in new issue
Block a user