diff --git a/WORK-QUEUE.md b/WORK-QUEUE.md index 872053a..bf8ae94 100644 --- a/WORK-QUEUE.md +++ b/WORK-QUEUE.md @@ -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 ` ` 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 --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 diff --git a/docs/queue-index.md b/docs/queue-index.md index a2c8020..4856086 100644 --- a/docs/queue-index.md +++ b/docs/queue-index.md @@ -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, diff --git a/tools/queue_claim_check.py b/tools/queue_claim_check.py index e70acd8..bef36e5 100644 --- a/tools/queue_claim_check.py +++ b/tools/queue_claim_check.py @@ -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,