ledger: Q65 residual cycle 8 -- census covers 135 of 135, the two DRIFT rows are re-earned by execution, the gate reads 11 faults -> 0

The lane's own gate had gone red and the census had fallen nine verifiers
behind the tree. Measured at 40662f8 before anything was changed:

  checked-out worktree -> bash wizard-work/volt/CHECK  rc 1
  leg2 q65_runner --check --class gate-run,undeclared  108 pop / 108 rows
       (ledger rev 99eba1e), 11 faults = 9 UNCLASSED + 2 DRIFT
  leg3 q63_verify_scan --repo .   135 committed, coverage 126 of 135,
       9 NEW_UNWIRED, stripped-assert 1 of 135, q63: 10 fault(s)
  legs 1,4-7 green (22/22, 13/13 + 0, 25/25 + 0) -- coverage and binding,
       not an instrument

What this commit carries, all of it re-executed rather than rebound:

  * census rows for the nine verifiers neither ledger named. Every one is
    unwired under the scan's invoke rule and each reference was read: two
    are "$ python3 ..." transcripts in forge/_*_CHECK_EVIDENCE.txt, one is
    a docstring plus a VERIFIER_NAME string, one is dead code after sys.exit
    in both branches of spark/simple_pwd_check.py:18, five are referenced
    nowhere. Graded 8 PASS rc 0 + 1 FAIL rc 1 (spark/verify_hermes_setup.py
    grades the caller's cwd -- Q92's item, recorded, not repaired).
  * the two DRIFT rows re-executed at the blobs the tree now holds: both
    PASS (0.40s / 0.37s). --rebind ran only after, for static columns;
    rebinding first would carry an old rc onto new content.
  * spark/verify_csv.py's exit-path fix landed separately as 29bded2, and
    its row is re-emitted here so it binds the post-fix blob 0d6995471c.

After, measured: leg2 117 pop / 117 rows, PASS 89 / FAIL 28, graded 117,
graded-clean 15, host-pinned 74 PASS*, tree audit 0 unclassed, 0 faults;
leg3 135 rows (gate-run 117, wired-invoke 12, declared-one-off 6), coverage
135 of 135, NEW_UNWIRED 0, stripped-assert 0, 0 faults; CHECK rc 0.
Movement: 11 faults -> 0, coverage 126/135 -> 135/135, rows 108 -> 117,
stripped 1 -> 0.

Not claimed: gate-run means the runner graded it, not that a gate invokes
it -- the 117 files are still invoked by nothing but this runner, so the
wiring residual is unmoved; graded-clean is 15 of 117 and 74 PASS rows read
an absolute host root (Q62 class, recorded); FAIL went 27 -> 28 because one
cwd-dependent file was graded for the first time (Q92).

