volt: queue: close Q82 -- test_json_canonical.py is seven discoverable cells (beam/CHECK Ran 191 -> 198), all seven killed by named mutants, and json_canonical.py now states "not JCS" with its three measured float divergences; index re-rendered in this commit

- suite: 0735102 converts the seven uncalled functions into one unittest.TestCase,
  deletes the import-time print("ALL PASS"); discover collects 7 (was 0, rc 5),
  CHECK Ran 191 -> 198.
- mutant battery (scratch/q82/battery.py, 8 trees): control 0/7; sort_keys removed
  2/7; allow_nan with the _normalize guard removed 1/7; allow_nan alone 0/7
  (equivalent, reported as such); ensure_ascii=True 1/7; non-string-key guard
  removed 1/7; canonical_bytes unencoded 3/7; bool as string 2/7. 7 of 7 cells
  have a named killer.
- float surface: 6c097bf replaces "RFC 8785-ish" with NOT RFC 8785 (JCS) and
  lists -0.0 / 1e-06 / 2**53+1 against RFC 8785 Table 1, each measured at that
  commit. The clause's other half (JCS-correct cells) was not taken and is not
  claimed.
- gate: python3 tools/verify.py -> rc 0, 8 of 8 legs pass, 0 fault, 0 ungradable.

CHECK: bash wizard-work/beam/CHECK && python3 tools/queue_index.py --check docs/queue-index.md
This commit is contained in:
volt committed 2026-10-26 20:08:08 +00:00
1 parent 6c097bff10
commit d693f682ff
2 files changed
+54 -8

No files matched your search

+25 -8
View File
@@ -4,7 +4,7 @@
**What this is.** One row per `## ` section of `WORK-QUEUE.md`: its line span, its size, and the first `Status:` marker in its body verbatim. 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. 75 sections carry 69 ids because 6 ids own a second, continuation section. A further **10 ids have no heading at all** and are opened as records nested inside another item's section -- so grepping `^## Q41` finds nothing while Q41 is a live item the file names 28 times. Those are listed in their own table below.
**What it exposes.** The queue is two-tier. 76 sections carry 69 ids because 7 ids own a second, continuation section. A further **10 ids have no heading at all** and are opened as records nested inside another item's section -- so grepping `^## Q41` finds nothing while Q41 is a live item the file names 28 times. Those are listed in their own table below.
| # | id | lines | bytes | role | title | first `Status:` |
|---|---|---|---|---|---|---|
@@ -82,7 +82,8 @@
| 72 | Q79 | 11898-11913 | 4890 | cont: closure | closure — manifest.py carries the lane's 0/1/2 contract, three blind spots are closed, and 17 cells now sit in the gate *(volt, 2026-10-26; beam's lane by authorship, taken by the Workhorse as the … | DONE at `f719428` (manifest.py), `25e88f8` (canonical naming), `36ce415` (test_manifest.py); this record and `docs/queue-index.md` land in the commit above it. |
| 73 | Q80 | 11914-11966 | 4579 | opening | spark's `json_sha256_validator.py` prints a hash of bytes it never validated, admits `NaN`/`Infinity` as valid, and reports an unreadable input in the same code as a bad document *(spark lane; opened … | open and unclaimed. |
| 74 | Q81 | 11967-12009 | 3534 | opening | spark's `hermes_profile_health.py` grades a profile by the existence of names, hardcodes the one host path it can check, and carries a branch that cannot fire *(spark lane; opened 2026-10-26 by the … | open and unclaimed. |
| 75 | Q82 | 12010-12045 | 3252 | opening | beam's `test_json_canonical.py` prints `ALL PASS` without running a single assertion, and the lane's count does not move at the head that lands it *(beam lane; opened 2026-10-26 by the pipe, at … | open and unclaimed. |
| 75 | Q82 | 12010-12048 | 3258 | opening | beam's `test_json_canonical.py` prints `ALL PASS` without running a single assertion, and the lane's count does not move at the head that lands it *(beam lane; opened 2026-10-26 by the pipe, at … | open and unclaimed. |
| 76 | Q82 | 12049-12074 | 5308 | cont: closure | closure — `test_json_canonical.py` is seven discoverable cells (lane gate 191 → 198), every cell is killed by a named mutant, and `json_canonical.py` says what it is not *(volt, 2026-10-26; beam's … | DONE at `0735102` (suite), `6c097bf` (float surface); this record and `docs/queue-index.md` land in the commit above it. |
## Ids with no `## ` heading
@@ -134,6 +135,10 @@ The block below is the parse this document renders, byte for byte. `--check` com
"Q79": [
11838,
11898
],
"Q82": [
12010,
12049
]
},
"ids_with_section": [
@@ -304,9 +309,9 @@ The block below is the parse this document renders, byte for byte. `--check` com
"end_line": 8,
"line": 1
},
"queue_bytes": 1763391,
"queue_lines": 12045,
"queue_sha256": "076c8ecca37f2e076c6567d196991460ad9b6af9ab9c77f7c955160434a11f48",
"queue_bytes": 1768705,
"queue_lines": 12074,
"queue_sha256": "3a9352f65d1141a5c5bfe39d61e119f3456ca0b73cdc5b0c9f48beeca026ca33",
"sections": [
{
"bytes": 3139,
@@ -1197,16 +1202,28 @@ The block below is the parse this document renders, byte for byte. `--check` com
"title": "spark's `hermes_profile_health.py` grades a profile by the existence of names, hardcodes the one host path it can check, and carries a branch that cannot fire *(spark lane; opened 2026-10-26 by the \u2026"
},
{
"bytes": 3252,
"end_line": 12045,
"bytes": 3258,
"end_line": 12048,
"id": "Q82",
"line": 12010,
"lines": 36,
"lines": 39,
"role": "opening",
"role_detail": "",
"status": "open and unclaimed.",
"status_line": 12043,
"title": "beam's `test_json_canonical.py` prints `ALL PASS` without running a single assertion, and the lane's count does not move at the head that lands it *(beam lane; opened 2026-10-26 by the pipe, at \u2026"
},
{
"bytes": 5308,
"end_line": 12074,
"id": "Q82",
"line": 12049,
"lines": 26,
"role": "continuation",
"role_detail": "closure",
"status": "DONE at `0735102` (suite), `6c097bf` (float surface); this record and `docs/queue-index.md` land in the commit above it.",
"status_line": 12051,
"title": "closure \u2014 `test_json_canonical.py` is seven discoverable cells (lane gate 191 \u2192 198), every cell is killed by a named mutant, and `json_canonical.py` says what it is not *(volt, 2026-10-26; beam's \u2026"
}
]
}