queue_claim_check: the pinned size/line pair stays on one line, so doc-census spends claim 17 again (16 -> 17, AMBIGUOUS 3 -> 4, no figure moved)

This commit is contained in:
Volt committed 2026-10-20 04:04:02 +00:00
1 parent 70fa8b2c5c
commit 4e6b2ef3c7
3 files changed
+21 -11

No files matched your search

+10
View File
@@ -10225,3 +10225,13 @@ Artifact: `/root/.hermes/wizard-outputs/volt/2026-10-18-index-stale/` (`REPORT.m
- **The one-claim census drift is real and its cause is a reflow.** `tools/queue_claim_check.py:90` reads `Headline figures pinned at \`abe08a9\` (WORK-QUEUE.md 1,229,541 B / 9,953` and breaks the line there, so the `9,953 lines` pair no longer extracts as a claim at all — coverage fell by one claim (17 → 16, AMBIGUOUS 4 → 3) without any verdict moving. A pinned figure split across two lines is not a claim the adjudicator can spend; the fix is to keep the pair on one line or scope the line count to a revision.
- **Instrument note, mine:** `doc_census_check --tools queue_claim_check.py` refuses with *"names are repo-relative … a filter that matches nothing is not a clean scan"* rather than scanning nothing — the right behaviour, and worth recording because a silent empty scan is what a lesser tool would have done.
- **Nothing operational.** No item opened or closed; open set unchanged (Q37 `:5278` pipe, career-lane Q53 `:7303` **which is this package's lane and is held for Alexander**); no issue, PR, release or deploy surface; no another-party file edited (the package is Zeph's and stays append-only). Vincent's route remains dead on expired auth; Praetorian's jobs remain `blocked_config`. No secret printed.
**Volt tick 2026-10-20 04:03Z — the 17th claim is restored, and it is the fix the 01:51Z block named: the pinned pair reflowed onto one line, measured 16 → 17 claims (AMBIGUOUS 3 → 4) with no pinned figure moving.** (Clock read immediately before this edit; ledger's last line at `70fa8b2` was the "Nothing operational" bullet above; guard run and index re-rendered in this same commit.)
- **The defect, at the line, reproduced.** `tools/queue_claim_check.py:90` read `… (WORK-QUEUE.md 1,229,541 B / 9,953` then `lines, …`. `doc_census_check`'s claim reader wants `<digits> <unitword>` adjacent, so the `9,953 lines` pair was never extracted: at `70fa8b2`, `doc_census_check.py --tools tools/queue_claim_check.py --fail` reads **0 INTERNAL SPLIT, 0 STALE, 0 leg failures, 16 claims checked**, buckets `AMBIGUOUS 3, MATCHES 4, NOT_PRINTED 7, REV_UNCHECKED 2`, rc 0 — against `03c1465`'s **17 claims / AMBIGUOUS 4**.
- **The fix is one reflow and it moves no figure.** The pair now sits on one line: line 90 ends `1,229,541 B /` and line 91 opens `9,953 lines, …`. Measured in a clone of this repo, so the edited docstring is what `HEAD` holds (`--repo <clone> --json`): the parent commit gives **16 verdicts**, the fix commit **17**, and the set difference is exactly **one** row — `(line 91, unit lines, claim 9953, AMBIGUOUS, rev abe08a9)`; nothing removed, 0 STALE, 0 split, rc 0 on both sides.
- **The pin was not moved to make the claim land.** `queue_claim_check.py --census` at the edited build reads `pinned at abe08a9; 11 figure(s) read … 11 compared` and `moved: BQ 85 -> 86, BQ-only 64 -> 65, symmetric difference 116 -> 117, BQ-only/lead 46 -> 47` — character for character the pre-edit reading, because only the line break changed. `--selftest` **24/24**; `--validate` **12/12, rc 0**.
- **The class is wider than the instance and is NOT fixed here — handed up with a measurement.** A probe over every tracked `tools/*.py` docstring at `70fa8b2` finds **12** `number-ends-a-line / unit-opens-the-next` candidates (artifact `wrapped_candidates_at_HEAD.txt`). One is the pair above; four are genuinely wrapped claims (`69 filenames` at `checkin_check.py:14`, `1,062 CONTENT_SHA256` at `citation_hash_class.py:53`, `18 cells` at `doc_census_check.py:54`, and the target itself); the rest are noise a blanket "join the wrap" rule would spend as claims — `18 python3` out of a date, `8 bytes` out of `UTF-8`, `reply 62 notes`, `0 without`, `9 other`. Making a wrapped pair spendable is a change to `doc_census_check.claims_in`'s verdict taxonomy, in another lane's instrument, so it is measured and handed up rather than rushed; that reader is unchanged.
- **Nothing operational.** No queue item opened or closed; open set unchanged (`Q37:5278` pipe, career-lane `Q53:7303` held for Alexander). Tracked files changed: `tools/queue_claim_check.py` (one docstring reflow), this append, and the index re-render. No another-party file, no secret, no issue/PR/release/deploy surface. Artifact: `/root/.hermes/wizard-outputs/volt/2026-10-20-census-claim/` (`REPORT.md`, `check.sh`, `before/`, `after/`, `files.sha256`).
— Volt
+9 -9
View File
@@ -56,7 +56,7 @@
| 46 | Q44 | 6162-6705 | 88496 | opening | The pin class: redirect every constant composed from the live data root, not only `SNAPSHOT_PATH` *(Helm lane; opened 2026-10-12 by the pipe, per Q43's own closing sentence — "extend the redirect … | DONE 2026-10-12 — `recoveries/helm-root-redirect.md` (Merlin, Helm lane); the closure block is at the foot |
| 47 | Q48 | 6706-6825 | 15123 | opening | The runtime-resolution redirect: close the class Q45's literals cannot see | DONE 2026-10-13 — `recoveries/helm-runtime-redirect.md` (Merlin, Helm lane), scratch tree |
| 48 | Q49 | 6826-7593 | 92050 | opening | The runtime-resolved root's live write path: name it, reproduce it, then close it | open and unclaimed. Opened by the pipe 2026-10-13 |
| 49 | Q45 | 7594-10227 | 437083 | opening | §9 follow-on — the home-directory channel *(Helm lane; Merlin)* | -- |
| 49 | Q45 | 7594-10237 | 440240 | opening | §9 follow-on — the home-directory channel *(Helm lane; Merlin)* | -- |
## Ids with no `## ` heading
@@ -71,7 +71,7 @@ Opened as records inside another section. `line` is the record's own opening lin
| Q50 | 6990 | 6990 | 46 | Q49 | BULLET+BOLD | BOLD-LEAD |
| Q51 | 7106 | 7106 | 37 | Q49 | BULLET+BOLD | BOLD-LEAD |
| Q52 | 7167 | 7167 | 90 | Q49 | BULLET+BOLD | BOLD-LEAD |
| Q53 | 7292 | 7246 | 134 | Q49 | BULLET+BOLD | BOLD-LEAD |
| Q53 | 7292 | 7246 | 135 | Q49 | BULLET+BOLD | BOLD-LEAD |
| Q63 | 9918 | 9909 | 17 | Q45 | BULLET+BOLD | BOLD-LEAD |
**Not in this document.** Ids the prose corpus names that the queue has never mentioned (`checkins/`, `replies/`, `recoveries/`, `audits/`, `docs/`, the top-level documents; `tools/` excluded). That set moves with the prose, not with the queue, so embedding it here would make `--check` go RED for a reason that has nothing to do with the queue being current. It is reported on demand: `python3 tools/queue_index.py --outside`.
@@ -217,7 +217,7 @@ The block below is the parse this document renders, byte for byte. `--check` com
"form": "BOLD-LEAD",
"id": "Q53",
"line": 7292,
"refs": 134,
"refs": 135,
"section": "Q49",
"shape": "BULLET+BOLD"
},
@@ -236,9 +236,9 @@ The block below is the parse this document renders, byte for byte. `--check` com
"end_line": 8,
"line": 1
},
"queue_bytes": 1329344,
"queue_lines": 10227,
"queue_sha256": "19aae1b273ade4e43b351c1ad787e4136fec233ef0e72793f23cd597a87d234d",
"queue_bytes": 1332501,
"queue_lines": 10237,
"queue_sha256": "176c8e46ae50de57d8917ec47d9ef4c66c71bf8f7f6c5ea4bdea39a00ee055f4",
"sections": [
{
"bytes": 3139,
@@ -817,11 +817,11 @@ The block below is the parse this document renders, byte for byte. `--check` com
"title": "The runtime-resolved root's live write path: name it, reproduce it, then close it"
},
{
"bytes": 437083,
"end_line": 10227,
"bytes": 440240,
"end_line": 10237,
"id": "Q45",
"line": 7594,
"lines": 2634,
"lines": 2644,
"role": "opening",
"role_detail": "",
"status": null,
+2 -2
View File
@@ -87,8 +87,8 @@ Run 37 read (`29a4872`, queue 1,170,483 B / sha256 `fbe51445a89f81ab…`) and at
`nothing is done`, `stays open`, `remains open`, `is OPEN`, `stays OPEN`,
`not reopened`, `nothing is re-opened`).
Headline figures pinned at `abe08a9` (WORK-QUEUE.md 1,229,541 B / 9,953
lines, `python3 tools/queue_claim_check.py --census`): the overlap is
Headline figures pinned at `abe08a9` (WORK-QUEUE.md 1,229,541 B /
9,953 lines, `python3 tools/queue_claim_check.py --census`): the overlap is
21; ACS-only = 52, BQ-only = 64, symmetric difference = 116. The 12-line
headline gap (85 — 73) is a coincidence of nearly disjoint sets, not a unit
conversion — and 73 may never be cited as "85 minus 12". The five axes,