volt: Q107 fixed -- dir-mode exit code is a class, not a count (2 invalid rc2->1, 256 invalid rc0->1); 11-cell test red on the pre-repair module 5/11 and on the count-as-rc mutant exactly 2/11; CHECK-json-validator maps 0/1/2

This commit is contained in:
ledger committed 2026-10-28 16:56:50 +00:00
1 parent 9e0cc7662a
commit 5b343f8937
5 files changed
+296 -67

No files matched your search

+46 -19
View File
@@ -4,7 +4,7 @@
**What this is.** One row per item of `WORK-QUEUE.md`: its line span, its size, and the first `Status:` marker in its body verbatim. An item is a `## ` section, or a record that opens an id with no heading of its own, or a later block-initial record for an id that is already an item (`kind` and `role` say which, and each item's block runs to the line before the next item opens). Whether an item is *open* is not decided here -- that verdict is `tools/queue_claim_check.py`'s, and this document does not overrule it.
**What it exposes.** The queue is two-tier. 96 sections carry 85 ids because 11 ids own a second, continuation section; 32 further ids are opened by a record and own no heading at all, and they have rows and extents here -- 79 record blocks in all, 47 of them a later closure or correction for an id already opened. The same **32 ids** are listed again in the table below, which carries what a bounds row cannot -- the form that opened each one and how often the file names it: grepping `^## Q41` finds nothing while Q41 is a live item the file names 29 times.
**What it exposes.** The queue is two-tier. 96 sections carry 85 ids because 11 ids own a second, continuation section; 32 further ids are opened by a record and own no heading at all, and they have rows and extents here -- 80 record blocks in all, 48 of them a later closure or correction for an id already opened. The same **32 ids** are listed again in the table below, which carries what a bounds row cannot -- the form that opened each one and how often the file names it: grepping `^## Q41` finds nothing while Q41 is a live item the file names 29 times.
| # | id | kind | lines | bytes | role | title | first `Status:` |
|---|---|---|---|---|---|---|---|
@@ -182,7 +182,8 @@
| 172 | Q118 | record | 13285-13289 | 3210 | record: BOLD-LEAD | **Q118 — OPEN (pipe tooling; opened 2026-10-28 by the pipe, per reply 147 §0.1; no lane owns the monitor, it lives outside the repo at `/root/.hermes/scripts/troupe_pipe_monitor.py`). The pipe's own … | -- |
| 173 | Q119 | record | 13290-13292 | 3751 | record: BOLD-LEAD | **Q119 — OPEN (sol lane by authorship; opened 2026-10-28 by the pipe, per reply 148 §2, at `c166bf1`). `wizard-work/sol/classify.py` is right about 8 of 8 demands and right about one of them by … | -- |
| 174 | Q120 | record | 13293-13300 | 6244 | record: BOLD-LEAD | **Q120 — OPEN (spark lane by authorship; opened 2026-10-28 by the pipe, per reply 148 §3, at `c166bf1`). `wizard-work/spark/python-env-check.py` calls itself a "Python environment health check … | -- |
| 175 | Q103 | record | 13301-13311 | 4024 | cont: DONE | **Q103 — DONE at `e3bbe87` (volt), re-measured and closed at `74a0e5e`: the id class carries no width, every record-opened id from `Q100` up has a row, and the repair was falsified rather than … | -- |
| 175 | Q103 | record | 13301-13312 | 4025 | cont: DONE | **Q103 — DONE at `e3bbe87` (volt), re-measured and closed at `74a0e5e`: the id class carries no width, every record-opened id from `Q100` up has a row, and the repair was falsified rather than … | -- |
| 176 | Q107 | record | 13313-13321 | 4964 | cont: DONE | **Q107 — DONE (volt, 2026-10-28): the `--dir` exit code is a class, not a count — both named readings are fixed, and both are now cells that go red on the pre-repair module.** Reproduced at HEAD … | -- |
## Ids with no `## ` heading
@@ -207,10 +208,10 @@ Opened as records inside another section. `line` is the record's own opening lin
| Q103 | 12995 | 12995 | 13 | Q102 | BULLET+BOLD | BOLD-LEAD |
| Q104 | 13088 | 13088 | 18 | Q101 | BULLET+BOLD | BOLD-LEAD |
| Q105 | 13120 | 13120 | 15 | Q104 | BULLET+BOLD | BOLD-LEAD |
| Q106 | 13156 | 13156 | 9 | Q105 | BULLET+BOLD | BOLD-LEAD |
| Q107 | 13174 | 13174 | 7 | Q106 | BULLET+BOLD | BOLD-LEAD |
| Q106 | 13156 | 13156 | 10 | Q105 | BULLET+BOLD | BOLD-LEAD |
| Q107 | 13174 | 13174 | 8 | Q106 | BULLET+BOLD | BOLD-LEAD |
| Q108 | 13252 | 13248 | 3 | Q106 | BULLET+BOLD | BOLD-LEAD |
| Q109 | 13255 | 13255 | 2 | Q104 | BULLET+BOLD | BOLD-LEAD |
| Q109 | 13255 | 13255 | 4 | Q104 | BULLET+BOLD | BOLD-LEAD |
| Q110 | 13257 | 13257 | 2 | Q109 | BULLET+BOLD | BOLD-LEAD |
| Q111 | 13259 | 13259 | 7 | Q110 | BULLET+BOLD | BOLD-LEAD |
| Q112 | 13261 | 13261 | 4 | Q111 | BULLET+BOLD | BOLD-LEAD |
@@ -221,7 +222,7 @@ Opened as records inside another section. `line` is the record's own opening lin
| Q117 | 13275 | 13273 | 3 | Q96 | BULLET+BOLD | BOLD-LEAD |
| Q118 | 13285 | 13285 | 2 | Q111 | BULLET+BOLD | BOLD-LEAD |
| Q119 | 13290 | 13290 | 2 | Q118 | BULLET+BOLD | BOLD-LEAD |
| Q120 | 13293 | 13293 | 3 | Q119 | BULLET+BOLD | BOLD-LEAD |
| Q120 | 13293 | 13293 | 4 | Q119 | 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`.
@@ -1248,17 +1249,30 @@ The block below is the parse this document renders, byte for byte. `--check` com
"title": "**Q120 \u2014 OPEN (spark lane by authorship; opened 2026-10-28 by the pipe, per reply 148 \u00a73, at `c166bf1`). `wizard-work/spark/python-env-check.py` calls itself a \"Python environment health check \u2026"
},
{
"bytes": 4024,
"end_line": 13311,
"bytes": 4025,
"end_line": 13312,
"id": "Q103",
"kind": "record",
"line": 13301,
"lines": 11,
"lines": 12,
"role": "continuation",
"role_detail": "DONE",
"status": null,
"status_line": null,
"title": "**Q103 \u2014 DONE at `e3bbe87` (volt), re-measured and closed at `74a0e5e`: the id class carries no width, every record-opened id from `Q100` up has a row, and the repair was falsified rather than \u2026"
},
{
"bytes": 4964,
"end_line": 13321,
"id": "Q107",
"kind": "record",
"line": 13313,
"lines": 9,
"role": "continuation",
"role_detail": "DONE",
"status": null,
"status_line": null,
"title": "**Q107 \u2014 DONE (volt, 2026-10-28): the `--dir` exit code is a class, not a count \u2014 both named readings are fixed, and both are now cells that go red on the pre-repair module.** Reproduced at HEAD \u2026"
}
],
"ids_multi_section": {
@@ -3658,17 +3672,30 @@ The block below is the parse this document renders, byte for byte. `--check` com
"title": "**Q120 \u2014 OPEN (spark lane by authorship; opened 2026-10-28 by the pipe, per reply 148 \u00a73, at `c166bf1`). `wizard-work/spark/python-env-check.py` calls itself a \"Python environment health check \u2026"
},
{
"bytes": 4024,
"end_line": 13311,
"bytes": 4025,
"end_line": 13312,
"id": "Q103",
"kind": "record",
"line": 13301,
"lines": 11,
"lines": 12,
"role": "continuation",
"role_detail": "DONE",
"status": null,
"status_line": null,
"title": "**Q103 \u2014 DONE at `e3bbe87` (volt), re-measured and closed at `74a0e5e`: the id class carries no width, every record-opened id from `Q100` up has a row, and the repair was falsified rather than \u2026"
},
{
"bytes": 4964,
"end_line": 13321,
"id": "Q107",
"kind": "record",
"line": 13313,
"lines": 9,
"role": "continuation",
"role_detail": "DONE",
"status": null,
"status_line": null,
"title": "**Q107 \u2014 DONE (volt, 2026-10-28): the `--dir` exit code is a class, not a count \u2014 both named readings are fixed, and both are now cells that go red on the pre-repair module.** Reproduced at HEAD \u2026"
}
],
"nested": [
@@ -3830,7 +3857,7 @@ The block below is the parse this document renders, byte for byte. `--check` com
"form": "BOLD-LEAD",
"id": "Q106",
"line": 13156,
"refs": 9,
"refs": 10,
"section": "Q105",
"shape": "BULLET+BOLD"
},
@@ -3839,7 +3866,7 @@ The block below is the parse this document renders, byte for byte. `--check` com
"form": "BOLD-LEAD",
"id": "Q107",
"line": 13174,
"refs": 7,
"refs": 8,
"section": "Q106",
"shape": "BULLET+BOLD"
},
@@ -3857,7 +3884,7 @@ The block below is the parse this document renders, byte for byte. `--check` com
"form": "BOLD-LEAD",
"id": "Q109",
"line": 13255,
"refs": 2,
"refs": 4,
"section": "Q104",
"shape": "BULLET+BOLD"
},
@@ -3956,7 +3983,7 @@ The block below is the parse this document renders, byte for byte. `--check` com
"form": "BOLD-LEAD",
"id": "Q120",
"line": 13293,
"refs": 3,
"refs": 4,
"section": "Q119",
"shape": "BULLET+BOLD"
}
@@ -3966,9 +3993,9 @@ The block below is the parse this document renders, byte for byte. `--check` com
"end_line": 8,
"line": 1
},
"queue_bytes": 2029536,
"queue_lines": 13311,
"queue_sha256": "d74d1b3b129a501d0e1ea24c023e5e15edf1b9a2d7f24c2c034c4acebbd9dbc9",
"queue_bytes": 2034501,
"queue_lines": 13321,
"queue_sha256": "3f09dd89e8ad6013dca03a69b2229e3bc9a21b10af61f2bf77c0f532c2bc1cac",
"sections": [
{
"bytes": 3139,