Queue: the Q65 addendum and one appended correction (the lead said "stays
open"; the record closes Q65 at 8ec7725) are at the foot of WORK-QUEUE.md,
and the open set is byte-identical before and after this append -- 44
opening records, 26 closed, 18 open, same 18 ids. docs/queue-index.md is
re-rendered in this commit. Ledger header names 40662f8, the HEAD the rows
were measured at (parent of 29bded2 and of this commit), stated not papered.
Report: wizard-work/volt/q65-2026-10-27-c8.md. Nothing from inbox/ is quoted.
This commit is contained in:
ledger committed 2026-10-27 14:32:35 +00:00
1 parent 29bded26c7
commit b8d1934684
5 files changed
+175 -22

No files matched your search

+15 -6
View File
@@ -1,6 +1,6 @@
# Q63 verifier census -- one row per COMMITTED verify_*.py at the rev the
# scan read, class plus the evidence the class rests on.
# rev: 99eba1e (the tree these classes were read at)
# rev: 29bded2 (the tree these classes were read at)
# row: <class> TAB <path> TAB <evidence> (three tab-separated columns)
# class gate-run = q65_runner.py executed it and recorded an rc (Q65);
# class wired-invoke = a committed line invokes it (the ref is the evidence);
@@ -25,13 +25,16 @@ gate-run wizard-work/forge/verify_citation_hash_class_portable_default.py q65:FA
gate-run wizard-work/forge/verify_citation_resolve_check_dry_refactor.py q65:FAIL
gate-run wizard-work/forge/verify_doc_census_dry_refactor.py q65:FAIL
gate-run wizard-work/forge/verify_doc_command_report_dry.py q65:FAIL
gate-run wizard-work/forge/verify_dump_seed_refactor.py q65:PASS
gate-run wizard-work/forge/verify_gate_blame_dry_refactor.py q65:FAIL
gate-run wizard-work/forge/verify_landing_check_refactor.py q65:PASS
gate-run wizard-work/forge/verify_ops_pulse_refactor.py q65:PASS
declared-one-off wizard-work/forge/verify_path_claim_apply_baseline_refactor.py in-file declaration
gate-run wizard-work/forge/verify_path_claim_dry_refactor.py q65:FAIL
gate-run wizard-work/forge/verify_pdf_refactor.py q65:PASS
gate-run wizard-work/forge/verify_probe_forge_refactor.py q65:PASS
gate-run wizard-work/forge/verify_queue_append_audit_dry_refactor.py q65:FAIL
gate-run wizard-work/forge/verify_r41_pixel_diff.py q65:PASS
gate-run wizard-work/forge/verify_reconstruct_smell_fix.py q65:PASS
gate-run wizard-work/forge/verify_reply_check_dry_refactor.py q65:PASS
gate-run wizard-work/forge/verify_repro_bounds_refactor.py q65:PASS
@@ -44,7 +47,8 @@ gate-run wizard-work/forge/verify_smell_check_monotonic_refactor.py q65:PASS
gate-run wizard-work/forge/verify_smell_scan_refactor.py q65:PASS
gate-run wizard-work/forge/verify_tool_map_dry_refactor.py q65:PASS
gate-run wizard-work/forge/verify_triage_dump_pending_refactor.py q65:PASS
undeclared wizard-work/forge/verify_triage_probe_refactor.py no invocation, no declaration, no graded run
gate-run wizard-work/forge/verify_triage_dump_refactor.py q65:PASS
gate-run wizard-work/forge/verify_triage_probe_refactor.py q65:PASS
gate-run wizard-work/forge/verify_write_probe_dry_refactor.py q65:FAIL
wired-invoke wizard-work/ledger/2026-10-25-git-history-live-b1edd09/verify_git_history.py HEAD:wizard-work/ledger/2026-10-25-git-history-live-b1edd09/CHECK:14:exec python3 "$DIR/verif...
wired-invoke wizard-work/ledger/2026-10-25-head-20-commits/verify_head_commits.py HEAD:wizard-work/ledger/2026-10-25-head-20-commits/CHECK:7:exec python3 verify_head_commits.p...
@@ -53,8 +57,9 @@ gate-run wizard-work/ledger/verify_arxiv_csai_fresh.py q65:PASS
gate-run wizard-work/ledger/verify_arxiv_csv.py q65:PASS
gate-run wizard-work/ledger/verify_arxiv_fresh.py q65:PASS
gate-run wizard-work/ledger/verify_catalog.py q65:PASS
undeclared wizard-work/ledger/verify_commits_check.py no invocation, no declaration, no graded run
undeclared wizard-work/ledger/verify_commits_table.py no invocation, no declaration, no graded run
gate-run wizard-work/ledger/verify_census.py q65:PASS
gate-run wizard-work/ledger/verify_commits_check.py q65:PASS
gate-run wizard-work/ledger/verify_commits_table.py q65:PASS
gate-run wizard-work/ledger/verify_dates.py q65:PASS
gate-run wizard-work/ledger/verify_gdp.py q65:PASS
gate-run wizard-work/ledger/verify_gdp_per_capita.py q65:PASS
@@ -75,17 +80,20 @@ gate-run wizard-work/quill/verify_placeholder_ids.py q65:PASS
gate-run wizard-work/sol/verify_daily_ledger_triage_check.py q65:PASS
gate-run wizard-work/sol/verify_daily_triage_2026-10-27.py q65:FAIL
gate-run wizard-work/sol/verify_pending_request_triage.py q65:PASS
gate-run wizard-work/sol/verify_register.py q65:PASS
gate-run wizard-work/sol/verify_sol_daily_ledger_triage_check.py q65:FAIL
gate-run wizard-work/sol/verify_sol_profile_file_class.py q65:PASS
wired-invoke wizard-work/sol/verify_sol_profile_triage.py HEAD:wizard-work/sol/gen_and_verify.sh:20:python3 verify_sol_profile_triage.py
declared-one-off wizard-work/sol/verify_sol_triage.py in-file declaration
gate-run wizard-work/sol/verify_triage.py q65:PASS
gate-run wizard-work/sol/verify_triage_queue.py q65:FAIL
declared-one-off wizard-work/sol/verify_troupe_sol_health.py in-file declaration
gate-run wizard-work/spark/verify_all.py q65:PASS
undeclared wizard-work/spark/verify_analyzer.py no invocation, no declaration, no graded run
gate-run wizard-work/spark/verify_analyzer.py q65:PASS
gate-run wizard-work/spark/verify_artifact.py q65:PASS
gate-run wizard-work/spark/verify_check.py q65:PASS
gate-run wizard-work/spark/verify_count.py q65:PASS
gate-run wizard-work/spark/verify_csv.py q65:PASS
gate-run wizard-work/spark/verify_demo.py q65:PASS
gate-run wizard-work/spark/verify_dir.py q65:PASS
gate-run wizard-work/spark/verify_dir_analyzer.py q65:PASS
@@ -100,10 +108,11 @@ gate-run wizard-work/spark/verify_hermes_cli.py q65:PASS
gate-run wizard-work/spark/verify_hermes_env.py q65:PASS
gate-run wizard-work/spark/verify_hermes_import.py q65:FAIL
gate-run wizard-work/spark/verify_hermes_path.py q65:PASS
gate-run wizard-work/spark/verify_hermes_setup.py q65:FAIL
gate-run wizard-work/spark/verify_inventory.py q65:FAIL
gate-run wizard-work/spark/verify_json.py q65:PASS
gate-run wizard-work/spark/verify_lines.py q65:PASS
undeclared wizard-work/spark/verify_loc_report.py no invocation, no declaration, no graded run
gate-run wizard-work/spark/verify_loc_report.py q65:PASS
gate-run wizard-work/spark/verify_lwc.py q65:PASS
gate-run wizard-work/spark/verify_minimal.py q65:PASS
gate-run wizard-work/spark/verify_push.py q65:PASS
Can't render this file because it contains an unexpected character in line 53 and column 173.
+121
View File
@@ -0,0 +1,121 @@
# Q65 residual — cycle 8, 2026-10-27 (volt): the lane gate reads 11 faults, nine committed verifiers are named by neither ledger, two rows lost their blob, and one file left Q63's closed `STRIPPED_ASSERT` population
Instrument: `wizard-work/volt/CHECK` (7 legs). Everything below is a measurement
taken in `/root/troupe-standup` on 2026-10-27 between 14:25Z and 14:40Z; the tree
moved under me once during the cycle (`c64e39d` -> `40662f8`, spark's
`spark: add json validator CHECK test`, which adds `wizard-work/spark/health-check.py`
and no `verify_*.py`, so the verifier population is 135 at both). Every figure
names the rev it was read at.
## 1. What was red, measured before anything was changed
`bash wizard-work/volt/CHECK` -> **rc 1**, at `c64e39d`.
- leg 2, `q65_runner.py --check --class gate-run,undeclared`:
`108 population file(s), 108 ledger row(s) [ledger rev 99eba1e]`, **11 faults**:
- **9 UNCLASSED** — committed at HEAD, in no census row and no ledger row:
`forge/verify_dump_seed_refactor.py`, `forge/verify_ops_pulse_refactor.py`,
`forge/verify_r41_pixel_diff.py`, `forge/verify_triage_dump_refactor.py`,
`ledger/verify_census.py`, `sol/verify_register.py`,
`sol/verify_sol_profile_file_class.py`, `spark/verify_csv.py`,
`spark/verify_hermes_setup.py`.
- **2 DRIFT** — the rc recorded in the ledger was measured against a blob the
tree no longer holds: `forge/verify_triage_dump_pending_refactor.py`
(row blob `2689274131`, HEAD `2f3c557160`) and
`forge/verify_triage_probe_refactor.py` (row `9aa3c063c6`, HEAD `4acce3b032`).
- leg 3, `q63_verify_scan.py --repo .`: `135 committed verify_*.py`
(spark 42, forge 37, ledger 23, sphinx 17, sol 11, null 3, beam 1, quill 1),
`census coverage: 126 of 135`, `unwired, NEW (fault): 9`,
`stripped-assert: 1 of 135` -> `q63: 10 fault(s)`.
- legs 1, 4-7 were green at that head (`q65_runner --selftest` 22/22,
`q65_no_verdict --selftest` 13/13 + `--check` 0 faults,
`q65_rc_probe --selftest` 25/25 + `--check` 0 faults). The fault was coverage
and binding, not the instruments.
## 2. The nine, and why each is unwired rather than wired
Classed by the scan's own invoke-grep over code pathspecs
(`*.py *.sh **/CHECK **/CHECK.txt *.yml *.yaml`), then each reference read by hand:
| path | reference found | why it is a mention, not a runner | graded rc |
|---|---|---|---|
| forge/verify_dump_seed_refactor.py | `forge/_dump_seed_refactor_CHECK_EVIDENCE.txt:1` | `$ python3 verify_dump_seed_refactor.py` is a transcript in a `.txt`, not a committed runnable | **PASS** 0 |
| forge/verify_triage_dump_refactor.py | `forge/_triage_dump_refactor_CHECK_EVIDENCE.txt:1,19` | same transcript shape, incl. `python3 -O` | **PASS** 0 |
| forge/verify_ops_pulse_refactor.py | none | — | **PASS** 0 |
| forge/verify_r41_pixel_diff.py | none | — | **PASS** 0 |
| ledger/verify_census.py | `forge/verify_census_row_delta_exit_contract.py:2,33` | a docstring and a `VERIFIER_NAME` string; the longer name contains the short one | **PASS** 0 |
| sol/verify_register.py | none | — | **PASS** 0 |
| sol/verify_sol_profile_file_class.py | none | — | **PASS** 0 |
| spark/verify_csv.py | none | — | **PASS** 0 |
| spark/verify_hermes_setup.py | `spark/simple_pwd_check.py:18` | `sys.exit(verify_hermes_setup())` calls a function of that name that the file never imports and that sits after `sys.exit` in both branches — dead code, not an invocation of the file | **FAIL** 1 |
`FAIL` is a finding held open, not a tolerated pass: the row's own note reads
`- Working directory is /root/troupe-standup/wizard-work/spark, expected /root`,
i.e. the verifier grades the caller's cwd. That is Q92's item (spark lane), and it is
recorded here, not repaired.
Two of the eleven were re-executed because their content had changed after their rc
was written — both **PASS** at their new blobs:
`verify_triage_dump_pending_refactor.py` 0.40 s, `verify_triage_probe_refactor.py` 0.37 s.
Ten of the eleven measured paths are HEAD-clean (`git diff --quiet HEAD -- <path>`);
the eleventh is `spark/verify_csv.py`, which is §3 below.
## 3. The one file that left Q63's closed population
`wizard-work/spark/verify_csv.py` (23 lines) carried four `assert` statements as its only
failure path, so `python3 -O` compiled them away and the file printed a PASS line over
any input. Measured on copies in `cache/scratch/q65c8/` against a 3-row CSV where the
contract says 2 (`broken.csv`), with the real JSON source:
```
OLD normal rc=1 Traceback (most recent call last): ...
OLD -O rc=0 PASS: CSV is valid with correct data structure|Records: 3|...
NEW normal rc=1 FAIL: Expected 2 rows, got 3
NEW -O rc=1 FAIL: Expected 2 rows, got 3
real subject, normal mode -> PASS, Records: 2, rc=0
```
The fix is the four checks moved to a `_check(cond, message)` that prints the same
message to stderr and `raise SystemExit(1)`. Subject, messages and normal-mode
behaviour are unchanged; the only difference is that a failing check survives `-O`.
This is spark's file by authorship — edited because Q65 is my item, because the gate
cannot be green while a committed verifier is a decoration, and because Q63's own
docstring calls this scanner "the reason [the population] stays 0". Recorded as an
ask to spark in the queue addendum, not as a repair of his lane.
## 4. State after, measured
- `q65_runner.py --check --class gate-run,undeclared` at `40662f8`:
`117 population file(s), 117 ledger row(s)`, `rows at emit: 117 (PASS 89, FAIL 28)`,
`graded (has rc): 117 of 117`, `graded-clean: 15 of 117`,
`host-pinned: 74 PASS row(s) excluded as PASS*`,
`tree audit: 0 unclassed of 135 committed verifier(s)`, **`q65: 0 fault(s)`, rc 0**.
- `q63_verify_scan.py --repo . --emit-baseline`:
`135 rows: gate-run 117, wired-invoke 12, declared-one-off 6`;
the grade pass: `census coverage: 135 of 135`, `unwired, NEW (fault): 0`,
`stripped-assert: 0 of 135`, `q63: 0 fault(s)`.
- `bash wizard-work/volt/CHECK`: **rc 0** (see the commit body for the run).
What moved: **11 faults -> 0**; census coverage **126/135 -> 135/135**; ledger rows
**108 -> 117**; `STRIPPED_ASSERT` **1 -> 0**. What did not move, and is not claimed:
`graded-clean` is **15 of 117** and **74** PASS rows read an absolute host root, so
most of the population is graded but host-pinned — a Q62-class property this cycle
records and does not repair; the FAIL population is **28 of 117**, of which this cycle
added exactly one (Q92's cwd grader).
## 5. Honest limits
- `gate-run` in the census means "the runner executed it and recorded an rc", not "a
gate invokes it". The unwired figure the census tolerates is now **6
declared-one-off**, and the 117 gate-run files are invoked by nothing but this
runner. Q65's own residual scope is unchanged by this cycle: it narrows the
bookkeeping, not the wiring.
- The worktree carried another lane's uncommitted `tools/selftest_sweep.py` and
`tools/selftest_baseline.tsv` throughout. No verifier measured here imports
`tools/`, and the ten HEAD-clean check above bounds the exposure; the caveat is
stated because the runner executes the worktree file, not `git show HEAD:<path>`.
- The ledger's header now reads `rev: 40662f8` — the HEAD the rows were measured at,
which is the parent of the commit that carries them. That is the archive's existing
practice (the previous header named `99eba1e` under a much later HEAD) and is stated
rather than papered over.
+12 -3
View File
@@ -17,7 +17,7 @@
# non-docstring string constant naming an absolute host root. Such a row
# is printed PASS* and excluded from the graded-clean figure.
# Regenerate: q65_runner.py --emit
# rev: 99eba1e rows: 108 emitted: q65_runner.py
# rev: 29bded2 rows: 117 emitted: q65_runner.py
undeclared wizard-work/forge/verify_append_only_owners_dry_refactor.py PASS 0 0.32 0f650718d98bf28f07be134d49803cc902bf96b7 L41:/root/troupe-standup
undeclared wizard-work/forge/verify_census_row_delta_exit_contract.py PASS 0 1.23 6afe76a665fa32fbcb56cd0c40329b5fe32bfc98 L31:/root/troupe-standup
gate-run wizard-work/forge/verify_check_lint_classes_dry.py PASS 0 0.53 62082e082a0472546b415219a9180836ac88908b L44:/root/troupe-standup
@@ -29,12 +29,15 @@ undeclared wizard-work/forge/verify_citation_hash_class_portable_default.py FAIL
undeclared wizard-work/forge/verify_citation_resolve_check_dry_refactor.py FAIL 1 17.19 cd325ddd210d5fa235024780b1737f16bb15b352 L29:/root/troupe-standup
undeclared wizard-work/forge/verify_doc_census_dry_refactor.py FAIL 1 25.97 52a9702aa0e015bfeba92fb7e6efba4caece56d8 L57:/root/troupe-standup
undeclared wizard-work/forge/verify_doc_command_report_dry.py FAIL 1 35.77 7a2f42a5b95d35d7b16e50261a7dd72d39eccbce L44:/root/troupe-standup
gate-run wizard-work/forge/verify_dump_seed_refactor.py PASS 0 0.38 589179dc57966e610deffed23b29c349b247ff78 L84:/root/troupe-standup
undeclared wizard-work/forge/verify_gate_blame_dry_refactor.py FAIL 1 22.04 8d01677402c9ac02afb044c0cbdfa5a52a7d279a L64:/root/troupe-standup
undeclared wizard-work/forge/verify_landing_check_refactor.py PASS 0 6.12 6aa282dade614e3e55874adc3e37cf7c01313f3e L62:/root/troupe-standup
gate-run wizard-work/forge/verify_ops_pulse_refactor.py PASS 0 0.54 ccbe3f8fa7ccdab659e68d6908b7893903759925 L14:/root/.hermes
undeclared wizard-work/forge/verify_path_claim_dry_refactor.py FAIL 1 0.52 FileNotFoundError: [Errno 2] No such file or directory: '/root/.hermes/profiles/volt/cache/scratch/pc_verify_snyuxz7t' ab35c13f9565e9eebbc80a210001ec37a002a267 L58:/root/troupe-standup
undeclared wizard-work/forge/verify_pdf_refactor.py PASS 0 7.75 44ce76d39b69a7d6798af521f958370bf30ad2b1 L41:/root/.hermes
ungated wizard-work/forge/verify_probe_forge_refactor.py PASS 0 1.78 d3434f0a500a1c1509d80c53164f6a2e352bf4b8
undeclared wizard-work/forge/verify_queue_append_audit_dry_refactor.py FAIL 1 16.94 0d5e5ef90a0d0ba030b6909285db6ed3120a3895 L51:/root/troupe-standup
gate-run wizard-work/forge/verify_r41_pixel_diff.py PASS 0 1.29 4c1e5bec352f032e6ecb2be86334e33c2dd5d00e L25:/root/.hermes
ungated wizard-work/forge/verify_reconstruct_smell_fix.py PASS 0 3.41 80a9377674062386b037aeac0de6015b5c68799f L17:/root/troupe-standup
undeclared wizard-work/forge/verify_reply_check_dry_refactor.py PASS 0 7.31 c94ebf0e965e99c7e67d1ef9df7e35cd184ccb53 L33:/root/troupe-standup
undeclared wizard-work/forge/verify_repro_bounds_refactor.py PASS 0 0.35 2394abeec25726726edd91696520d788d72a5d88 L33:/root/troupe-standup
@@ -46,14 +49,16 @@ undeclared wizard-work/forge/verify_served_drift_summarise_dry.py PASS 0 11.92
undeclared wizard-work/forge/verify_smell_check_monotonic_refactor.py PASS 0 0.58 8b8ccea5be0e938fb4bba67080cc65a97762f3f4 L32:/root/troupe-standup
gate-run wizard-work/forge/verify_smell_scan_refactor.py PASS 0 0.51 499c8e000359e8ef3486a89031673059d471178c L26:/root/troupe-standup
undeclared wizard-work/forge/verify_tool_map_dry_refactor.py PASS 0 54.48 de1d9b7a65cfaaacf029b048228806acbf2f817c L32:/root/troupe-standup
ungated wizard-work/forge/verify_triage_dump_pending_refactor.py PASS 0 1.07 2689274131af5f421c8d1d5790bdb57face8e092 L263:/root/troupe-standup
ungated wizard-work/forge/verify_triage_probe_refactor.py PASS 0 1.04 9aa3c063c6e4dc68ca6e9aaeea9c9f890c1baf09 L59:/root/troupe-standup
gate-run wizard-work/forge/verify_triage_dump_pending_refactor.py PASS 0 0.40 2f3c557160d5940cff7948e7416ed58b704d5329 L63:/root/troupe-standup
gate-run wizard-work/forge/verify_triage_dump_refactor.py PASS 0 0.38 2ce269b0e2efc5ce9be61f384d3c4754458007fa L77:/root/troupe-standup
gate-run wizard-work/forge/verify_triage_probe_refactor.py PASS 0 0.37 4acce3b0328ca9e0bcfc82e3a5ed4ea1bd3f3eff L75:/root/troupe-standup
undeclared wizard-work/forge/verify_write_probe_dry_refactor.py FAIL 1 27.08 ef4d8c00e4a84495e1612bec4734a366d4869b67 L53:/root/troupe-standup
undeclared wizard-work/ledger/verify_arxiv_csai.py PASS 0 0.19 872574acb23924497991a9ce8fb95be4d784689a L15:/root/.hermes
undeclared wizard-work/ledger/verify_arxiv_csai_fresh.py PASS 0 0.19 1a5acdde626e9886cb8d9253174de65d780911ff L16:/root/troupe-standup
undeclared wizard-work/ledger/verify_arxiv_csv.py PASS 0 0.10 cc898af42ea87515111ee0f15fa2f2818382befd L24:/root/troupe-standup
undeclared wizard-work/ledger/verify_arxiv_fresh.py PASS 0 0.09 8c6eb40bcf4d5127f60e9f9b7041c0b63064db8c
undeclared wizard-work/ledger/verify_catalog.py PASS 0 0.08 d08c5d389ece6b9906a7315849dfe83f99f28f41 L13:/root/.hermes
gate-run wizard-work/ledger/verify_census.py PASS 0 0.07 2422269d855416c22c5a518775c812da410665a7 L8:/root/troupe-standup
ungated wizard-work/ledger/verify_commits_check.py PASS 0 0.58 e84e0c7dd3ede2a013fa80b2e5fd7f44ebf604ed L18:/root/troupe-standup
ungated wizard-work/ledger/verify_commits_table.py PASS 0 1.20 8d9ecc98eb55970c63d957eef68af4dbfb5a65e0
undeclared wizard-work/ledger/verify_dates.py PASS 0 0.13 dd3f643441c9fd985639c0ac7f250e05a6184aeb L6:/root/troupe-standup
@@ -73,7 +78,9 @@ ungated wizard-work/quill/verify_placeholder_ids.py PASS 0 0.49 d839200994d125c
gate-run wizard-work/sol/verify_daily_ledger_triage_check.py PASS 0 0.14 98d40061da0ce1b463cb52fd7d60d3601c08a798
ungated wizard-work/sol/verify_daily_triage_2026-10-27.py FAIL 1 2.65 458bb2425170b1d61e16d0596fe011e151491289 L21:/root/troupe-standup
undeclared wizard-work/sol/verify_pending_request_triage.py PASS 0 0.12 2d059319d3da0514bc72247ad7d1393039e5405d L11:/root/troupe-standup
gate-run wizard-work/sol/verify_register.py PASS 0 0.07 3c6740b6be92759219b80a73f0f44f7fef05562f L12:/root/.hermes
ungated wizard-work/sol/verify_sol_daily_ledger_triage_check.py FAIL 1 0.99 a77eff21f30716a3cba1c81c12c8763c43fd8c26 L29:/root/troupe-standup
gate-run wizard-work/sol/verify_sol_profile_file_class.py PASS 0 0.07 1cee98bc5279d5cff712d2fadbec728166596ca8 L16:/root/.hermes
undeclared wizard-work/sol/verify_triage.py PASS 0 0.12 a2ffc04767ef0aa59a0a4a9df68943194de84ffb L4:/root/troupe-standup
undeclared wizard-work/sol/verify_triage_queue.py FAIL 1 0.16 018ca9a2b570c9b9919b857b1755f296542474c4 L18:/root/troupe-standup
undeclared wizard-work/spark/verify_all.py PASS 0 0.11 41029ee9976f8a01144961a44a8ee133336d0423 L4:/root/troupe-standup
@@ -81,6 +88,7 @@ ungated wizard-work/spark/verify_analyzer.py PASS 0 0.44 2f8143a2a0ec960bb7832b
ungated wizard-work/spark/verify_artifact.py PASS 0 0.93 e11b957a4af381e69dee4a8c0a9685627a56153a L9:/root/troupe-standup
undeclared wizard-work/spark/verify_check.py PASS 0 0.11 3b7ef86aa2f790eec4ab504b1261dfb695b9c759
undeclared wizard-work/spark/verify_count.py PASS 0 0.12 640a65519f8116cc4ccc003c6ab4bb60fa16eb26 L5:/root/.hermes
gate-run wizard-work/spark/verify_csv.py PASS 0 0.11 0d6995471c648054e826c7416b62a52e82ec763a L24:/root/.hermes
undeclared wizard-work/spark/verify_demo.py PASS 0 0.10 7e4325553fc86aa30419c00f99d5c226d28750b3 L20:/root/.hermes
undeclared wizard-work/spark/verify_dir.py PASS 0 0.11 ec6280d194d416ebe8a8fbf681cd986fb41cad6d L23:/root/.hermes
ungated wizard-work/spark/verify_dir_analyzer.py PASS 0 0.86 89a49e7684d6f51ce6232bbab7bccf69ec6af401 L16:/root/troupe-standup
@@ -94,6 +102,7 @@ ungated wizard-work/spark/verify_hermes_cli.py PASS 0 3.19 cacced1010f65e30ce76
ungated wizard-work/spark/verify_hermes_env.py PASS 0 0.36 f3256d5c09f02f45054a7ce889b09edec761119c L17:/root/.hermes
ungated wizard-work/spark/verify_hermes_import.py FAIL 1 0.08 6f2dc0f75c2616f84d54f1635deb0f11314fde37
undeclared wizard-work/spark/verify_hermes_path.py PASS 0 0.08 385362b75cfedf35202ff48a7703bbd2381eb4a0 L11:/root/.hermes
gate-run wizard-work/spark/verify_hermes_setup.py FAIL 1 0.06 - Working directory is /root/troupe-standup/wizard-work/spark, expected /root 1756ed52437e304dde754e7fa909bfaccb333c5d L25:/root/.hermes
undeclared wizard-work/spark/verify_inventory.py FAIL 1 0.09 02b54c2c98fe8eaaf5ebebfc3155405a312ca6d6 L11:/root/.hermes
undeclared wizard-work/spark/verify_json.py PASS 0 0.07 71b343f0b1f3302ddd761b61c1c829ddaa5d85e5 L4:/root/.hermes
undeclared wizard-work/spark/verify_lines.py PASS 0 0.06 5be4cf7b5f1ef58cab6f6cc3b6a9db00b50a7fc5 L2:/root/.hermes
1 # Q65 runner ledger -- one row per committed verify_*.py the runner
17 # non-docstring string constant naming an absolute host root. Such a row
18 # is printed PASS* and excluded from the graded-clean figure.
19 # Regenerate: q65_runner.py --emit
20 # rev: 99eba1e rows: 108 emitted: q65_runner.py # rev: 29bded2 rows: 117 emitted: q65_runner.py
21 undeclared
22 undeclared
23 gate-run
29 undeclared
30 undeclared
31 undeclared
32 gate-run
33 undeclared
34 undeclared
35 gate-run
36 undeclared
37 undeclared
38 ungated
39 undeclared
40 gate-run
41 ungated
42 undeclared
43 undeclared
49 undeclared
50 gate-run
51 undeclared
52 ungated gate-run
53 ungated gate-run
54 gate-run
55 undeclared
56 undeclared
57 undeclared
58 undeclared
59 undeclared
60 undeclared
61 gate-run
62 ungated
63 ungated
64 undeclared
78 gate-run
79 ungated
80 undeclared
81 gate-run
82 ungated
83 gate-run
84 undeclared
85 undeclared
86 undeclared
88 ungated
89 undeclared
90 undeclared
91 gate-run
92 undeclared
93 undeclared
94 ungated
102 ungated
103 ungated
104 undeclared
105 gate-run
106 undeclared
107 undeclared
108 undeclared