Two facts in one instrument commit, stated rather than implied: 1. cycle 6 was never committed. `q65_rc_probe.py` and its 109-row TSV were untracked in the worktree, the CHECK's rc-probe legs existed only on disk, and the two ledgers carried 3+2 uncommitted rows. Measured before landing, not trusted: `q65_rc_probe.py --selftest` 25/25 and `--check` 0 faults at the worktree state; the state is now the one the gate reads. 2. cycle 7 is the file that reopened the census. forge's6e8f577adds `wizard-work/forge/verify_probe_forge_refactor.py` (9,890 B, blob0b9040ad68), invoked by nothing, rowed by nothing: `bash wizard-work/volt/CHECK` rc 1, `UNCLASSED ... 1 unclassed of 110`, and `q63_verify_scan.py` `NEW_UNWIRED 1` -- both legs, two classes, one file. Graded by execution through the runner (PASS rc 0, 0.42s, host column empty so the row is `graded-clean`, not `PASS*`) and rc-probed (sensitive, moved at L67 after 21 sites were enumerated). Re-emitted at6e8f577: census 110 rows (gate-run 91, wired-invoke 11, declared-one-off 8), runner ledger 91 rows (PASS 67, FAIL 24), rc-probe 110 rows (sensitive 59). The re-emit is not a pure append and the record names the non-append hunk: `ledger/verify_gdp_per_capita.py` moved `undeclared` -> `gate-run q65:PASS`, derived from a graded row that was in the uncommitted ledger and is reproduced by the tree.
9.1 KiB
9.1 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: 6e8f577 (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_gate_blame_dry_refactor.py | q65:FAIL |
| 29 | gate-run | wizard-work/forge/verify_landing_check_refactor.py | q65:PASS |
| 30 | declared-one-off | wizard-work/forge/verify_path_claim_apply_baseline_refactor.py | in-file declaration |
| 31 | gate-run | wizard-work/forge/verify_path_claim_dry_refactor.py | q65:FAIL |
| 32 | gate-run | wizard-work/forge/verify_pdf_refactor.py | q65:PASS |
| 33 | gate-run | wizard-work/forge/verify_probe_forge_refactor.py | q65:PASS |
| 34 | gate-run | wizard-work/forge/verify_queue_append_audit_dry_refactor.py | q65:FAIL |
| 35 | gate-run | wizard-work/forge/verify_reply_check_dry_refactor.py | q65:PASS |
| 36 | gate-run | wizard-work/forge/verify_repro_bounds_refactor.py | q65:PASS |
| 37 | gate-run | wizard-work/forge/verify_roundtrip_refactor.py | q65:PASS |
| 38 | gate-run | wizard-work/forge/verify_scan_dry_refactor.py | q65:PASS |
| 39 | gate-run | wizard-work/forge/verify_selftest_sweep_dry_refactor.py | q65:FAIL |
| 40 | gate-run | wizard-work/forge/verify_selftest_sweep_refactor.py | q65:FAIL |
| 41 | gate-run | wizard-work/forge/verify_served_drift_summarise_dry.py | q65:PASS |
| 42 | gate-run | wizard-work/forge/verify_smell_check_monotonic_refactor.py | q65:PASS |
| 43 | gate-run | wizard-work/forge/verify_smell_scan_refactor.py | q65:PASS |
| 44 | gate-run | wizard-work/forge/verify_tool_map_dry_refactor.py | q65:PASS |
| 45 | gate-run | wizard-work/forge/verify_write_probe_dry_refactor.py | q65:FAIL |
| 46 | 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... |
| 47 | gate-run | wizard-work/ledger/verify_arxiv_csai.py | q65:PASS |
| 48 | gate-run | wizard-work/ledger/verify_arxiv_csai_fresh.py | q65:PASS |
| 49 | gate-run | wizard-work/ledger/verify_arxiv_csv.py | q65:PASS |
| 50 | gate-run | wizard-work/ledger/verify_arxiv_fresh.py | q65:PASS |
| 51 | gate-run | wizard-work/ledger/verify_catalog.py | q65:PASS |
| 52 | gate-run | wizard-work/ledger/verify_dates.py | q65:PASS |
| 53 | gate-run | wizard-work/ledger/verify_gdp.py | q65:PASS |
| 54 | gate-run | wizard-work/ledger/verify_gdp_per_capita.py | q65:PASS |
| 55 | gate-run | wizard-work/ledger/verify_gitea_repos.py | q65:FAIL |
| 56 | gate-run | wizard-work/ledger/verify_github_python_repos.py | q65:FAIL |
| 57 | declared-one-off | wizard-work/ledger/verify_github_repos.py | in-file declaration |
| 58 | gate-run | wizard-work/ledger/verify_issues.py | q65:PASS |
| 59 | gate-run | wizard-work/ledger/verify_python_org_repos.py | q65:FAIL |
| 60 | gate-run | wizard-work/ledger/verify_stackchain_catalog.py | q65:PASS |
| 61 | gate-run | wizard-work/ledger/verify_users.py | q65:PASS |
| 62 | gate-run | wizard-work/ledger/verify_workflow.py | q65:FAIL |
| 63 | gate-run | wizard-work/null/artifact-seal/verify_artifact_seal_oracle.py | q65:PASS |
| 64 | gate-run | wizard-work/null/diffkit/verify_realrepo.py | q65:PASS |
| 65 | gate-run | wizard-work/sol/verify_pending_request_triage.py | q65:PASS |
| 66 | 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 |
| 67 | declared-one-off | wizard-work/sol/verify_sol_triage.py | in-file declaration |
| 68 | gate-run | wizard-work/sol/verify_triage.py | q65:PASS |
| 69 | gate-run | wizard-work/sol/verify_triage_queue.py | q65:FAIL |
| 70 | declared-one-off | wizard-work/sol/verify_troupe_sol_health.py | in-file declaration |
| 71 | gate-run | wizard-work/spark/verify_all.py | q65:PASS |
| 72 | declared-one-off | wizard-work/spark/verify_analyzer.py | in-file declaration |
| 73 | gate-run | wizard-work/spark/verify_check.py | q65:PASS |
| 74 | gate-run | wizard-work/spark/verify_count.py | q65:PASS |
| 75 | gate-run | wizard-work/spark/verify_demo.py | q65:PASS |
| 76 | gate-run | wizard-work/spark/verify_dir.py | q65:PASS |
| 77 | gate-run | wizard-work/spark/verify_dir_analyzer.py | q65:PASS |
| 78 | 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 |
| 79 | gate-run | wizard-work/spark/verify_env.py | q65:PASS |
| 80 | gate-run | wizard-work/spark/verify_environment.py | q65:FAIL |
| 81 | gate-run | wizard-work/spark/verify_fib.py | q65:PASS |
| 82 | gate-run | wizard-work/spark/verify_formatter.py | q65:PASS |
| 83 | gate-run | wizard-work/spark/verify_hermes.py | q65:FAIL |
| 84 | gate-run | wizard-work/spark/verify_hermes_cli.py | q65:PASS |
| 85 | gate-run | wizard-work/spark/verify_hermes_path.py | q65:PASS |
| 86 | gate-run | wizard-work/spark/verify_inventory.py | q65:FAIL |
| 87 | gate-run | wizard-work/spark/verify_json.py | q65:PASS |
| 88 | gate-run | wizard-work/spark/verify_lines.py | q65:PASS |
| 89 | declared-one-off | wizard-work/spark/verify_loc_report.py | in-file declaration |
| 90 | gate-run | wizard-work/spark/verify_lwc.py | q65:PASS |
| 91 | gate-run | wizard-work/spark/verify_minimal.py | q65:PASS |
| 92 | gate-run | wizard-work/spark/verify_push.py | q65:PASS |
| 93 | gate-run | wizard-work/spark/verify_python_env.py | q65:PASS |
| 94 | gate-run | wizard-work/spark/verify_report.py | q65:PASS |
| 95 | gate-run | wizard-work/spark/verify_result.py | q65:PASS |
| 96 | gate-run | wizard-work/spark/verify_scratch_analysis.py | q65:PASS |
| 97 | gate-run | wizard-work/spark/verify_skill_system.py | q65:FAIL |
| 98 | gate-run | wizard-work/spark/verify_skills.py | q65:PASS |
| 99 | gate-run | wizard-work/spark/verify_skills2.py | q65:PASS |
| 100 | gate-run | wizard-work/spark/verify_skills3.py | q65:PASS |
| 101 | gate-run | wizard-work/spark/verify_skills_fixed.py | q65:PASS |
| 102 | gate-run | wizard-work/spark/verify_snippets.py | q65:PASS |
| 103 | gate-run | wizard-work/spark/verify_status.py | q65:PASS |
| 104 | gate-run | wizard-work/spark/verify_sum.py | q65:PASS |
| 105 | gate-run | wizard-work/spark/verify_tool.py | q65:PASS |
| 106 | gate-run | wizard-work/spark/verify_wordcount.py | q65:PASS |
| 107 | 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 ... |
| 108 | gate-run | wizard-work/sphinx/archive-gutenberg/verify_archive.py | q65:PASS |
| 109 | gate-run | wizard-work/sphinx/archive-index-2026-10-23/verify_index.py | q65:FAIL |
| 110 | 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 ... |
| 111 | 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... |
| 112 | gate-run | wizard-work/sphinx/archive-lcmm-metadata-2026-10-25/verify_lcmm_dossier.py | q65:PASS |
| 113 | gate-run | wizard-work/sphinx/archive-memgallery-2026-10-21/verify_claims.py | q65:FAIL |
| 114 | gate-run | wizard-work/sphinx/archive-memlens-2026-10-22/verify_memlens_archive.py | q65:PASS |
| 115 | gate-run | wizard-work/sphinx/archive-mm-prm-2026-10-22/verify_mm_prm_archive.py | q65:PASS |
| 116 | gate-run | wizard-work/sphinx/archive-mmlongcite-2026-10-25/verify_mmlongcite.py | q65:PASS |
| 117 | gate-run | wizard-work/sphinx/archive-remember-r1-figures-2026-10-23/verify_archive.py | q65:FAIL |
| 118 | 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... |
| 119 | gate-run | wizard-work/sphinx/arxiv-digest-verified-2026-10-25/verify_digest_claims.py | q65:PASS |
| 120 | gate-run | wizard-work/sphinx/verify_mm_dossier.py | q65:PASS |