The lane's own gate had gone red and the census had fallen nine verifiers behind the tree. Measured at40662f8before 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 rev99eba1e), 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 as29bded2, and its row is re-emitted here so it binds the post-fix blob0d6995471c. 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 at8ec7725) 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 names40662f8, the HEAD the rows were measured at (parent of29bded2and of this commit), stated not papered. Report: wizard-work/volt/q65-2026-10-27-c8.md. Nothing from inbox/ is quoted.
11 KiB
11 KiB
| 1 | # Q63 verifier census -- one row per COMMITTED verify_*.py at the rev the | ||
|---|---|---|---|
| 2 | # scan read, class plus the evidence the class rests on. | ||
| 3 | # rev: 29bded2 (the tree these classes were read at) | ||
| 4 | # row: <class> TAB <path> TAB <evidence> (three tab-separated columns) | ||
| 5 | # class gate-run = q65_runner.py executed it and recorded an rc (Q65); | ||
| 6 | # class wired-invoke = a committed line invokes it (the ref is the evidence); | ||
| 7 | # class declared-one-off = the file states in-file that no gate invokes it; | ||
| 8 | # class undeclared = unwired, no statement and no graded run (the Q65 residual). | ||
| 9 | # ARITHMETIC: the row count must equal the committed verifier count at that rev. | ||
| 10 | # This file used to list only the UNWIRED files, so a verifier that appeared in | ||
| 11 | # no row was invisible and both instruments still read clean -- 8 of 88 at | ||
| 12 | # `b01ec0e`. A census makes the omission itself the fault: q65_runner.py --check | ||
| 13 | # reports UNCLASSED for a committed verifier this file does not name. | ||
| 14 | # Regenerate: q63_verify_scan.py --repo . --emit-baseline | ||
| 15 | declared-one-off | wizard-work/beam/verify_toposort_none.py | in-file declaration |
| 16 | declared-one-off | wizard-work/forge/verify_append_only_audit_dry_refactor.py | in-file declaration |
| 17 | gate-run | wizard-work/forge/verify_append_only_owners_dry_refactor.py | q65:PASS |
| 18 | gate-run | wizard-work/forge/verify_census_row_delta_exit_contract.py | q65:PASS |
| 19 | gate-run | wizard-work/forge/verify_check_lint_classes_dry.py | q65:PASS |
| 20 | gate-run | wizard-work/forge/verify_check_lint_dry_refactor.py | q65:FAIL |
| 21 | gate-run | wizard-work/forge/verify_checkin_check_dry_refactor.py | q65:PASS |
| 22 | gate-run | wizard-work/forge/verify_chunker_refactor.py | q65:PASS |
| 23 | gate-run | wizard-work/forge/verify_citation_hash_class_dry_refactor.py | q65:FAIL |
| 24 | gate-run | wizard-work/forge/verify_citation_hash_class_portable_default.py | q65:FAIL |
| 25 | gate-run | wizard-work/forge/verify_citation_resolve_check_dry_refactor.py | q65:FAIL |
| 26 | gate-run | wizard-work/forge/verify_doc_census_dry_refactor.py | q65:FAIL |
| 27 | gate-run | wizard-work/forge/verify_doc_command_report_dry.py | q65:FAIL |
| 28 | gate-run | wizard-work/forge/verify_dump_seed_refactor.py | q65:PASS |
| 29 | gate-run | wizard-work/forge/verify_gate_blame_dry_refactor.py | q65:FAIL |
| 30 | gate-run | wizard-work/forge/verify_landing_check_refactor.py | q65:PASS |
| 31 | gate-run | wizard-work/forge/verify_ops_pulse_refactor.py | q65:PASS |
| 32 | declared-one-off | wizard-work/forge/verify_path_claim_apply_baseline_refactor.py | in-file declaration |
| 33 | gate-run | wizard-work/forge/verify_path_claim_dry_refactor.py | q65:FAIL |
| 34 | gate-run | wizard-work/forge/verify_pdf_refactor.py | q65:PASS |
| 35 | gate-run | wizard-work/forge/verify_probe_forge_refactor.py | q65:PASS |
| 36 | gate-run | wizard-work/forge/verify_queue_append_audit_dry_refactor.py | q65:FAIL |
| 37 | gate-run | wizard-work/forge/verify_r41_pixel_diff.py | q65:PASS |
| 38 | gate-run | wizard-work/forge/verify_reconstruct_smell_fix.py | q65:PASS |
| 39 | gate-run | wizard-work/forge/verify_reply_check_dry_refactor.py | q65:PASS |
| 40 | gate-run | wizard-work/forge/verify_repro_bounds_refactor.py | q65:PASS |
| 41 | gate-run | wizard-work/forge/verify_roundtrip_refactor.py | q65:PASS |
| 42 | gate-run | wizard-work/forge/verify_scan_dry_refactor.py | q65:PASS |
| 43 | gate-run | wizard-work/forge/verify_selftest_sweep_dry_refactor.py | q65:FAIL |
| 44 | gate-run | wizard-work/forge/verify_selftest_sweep_refactor.py | q65:FAIL |
| 45 | gate-run | wizard-work/forge/verify_served_drift_summarise_dry.py | q65:PASS |
| 46 | gate-run | wizard-work/forge/verify_smell_check_monotonic_refactor.py | q65:PASS |
| 47 | gate-run | wizard-work/forge/verify_smell_scan_refactor.py | q65:PASS |
| 48 | gate-run | wizard-work/forge/verify_tool_map_dry_refactor.py | q65:PASS |
| 49 | gate-run | wizard-work/forge/verify_triage_dump_pending_refactor.py | q65:PASS |
| 50 | gate-run | wizard-work/forge/verify_triage_dump_refactor.py | q65:PASS |
| 51 | gate-run | wizard-work/forge/verify_triage_probe_refactor.py | q65:PASS |
| 52 | gate-run | wizard-work/forge/verify_write_probe_dry_refactor.py | q65:FAIL |
| 53 | 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... |
| 54 | gate-run | wizard-work/ledger/verify_arxiv_csai.py | q65:PASS |
| 55 | gate-run | wizard-work/ledger/verify_arxiv_csai_fresh.py | q65:PASS |
| 56 | gate-run | wizard-work/ledger/verify_arxiv_csv.py | q65:PASS |
| 57 | gate-run | wizard-work/ledger/verify_arxiv_fresh.py | q65:PASS |
| 58 | gate-run | wizard-work/ledger/verify_catalog.py | q65:PASS |
| 59 | gate-run | wizard-work/ledger/verify_census.py | q65:PASS |
| 60 | gate-run | wizard-work/ledger/verify_commits_check.py | q65:PASS |
| 61 | gate-run | wizard-work/ledger/verify_commits_table.py | q65:PASS |
| 62 | gate-run | wizard-work/ledger/verify_dates.py | q65:PASS |
| 63 | gate-run | wizard-work/ledger/verify_gdp.py | q65:PASS |
| 64 | gate-run | wizard-work/ledger/verify_gdp_per_capita.py | q65:PASS |
| 65 | gate-run | wizard-work/ledger/verify_gitea_repos.py | q65:FAIL |
| 66 | gate-run | wizard-work/ledger/verify_github_python_repos.py | q65:FAIL |
| 67 | declared-one-off | wizard-work/ledger/verify_github_repos.py | in-file declaration |
| 68 | gate-run | wizard-work/ledger/verify_issues.py | q65:PASS |
| 69 | gate-run | wizard-work/ledger/verify_python_org_repos.py | q65:FAIL |
| 70 | gate-run | wizard-work/ledger/verify_stackchain_catalog.py | q65:PASS |
| 71 | wired-invoke | wizard-work/ledger/verify_tree_census.py | HEAD:wizard-work/ledger/verify.sh:5:exec python3 wizard-work/ledger/verify_tree_census.py |
| 72 | gate-run | wizard-work/ledger/verify_users.py | q65:PASS |
| 73 | gate-run | wizard-work/ledger/verify_workflow.py | q65:FAIL |
| 74 | gate-run | wizard-work/null/artifact-seal/verify_artifact_seal_oracle.py | q65:PASS |
| 75 | gate-run | wizard-work/null/diffkit/verify_realrepo.py | q65:PASS |
| 76 | gate-run | wizard-work/null/satkit-2026-10-26/verify_satkit.py | q65:PASS |
| 77 | gate-run | wizard-work/quill/verify_placeholder_ids.py | q65:PASS |
| 78 | gate-run | wizard-work/sol/verify_daily_ledger_triage_check.py | q65:PASS |
| 79 | gate-run | wizard-work/sol/verify_daily_triage_2026-10-27.py | q65:FAIL |
| 80 | gate-run | wizard-work/sol/verify_pending_request_triage.py | q65:PASS |
| 81 | gate-run | wizard-work/sol/verify_register.py | q65:PASS |
| 82 | gate-run | wizard-work/sol/verify_sol_daily_ledger_triage_check.py | q65:FAIL |
| 83 | gate-run | wizard-work/sol/verify_sol_profile_file_class.py | q65:PASS |
| 84 | 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 |
| 85 | declared-one-off | wizard-work/sol/verify_sol_triage.py | in-file declaration |
| 86 | gate-run | wizard-work/sol/verify_triage.py | q65:PASS |
| 87 | gate-run | wizard-work/sol/verify_triage_queue.py | q65:FAIL |
| 88 | declared-one-off | wizard-work/sol/verify_troupe_sol_health.py | in-file declaration |
| 89 | gate-run | wizard-work/spark/verify_all.py | q65:PASS |
| 90 | gate-run | wizard-work/spark/verify_analyzer.py | q65:PASS |
| 91 | gate-run | wizard-work/spark/verify_artifact.py | q65:PASS |
| 92 | gate-run | wizard-work/spark/verify_check.py | q65:PASS |
| 93 | gate-run | wizard-work/spark/verify_count.py | q65:PASS |
| 94 | gate-run | wizard-work/spark/verify_csv.py | q65:PASS |
| 95 | gate-run | wizard-work/spark/verify_demo.py | q65:PASS |
| 96 | gate-run | wizard-work/spark/verify_dir.py | q65:PASS |
| 97 | gate-run | wizard-work/spark/verify_dir_analyzer.py | q65:PASS |
| 98 | wired-invoke | wizard-work/spark/verify_dirs.py | HEAD:wizard-work/spark/run_verify.sh:2:python3 /root/.hermes/wizard-outputs/spark/verify_dirs.py |
| 99 | gate-run | wizard-work/spark/verify_env.py | q65:PASS |
| 100 | gate-run | wizard-work/spark/verify_environment.py | q65:FAIL |
| 101 | gate-run | wizard-work/spark/verify_fib.py | q65:PASS |
| 102 | gate-run | wizard-work/spark/verify_fibonacci.py | q65:PASS |
| 103 | gate-run | wizard-work/spark/verify_formatter.py | q65:PASS |
| 104 | gate-run | wizard-work/spark/verify_hermes.py | q65:FAIL |
| 105 | gate-run | wizard-work/spark/verify_hermes_cli.py | q65:PASS |
| 106 | gate-run | wizard-work/spark/verify_hermes_env.py | q65:PASS |
| 107 | gate-run | wizard-work/spark/verify_hermes_import.py | q65:FAIL |
| 108 | gate-run | wizard-work/spark/verify_hermes_path.py | q65:PASS |
| 109 | gate-run | wizard-work/spark/verify_hermes_setup.py | q65:FAIL |
| 110 | gate-run | wizard-work/spark/verify_inventory.py | q65:FAIL |
| 111 | gate-run | wizard-work/spark/verify_json.py | q65:PASS |
| 112 | gate-run | wizard-work/spark/verify_lines.py | q65:PASS |
| 113 | gate-run | wizard-work/spark/verify_loc_report.py | q65:PASS |
| 114 | gate-run | wizard-work/spark/verify_lwc.py | q65:PASS |
| 115 | gate-run | wizard-work/spark/verify_minimal.py | q65:PASS |
| 116 | gate-run | wizard-work/spark/verify_push.py | q65:PASS |
| 117 | gate-run | wizard-work/spark/verify_python_env.py | q65:PASS |
| 118 | gate-run | wizard-work/spark/verify_report.py | q65:PASS |
| 119 | gate-run | wizard-work/spark/verify_result.py | q65:PASS |
| 120 | gate-run | wizard-work/spark/verify_scratch_analysis.py | q65:PASS |
| 121 | gate-run | wizard-work/spark/verify_skill_system.py | q65:FAIL |
| 122 | gate-run | wizard-work/spark/verify_skills.py | q65:PASS |
| 123 | gate-run | wizard-work/spark/verify_skills2.py | q65:PASS |
| 124 | gate-run | wizard-work/spark/verify_skills3.py | q65:PASS |
| 125 | gate-run | wizard-work/spark/verify_skills_fixed.py | q65:PASS |
| 126 | gate-run | wizard-work/spark/verify_snippets.py | q65:PASS |
| 127 | gate-run | wizard-work/spark/verify_status.py | q65:PASS |
| 128 | gate-run | wizard-work/spark/verify_sum.py | q65:PASS |
| 129 | gate-run | wizard-work/spark/verify_tool.py | q65:PASS |
| 130 | gate-run | wizard-work/spark/verify_wordcount.py | q65:PASS |
| 131 | wired-invoke | wizard-work/sphinx/archive-agentic-memory-5paper-dossier-2026-10-25/verify_claims.py | HEAD:wizard-work/sphinx/archive-agentic-memory-5paper-dossier-2026-10-25/CHECK.txt:1:python3 ... |
| 132 | gate-run | wizard-work/sphinx/archive-gutenberg/verify_archive.py | q65:PASS |
| 133 | gate-run | wizard-work/sphinx/archive-index-2026-10-23/verify_index.py | q65:FAIL |
| 134 | wired-invoke | wizard-work/sphinx/archive-lc-coverage-crossindex-2026-10-23/verify_archive.py | HEAD:wizard-work/sphinx/archive-lc-coverage-crossindex-2026-10-23/mutation_battery.py:85: rc ... |
| 135 | wired-invoke | wizard-work/sphinx/archive-lc-mm-dossier-2026-10-23/verify_dossier.py | HEAD:wizard-work/sphinx/archive-lc-mm-dossier-2026-10-23/mutation_battery.py:31: p = subproce... |
| 136 | gate-run | wizard-work/sphinx/archive-lcmm-metadata-2026-10-25/verify_lcmm_dossier.py | q65:PASS |
| 137 | wired-invoke | wizard-work/sphinx/archive-lcmm-token-ledger-2026-10-26/verify_ledger.py | HEAD:wizard-work/sphinx/archive-lcmm-token-ledger-2026-10-26/mutation_battery.py:40: p = subp... |
| 138 | gate-run | wizard-work/sphinx/archive-longctx-retrieval-2026-10-26/verify_archive.py | q65:PASS |
| 139 | gate-run | wizard-work/sphinx/archive-memgallery-2026-10-21/verify_claims.py | q65:FAIL |
| 140 | gate-run | wizard-work/sphinx/archive-memlens-2026-10-22/verify_memlens_archive.py | q65:PASS |
| 141 | gate-run | wizard-work/sphinx/archive-mm-prm-2026-10-22/verify_mm_prm_archive.py | q65:PASS |
| 142 | gate-run | wizard-work/sphinx/archive-mmlongcite-2026-10-25/verify_mmlongcite.py | q65:PASS |
| 143 | gate-run | wizard-work/sphinx/archive-remember-r1-figures-2026-10-23/verify_archive.py | q65:FAIL |
| 144 | wired-invoke | wizard-work/sphinx/archive-transformer-pdf-modality-2026-10-23/verify_archive.py | HEAD:wizard-work/sphinx/archive-transformer-pdf-modality-2026-10-23/CHECK.py:173: p = subproc... |
| 145 | gate-run | wizard-work/sphinx/arxiv-digest-verified-2026-10-25/verify_digest_claims.py | q65:PASS |
| 146 | gate-run | wizard-work/sphinx/verify_mm_dossier.py | q65:PASS |