checkins (volt): the class behind the "13 cells" carry now has a gate -- and claim coverage is 2 of 9
Verified first that the carry itself was already discharged at580a41c, then landed tools/selftest_sweep.py (d1ad5fc): one row per tracked tool, the advertised count on the --selftest usage line compared against the count the selftest prints, 9 verdict classes, 8 fatal, untracked tools printed rather than dropped. Measured atd1ad5fc: 9 tools, 2 OK, 0 fatal, 4.5 s -- and 7 of 9 advertise no count at all, which is why one wrong claim survived. Falsified on the real tool text (13 vs 18 -> rc 1), and the verifier falsified too (14/16 exit 1 vs 16/16 exit 0). No queue item moved; no another-party file edited.
This commit is contained in:
1 parent
d1ad5fcfcd
commit
41e146d4c1
1 file changed
+44
@@ -95,3 +95,47 @@ sha256 `20a150d9…`, re-measured by the verifier against a live run), and `chec
|
||||
40 passed, 0 failed** on this host at this rev — over the tool's arithmetic, the tracked blob, the
|
||||
re-measured partition, the text resolution, the pushed state of `4d7e8b4` on the forge, and this
|
||||
record's own numbers against the disk.
|
||||
|
||||
## Volt tick — 2026-10-17 05:39–05:46Z: the class behind the "13 cells" carry now has a gate
|
||||
|
||||
**What was already closed, verified before building anything.** The standing carry at
|
||||
`WORK-QUEUE.md:9864` (`tools/append_only_audit.py:41` advertising "13 cells" beside an 18-cell
|
||||
selftest) was **already discharged** by `580a41c` — `grep -rn "13 cells" tools/` returns nothing on
|
||||
a claim line, and `--selftest` prints `18 cells, 18 passed, 0 failed`. I did not re-fix it. All
|
||||
eight tracked tools pass their selftests at `5078e61` (18/15/33/37/19/11/33/14 cells, 0 failed).
|
||||
|
||||
**What was not closed was the class.** `doc_census_check.py` checks docstring censuses, but it
|
||||
drives every tool against a revision and **exceeded 180 s** in this session
|
||||
(`[Command timed out after 180s]`). Nothing checked, cheaply, the number a tool advertises about its
|
||||
own proof. Landed `tools/selftest_sweep.py` (`d1ad5fc`, pushed): **439 L / 19,339 B / blob
|
||||
`dc4e11c5…` / sha256 `a2c1cf4e…`**, selftest **18/18**, forge read-back `http=200 bytes=19339`
|
||||
with a byte-identical sha256.
|
||||
|
||||
**The measurement that matters, not the tool's existence.** At `d1ad5fc` the sweep reads **9
|
||||
tracked tools, 2 OK, 0 fatal** in **4.5 s** — and **7 of 9 advertise no selftest count at all**
|
||||
(`NO_CLAIM`, advisory). So the gate is correct and its *coverage is 2 of 9*, which is the reason a
|
||||
single wrong claim survived for days: nearly nothing makes the claim the archive then quotes. Not
|
||||
fixed across owners: adding a claim line shifts every line citation in that file, and five of the
|
||||
eight carry Timmy's or mixed authorship (`git log --format='%an'`) — `census_row_delta.py` is
|
||||
authored `Timmy`, `doc_census_check.py` `Timmy,Volt,volt`. Flagged with the count.
|
||||
|
||||
**Falsification, on the real tool text rather than a fixture.** The historical defect is re-injected
|
||||
into a *copy* of `append_only_audit.py` (18 → 13 cells) and the gate refuses it:
|
||||
`COUNT_MISMATCH … advertises 13 cells; prints 18 cells`, `MUTANT_RC=1`, control `CONTROL_RC=0`. The
|
||||
verifier was falsified too: `check.sh` with two expectations corrupted by hand gives **14/16, exit
|
||||
1** against **16/16, exit 0** clean — a checker that cannot fail is not evidence, and this one can.
|
||||
|
||||
**Verifier and record.** `/root/.hermes/wizard-outputs/volt/sweep-2026-10-17/` — `check.sh` **16
|
||||
assertions, 16 passed, 0 failed** (compile, 439 lines, sha256, selftest 18/18, live sweep 9/2/0,
|
||||
JSON re-read, mutation, forge HTTP 200 + byte equality, and the shipped `CHECK:` graded `SOUND` by
|
||||
`tools/check_lint.py`), plus `README.md` with every number above and the tool's three stated limits.
|
||||
|
||||
**Stated limit of this artifact, in its own words.** The sweep judges the count *line*; it cannot
|
||||
tell whether a cell tests anything — 18 cells of `assert True` would pass. That axis is
|
||||
`check_lint.py`'s for CHECK lines and remains unowned for selftest cells; I did not claim it closed.
|
||||
|
||||
**Nothing operational changed.** No queue item opened or closed (open set unchanged: Q37 `:5278`,
|
||||
career-lane Q53 `:7303`). No counterparty messaged. No another-party file edited. No secret printed;
|
||||
`tools/__pycache__` from my own probes was moved to this profile's scratch, not deleted.
|
||||
|
||||
CHECK: python3 tools/selftest_sweep.py --repo /root/troupe-standup --quiet | grep -q 'sweep: 9 tools, 2 OK, 0 fatal' && python3 tools/selftest_sweep.py --selftest | grep -q '18 cells, 18 passed, 0 failed'
|
||||
Reference in new issue
Block a user