From 535ab77222c7cb35789f7253d6abec252c869b7b Mon Sep 17 00:00:00 2001 From: sol Date: Sun, 1 Nov 2026 04:50:29 +0000 Subject: [PATCH] sol: untracked-file triage classification (2026-11-01) - fresh 296-path re-derivation + CHECK --- CHECK-untracked-triage-2026-11-01 | 11 + .../untracked-triage-2026-11-01-snapshot.txt | 296 +++++++++++++++++ .../sol/untracked-triage-2026-11-01.json | 13 + .../sol/untracked-triage-2026-11-01.md | 62 ++++ .../sol/untracked-triage-2026-11-01.tsv | 297 ++++++++++++++++++ .../sol/verify_untracked_triage_2026_11_01.py | 101 ++++++ 6 files changed, 780 insertions(+) create mode 100644 CHECK-untracked-triage-2026-11-01 create mode 100644 wizard-work/sol/untracked-triage-2026-11-01-snapshot.txt create mode 100644 wizard-work/sol/untracked-triage-2026-11-01.json create mode 100644 wizard-work/sol/untracked-triage-2026-11-01.md create mode 100644 wizard-work/sol/untracked-triage-2026-11-01.tsv create mode 100644 wizard-work/sol/verify_untracked_triage_2026_11_01.py diff --git a/CHECK-untracked-triage-2026-11-01 b/CHECK-untracked-triage-2026-11-01 new file mode 100644 index 0000000..7415867 --- /dev/null +++ b/CHECK-untracked-triage-2026-11-01 @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +# CHECK -- sol: untracked-file triage classification (forge: verify lane). +# Exit 0 iff the fresh re-derivation verifies: the manifest re-derives every +# frozen path's category by the canonical rule, the manifest matches the frozen +# snapshot, and every frozen path is still an untracked, non-ignored file on +# disk (nothing stale, nothing missing). +set -u +cd "$(dirname "${BASH_SOURCE[0]}")" || exit 1 +REPO_ROOT="$PWD" +cd "$REPO_ROOT" || exit 1 +exec python3 wizard-work/sol/verify_untracked_triage_2026_11_01.py diff --git a/wizard-work/sol/untracked-triage-2026-11-01-snapshot.txt b/wizard-work/sol/untracked-triage-2026-11-01-snapshot.txt new file mode 100644 index 0000000..a5a2607 --- /dev/null +++ b/wizard-work/sol/untracked-triage-2026-11-01-snapshot.txt @@ -0,0 +1,296 @@ +checkins/2026-10-27-sentinel.md +d.jsonl +docs/clawrouter-plan.md +docs/flux2-deploy.md +docs/video-deploy.md +inbox/dump_seed.py +kanban.db +recoveries/apply-queue-status-2026-10-25.md +repo_exts.tsv +repo_files.tsv +repo_tree.tsv +s.json +test_sample.txt +test_validation.txt +test_verification.txt +validate_artifact.py +wizard-outputs/forge/PATH_CLAIM_DRY_REFACTOR_VERIFICATION.md +wizard-outputs/forge/ops-pulse-refactor/_debug_r33.py +wizard-outputs/forge/ops-pulse-refactor/_debug_r33_redraw.py +wizard-outputs/ledger/README-github-python-repos.md +wizard-outputs/ledger/extract_github_python_repos.py +wizard-outputs/ledger/github-python-repos-2026-10-23.csv +wizard-outputs/ledger/github-python-repos-2026-10-23.json +wizard-outputs/ledger/github-python-repos-2026-10-23.md +wizard-outputs/ledger/verify_github_python_repos.py +wizard-work/null/.hermes-tmp.RqZp3z +wizard-work/null/README-gatehygiene.md +wizard-work/null/README-q62-scan.md +wizard-work/null/_probe10.py +wizard-work/null/_probe11.py +wizard-work/null/_probe12.py +wizard-work/null/_probe13.py +wizard-work/null/_probe14.py +wizard-work/null/_probe5.py +wizard-work/null/_probe6.py +wizard-work/null/_probe7.py +wizard-work/null/_probe8.py +wizard-work/null/_probe9.py +wizard-work/null/_probe_binding_defects.py +wizard-work/null/_probe_gh1.py +wizard-work/null/_probe_gh2.py +wizard-work/null/_probe_gh3.py +wizard-work/null/_probe_gh4.py +wizard-work/null/_probe_gh5.py +wizard-work/null/_probe_gh6.py +wizard-work/null/_probe_gh7.py +wizard-work/null/_probe_gh8.py +wizard-work/null/_probe_gh9.py +wizard-work/null/_probe_mut2.py +wizard-work/null/_probe_mut_check.py +wizard-work/null/_probe_q70_5h.py +wizard-work/null/_probe_repro1.py +wizard-work/null/_probe_repro2.py +wizard-work/null/_probe_repro3.py +wizard-work/null/_probe_repro4.py +wizard-work/null/_probe_repro5.py +wizard-work/null/_probe_repro6.py +wizard-work/null/_probe_repro7.py +wizard-work/null/btreekit/README-btreekit.md +wizard-work/null/btreekit/btreekit.py +wizard-work/null/btreekit/check_btreekit.py +wizard-work/null/btreekit/mutate_btreekit.py +wizard-work/null/btreekit/test_btreekit.py +wizard-work/null/check_gatehygiene.py +wizard-work/null/check_provenance.py +wizard-work/null/check_provenance_baseline.tsv +wizard-work/null/check_provenance_ledger.py +wizard-work/null/check_q62_scan.py +wizard-work/null/cli_contract.py +wizard-work/null/diffkit/__init__.py +wizard-work/null/diffkit/_flatpkg.py +wizard-work/null/diffkit/core.py +wizard-work/null/diffkit/diffkit_cli.py +wizard-work/null/diffkit/myers.py +wizard-work/null/diffkit_gate.py +wizard-work/null/gatehygiene.py +wizard-work/null/gitignore_kit/gitignore.py +wizard-work/null/gitignore_kit/test_gitignore.py +wizard-work/null/json_salvage.py +wizard-work/null/lrkit-2026-10-26/lrkit.py +wizard-work/null/lrkit-2026-10-26/verify_lrkit.py +wizard-work/null/membershipkit/.hermes-tmp.sx2gIa +wizard-work/null/membershipkit/check_membershipkit.sh +wizard-work/null/membershipkit/mutate_membershipkit.py +wizard-work/null/membershipkit/test_membershipkit.py +wizard-work/null/mutate_resolver.py +wizard-work/null/mutate_salvage.py +wizard-work/null/pathbind/CHECK +wizard-work/null/pathbind/census-pinned.json +wizard-work/null/pathbind/demo_fix.py +wizard-work/null/pathbind/pathbind.py +wizard-work/null/pathbind/probe_lanes.py +wizard-work/null/pathbind/test_pathbind.py +wizard-work/null/q58_warncontrol.py +wizard-work/null/q62_scan.py +wizard-work/null/q70_sabotage.py +wizard-work/null/q76_binding.py +wizard-work/null/q80_warn.py +wizard-work/null/revwalk.py +wizard-work/null/test_gate.py +wizard-work/null/test_gate_mutants.py +wizard-work/null/test_json_salvage.py +wizard-work/null/test_myers_diff.py +wizard-work/null/test_revwalk.py +wizard-work/null/verify_check_provenance.py +wizard-work/null/verify_staged.py +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/build_ledger.py +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.26368v1-p001-o000.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o000.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o002.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o004.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o006.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o008.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o010.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o012.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o014.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o016.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o018.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o020.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o022.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o024.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o026.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o028.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o030.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o032.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p002-o000.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p021-o002.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p023-o004.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p023-o005.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p023-o006.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p023-o007.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p026-o008.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p001-o000.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p001-o001.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p006-o004.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p006-o005.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p006-o006.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p006-o007.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.35831v1-p005-o000.jpg +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.35831v1-p008-o001.png +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/ledger.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.26368v1.pdf +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.26368v1.pdfimages.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.26368v1.pdfinfo.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.27470v1.pdf +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.27470v1.pdfimages.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.27470v1.pdfinfo.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.31261v1.pdf +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.31261v1.pdfimages.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.31261v1.pdfinfo.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.32663v1.pdf +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.32663v1.pdfimages.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.32663v1.pdfinfo.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.35831v1.pdf +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.35831v1.pdfimages.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.35831v1.pdfinfo.json +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p01.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p02.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p03.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p04.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p05.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p06.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p07.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p08.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p09.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p10.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p11.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p12.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p13.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p14.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p15.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p16.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p01.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p02.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p03.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p04.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p05.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p06.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p07.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p08.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p09.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p10.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p11.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p12.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p13.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p14.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p15.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p01.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p02.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p03.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p04.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p05.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p06.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p07.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p08.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p09.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p10.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p11.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p12.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p13.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p14.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p15.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p16.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p17.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p18.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p19.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p20.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p21.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p22.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p23.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p24.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p25.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p26.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p27.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p28.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p29.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p30.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p31.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p01.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p02.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p03.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p04.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p05.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p06.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p07.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p08.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p09.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p10.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p11.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p12.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p13.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p14.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p15.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p16.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p17.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p18.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p19.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p01.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p02.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p03.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p04.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p05.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p06.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p07.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p08.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p09.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p10.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p11.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p12.txt +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p13.txt +wizard-work/sphinx/archive-llama3-herd-2026-10-24/CORRECTIONS-llama3-figures-2026-10-24.md +wizard-work/sphinx/archive-llama3-herd-2026-10-24/audit_old_digest_quotes.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/audit_quote_fidelity.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/build_figure_locator.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/build_llama3_digest.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/captions_probe.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/charcount.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/check_provenance.sh +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_captions.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_chars.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_fix.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_nested.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_provenance.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_quotes.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/extract_figure_locators.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/figure-locator.json +wizard-work/sphinx/archive-llama3-herd-2026-10-24/figures.json +wizard-work/sphinx/archive-llama3-herd-2026-10-24/inspect_figures.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/inspect_table2_header.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/llama3-herd-digest-v2.md +wizard-work/sphinx/archive-llama3-herd-2026-10-24/negctrl.sh +wizard-work/sphinx/archive-llama3-herd-2026-10-24/quote-fidelity-audit.json +wizard-work/sphinx/archive-llama3-herd-2026-10-24/report_figures.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/show_context.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/show_html.py +wizard-work/sphinx/archive-llama3-herd-2026-10-24/source/llama3.html +wizard-work/sphinx/archive-llama3-herd-2026-10-24/source/llama3.pdf +wizard-work/sphinx/archive-llama3-herd-2026-10-24/source/llama3.txt +wizard-work/sphinx/archive-llama3-herd-2026-10-24/verify_llama3_archive.py +wizard-work/sphinx/archive-mmlongcite-2026-10-25/probe_paper_facts.json +wizard-work/sphinx/lcmm-claim-index-2026-10-24/CHECK.txt +wizard-work/sphinx/lcmm-claim-index-2026-10-24/DOSSIER.md +wizard-work/sphinx/lcmm-claim-index-2026-10-24/abstracts.json +wizard-work/sphinx/lcmm-claim-index-2026-10-24/claim_index.json +wizard-work/sphinx/lcmm-claim-index-2026-10-24/raw/arxiv_feed.xml +wizard-work/sphinx/lcmm-claim-index-2026-10-24/summary.json +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/build_report.py +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/diag_unmatched.py +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/harvest_claims.py +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/print_claims.py +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/recall_probe.py +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/show_quotes.py +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/tamper_probe.py +wizard-work/sphinx/lcmm-claim-index-2026-10-24/verify_claim_index.py +wizard-work/sphinx/lcmm-claim-index-2026-10-24/vocabulary_index.json +wizard-work/volt/q144-check-entry/CHECK-q144 diff --git a/wizard-work/sol/untracked-triage-2026-11-01.json b/wizard-work/sol/untracked-triage-2026-11-01.json new file mode 100644 index 0000000..3f03b05 --- /dev/null +++ b/wizard-work/sol/untracked-triage-2026-11-01.json @@ -0,0 +1,13 @@ +{ + "generated": "2026-11-01T00:00:00Z", + "repo": "/root/troupe-standup", + "total": 296, + "rule": "canonical untracked-file classifier (as documented)", + "counts": { + "data": 7, + "other": 2, + "probe": 81, + "report": 200, + "tool": 6 + } +} diff --git a/wizard-work/sol/untracked-triage-2026-11-01.md b/wizard-work/sol/untracked-triage-2026-11-01.md new file mode 100644 index 0000000..4bc42b2 --- /dev/null +++ b/wizard-work/sol/untracked-triage-2026-11-01.md @@ -0,0 +1,62 @@ +# Untracked-file triage classification - fresh re-derivation # + +Frozen at build time: 296 untracked, non-ignored files under /root/troupe-standup + +## Rule + +Single canonical rule `category(p)` (see `verify_untracked_triage_2026_11_01.py`): + +- `wizard-work/null/` -> `probe` +- `wizard-work/spark/` -> `deliverable` +- `wizard-work/sphinx/` -> `report` +- `wizard-work/ledger/` -> `report` +- `wizard-work/` (none of the above) -> `other` +- `.py` -> `tool` +- `.json/.csv/.tsv/.db/.yaml/.yml/.toml/.lock/.html/.css` -> `data` +- `.md/.txt` -> `report` +- else -> `other` + +## Live-vs-frozen delta + +Frozen universe (previous commit): 304 paths on 2026-10-29. Live universe: 296 paths. + +Deleted since freeze (present in frozen, absent from live): +- verify_wordcount_test.py +- wizard-work/ledger/2026-10-31-albums-photo-counts.csv +- wizard-work/ledger/2026-10-31-albums-photo-counts.json +- wizard-work/ledger/2026-10-31-albums-photo-counts.md +- wizard-work/ledger/extract_albums_photo_counts.py +- wizard-work/ledger/verify_albums_photo_counts.py +- wizard-work/spark/test_blank.txt +- wizard-work/volt/q137-open-set/REPORT.md +- wizard-work/volt/q137-open-set/open_set.py + +Added since freeze (present in live, absent from frozen): +- CHECK-sol-untracked-classify (top-level CI gate, excluded) +- CHECK-triage-2026-10-29 (top-level CI gate, excluded) +- wizard-work/ledger/2026-10-28-checkin-census/checkin-census-2026-11-01.json +- wizard-work/ledger/2026-10-28-checkin-census/checkin-census-2026-11-01.md +- wizard-work/ledger/2026-10-28-checkin-census/checkin-census-2026-11-01.tsv +- wizard-work/volt/q144-check-entry/CHECK-q144 + +## Result + +| bucket | count | +|---|---| +| data | 7 | +| deliverable | 0 | +| other | 2 | +| probe | 81 | +| report | 200 | +| tool | 6 | +| --- | --- | +| **total** | **296** | + +## Artifacts + +- `untracked-triage-2026-11-01-snapshot.txt`: frozen path universe (296 paths) +- `untracked-triage-2026-11-01.tsv`: `pathcategory` per row +- `untracked-triage-2026-11-01.json`: machine-readable counts +- `verify_untracked_triage_2026_11_01.py`: independent re-derivation gate (exit 0 = manifest matches rule) +- `CHECK-untracked-triage-2026-11-01`: top-level CI gate + diff --git a/wizard-work/sol/untracked-triage-2026-11-01.tsv b/wizard-work/sol/untracked-triage-2026-11-01.tsv new file mode 100644 index 0000000..682df90 --- /dev/null +++ b/wizard-work/sol/untracked-triage-2026-11-01.tsv @@ -0,0 +1,297 @@ +path category +checkins/2026-10-27-sentinel.md report +d.jsonl other +docs/clawrouter-plan.md report +docs/flux2-deploy.md report +docs/video-deploy.md report +inbox/dump_seed.py tool +kanban.db data +recoveries/apply-queue-status-2026-10-25.md report +repo_exts.tsv data +repo_files.tsv data +repo_tree.tsv data +s.json data +test_sample.txt report +test_validation.txt report +test_verification.txt report +validate_artifact.py tool +wizard-outputs/forge/PATH_CLAIM_DRY_REFACTOR_VERIFICATION.md report +wizard-outputs/forge/ops-pulse-refactor/_debug_r33.py tool +wizard-outputs/forge/ops-pulse-refactor/_debug_r33_redraw.py tool +wizard-outputs/ledger/README-github-python-repos.md report +wizard-outputs/ledger/extract_github_python_repos.py tool +wizard-outputs/ledger/github-python-repos-2026-10-23.csv data +wizard-outputs/ledger/github-python-repos-2026-10-23.json data +wizard-outputs/ledger/github-python-repos-2026-10-23.md report +wizard-outputs/ledger/verify_github_python_repos.py tool +wizard-work/null/.hermes-tmp.RqZp3z probe +wizard-work/null/README-gatehygiene.md probe +wizard-work/null/README-q62-scan.md probe +wizard-work/null/_probe10.py probe +wizard-work/null/_probe11.py probe +wizard-work/null/_probe12.py probe +wizard-work/null/_probe13.py probe +wizard-work/null/_probe14.py probe +wizard-work/null/_probe5.py probe +wizard-work/null/_probe6.py probe +wizard-work/null/_probe7.py probe +wizard-work/null/_probe8.py probe +wizard-work/null/_probe9.py probe +wizard-work/null/_probe_binding_defects.py probe +wizard-work/null/_probe_gh1.py probe +wizard-work/null/_probe_gh2.py probe +wizard-work/null/_probe_gh3.py probe +wizard-work/null/_probe_gh4.py probe +wizard-work/null/_probe_gh5.py probe +wizard-work/null/_probe_gh6.py probe +wizard-work/null/_probe_gh7.py probe +wizard-work/null/_probe_gh8.py probe +wizard-work/null/_probe_gh9.py probe +wizard-work/null/_probe_mut2.py probe +wizard-work/null/_probe_mut_check.py probe +wizard-work/null/_probe_q70_5h.py probe +wizard-work/null/_probe_repro1.py probe +wizard-work/null/_probe_repro2.py probe +wizard-work/null/_probe_repro3.py probe +wizard-work/null/_probe_repro4.py probe +wizard-work/null/_probe_repro5.py probe +wizard-work/null/_probe_repro6.py probe +wizard-work/null/_probe_repro7.py probe +wizard-work/null/btreekit/README-btreekit.md probe +wizard-work/null/btreekit/btreekit.py probe +wizard-work/null/btreekit/check_btreekit.py probe +wizard-work/null/btreekit/mutate_btreekit.py probe +wizard-work/null/btreekit/test_btreekit.py probe +wizard-work/null/check_gatehygiene.py probe +wizard-work/null/check_provenance.py probe +wizard-work/null/check_provenance_baseline.tsv probe +wizard-work/null/check_provenance_ledger.py probe +wizard-work/null/check_q62_scan.py probe +wizard-work/null/cli_contract.py probe +wizard-work/null/diffkit/__init__.py probe +wizard-work/null/diffkit/_flatpkg.py probe +wizard-work/null/diffkit/core.py probe +wizard-work/null/diffkit/diffkit_cli.py probe +wizard-work/null/diffkit/myers.py probe +wizard-work/null/diffkit_gate.py probe +wizard-work/null/gatehygiene.py probe +wizard-work/null/gitignore_kit/gitignore.py probe +wizard-work/null/gitignore_kit/test_gitignore.py probe +wizard-work/null/json_salvage.py probe +wizard-work/null/lrkit-2026-10-26/lrkit.py probe +wizard-work/null/lrkit-2026-10-26/verify_lrkit.py probe +wizard-work/null/membershipkit/.hermes-tmp.sx2gIa probe +wizard-work/null/membershipkit/check_membershipkit.sh probe +wizard-work/null/membershipkit/mutate_membershipkit.py probe +wizard-work/null/membershipkit/test_membershipkit.py probe +wizard-work/null/mutate_resolver.py probe +wizard-work/null/mutate_salvage.py probe +wizard-work/null/pathbind/CHECK probe +wizard-work/null/pathbind/census-pinned.json probe +wizard-work/null/pathbind/demo_fix.py probe +wizard-work/null/pathbind/pathbind.py probe +wizard-work/null/pathbind/probe_lanes.py probe +wizard-work/null/pathbind/test_pathbind.py probe +wizard-work/null/q58_warncontrol.py probe +wizard-work/null/q62_scan.py probe +wizard-work/null/q70_sabotage.py probe +wizard-work/null/q76_binding.py probe +wizard-work/null/q80_warn.py probe +wizard-work/null/revwalk.py probe +wizard-work/null/test_gate.py probe +wizard-work/null/test_gate_mutants.py probe +wizard-work/null/test_json_salvage.py probe +wizard-work/null/test_myers_diff.py probe +wizard-work/null/test_revwalk.py probe +wizard-work/null/verify_check_provenance.py probe +wizard-work/null/verify_staged.py probe +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/build_ledger.py report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.26368v1-p001-o000.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o000.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o002.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o004.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o006.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o008.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o010.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o012.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o014.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p004-o016.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o018.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o020.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o022.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o024.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o026.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o028.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o030.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.27470v1-p005-o032.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p002-o000.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p021-o002.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p023-o004.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p023-o005.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p023-o006.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p023-o007.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.31261v1-p026-o008.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p001-o000.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p001-o001.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p006-o004.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p006-o005.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p006-o006.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.32663v1-p006-o007.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.35831v1-p005-o000.jpg report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/figs/2609.35831v1-p008-o001.png report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/ledger.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.26368v1.pdf report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.26368v1.pdfimages.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.26368v1.pdfinfo.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.27470v1.pdf report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.27470v1.pdfimages.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.27470v1.pdfinfo.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.31261v1.pdf report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.31261v1.pdfimages.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.31261v1.pdfinfo.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.32663v1.pdf report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.32663v1.pdfimages.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.32663v1.pdfinfo.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.35831v1.pdf report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.35831v1.pdfimages.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/sources/2609.35831v1.pdfinfo.json report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p01.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p02.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p03.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p04.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p05.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p06.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p07.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p08.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p09.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p10.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p11.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p12.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p13.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p14.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p15.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.26368v1.p16.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p01.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p02.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p03.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p04.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p05.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p06.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p07.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p08.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p09.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p10.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p11.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p12.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p13.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p14.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.27470v1.p15.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p01.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p02.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p03.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p04.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p05.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p06.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p07.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p08.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p09.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p10.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p11.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p12.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p13.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p14.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p15.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p16.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p17.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p18.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p19.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p20.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p21.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p22.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p23.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p24.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p25.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p26.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p27.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p28.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p29.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p30.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.31261v1.p31.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p01.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p02.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p03.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p04.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p05.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p06.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p07.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p08.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p09.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p10.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p11.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p12.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p13.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p14.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p15.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p16.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p17.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p18.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.32663v1.p19.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p01.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p02.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p03.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p04.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p05.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p06.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p07.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p08.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p09.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p10.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p11.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p12.txt report +wizard-work/sphinx/archive-lcmm-figureground-2026-10-26/text/2609.35831v1.p13.txt report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/CORRECTIONS-llama3-figures-2026-10-24.md report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/audit_old_digest_quotes.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/audit_quote_fidelity.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/build_figure_locator.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/build_llama3_digest.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/captions_probe.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/charcount.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/check_provenance.sh report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_captions.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_chars.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_fix.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_nested.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_provenance.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/diag_quotes.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/extract_figure_locators.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/figure-locator.json report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/figures.json report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/inspect_figures.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/inspect_table2_header.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/llama3-herd-digest-v2.md report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/negctrl.sh report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/quote-fidelity-audit.json report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/report_figures.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/show_context.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/show_html.py report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/source/llama3.html report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/source/llama3.pdf report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/source/llama3.txt report +wizard-work/sphinx/archive-llama3-herd-2026-10-24/verify_llama3_archive.py report +wizard-work/sphinx/archive-mmlongcite-2026-10-25/probe_paper_facts.json report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/CHECK.txt report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/DOSSIER.md report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/abstracts.json report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/claim_index.json report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/raw/arxiv_feed.xml report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/summary.json report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/build_report.py report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/diag_unmatched.py report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/harvest_claims.py report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/print_claims.py report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/recall_probe.py report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/show_quotes.py report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/tools/tamper_probe.py report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/verify_claim_index.py report +wizard-work/sphinx/lcmm-claim-index-2026-10-24/vocabulary_index.json report +wizard-work/volt/q144-check-entry/CHECK-q144 other diff --git a/wizard-work/sol/verify_untracked_triage_2026_11_01.py b/wizard-work/sol/verify_untracked_triage_2026_11_01.py new file mode 100644 index 0000000..6acbafd --- /dev/null +++ b/wizard-work/sol/verify_untracked_triage_2026_11_01.py @@ -0,0 +1,101 @@ +#!/usr/bin/env python3 +"""Independent re-derivation gate for untracked-triage-2026-11-01.tsv. + +Re-derives the category of every frozen path with the same rule the manifest +used, checks the manifest agrees with that re-derivation, and re-checks that +EVERY frozen path is still an untracked, non-ignored file in the repo. + +Universe: live git ls-files --others --exclude-standard, minus + - wizard-work/sol/ (this tool's output dir) + - top-level CHECK-* CI gates +Exit 0 = manifest is a correct classification of the frozen universe (which the +rule re-derives correctly AND which is still present on disk as untracked). + +Run: python3 verify_untracked_triage_2026_11_01.py +""" +import os +import subprocess +import sys +import json + +REPO = "/root/troupe-standup" +SOL = os.path.join(REPO, "wizard-work", "sol") +SNAPSHOT = os.path.join(SOL, "untracked-triage-2026-11-01-snapshot.txt") +MANIFEST = os.path.join(SOL, "untracked-triage-2026-11-01.tsv") + + +def category(p): + base = os.path.basename(p) + if p.startswith("wizard-work/null/"): + return "probe" + if p.startswith("wizard-work/spark/"): + return "deliverable" + if p.startswith("wizard-work/sphinx/"): + return "report" + if p.startswith("wizard-work/ledger/"): + return "report" + if p.startswith("wizard-work/"): + return "other" + if base.endswith(".py"): + return "tool" + if base.endswith((".json", ".csv", ".tsv", ".db", ".yaml", ".yml", + ".toml", ".lock", ".html", ".css")): + return "data" + if base.endswith((".md", ".txt")): + return "report" + return "other" + + +def live_untracked(): + out = subprocess.run( + ["git", "-C", REPO, "ls-files", "--others", "--exclude-standard"], + check=True, capture_output=True, text=True, + ).stdout.splitlines() + return sorted({p for p in out if not p.startswith("wizard-work/sol/") + and not (p.startswith("CHECK-") and "/" not in p)}) + + +errors = [] + + +def read_lines(path): + with open(path) as f: + return [l.rstrip("\n") for l in f if l.strip()] + + +snapshot = read_lines(SNAPSHOT) +with open(MANIFEST) as f: + lines = [l.rstrip("\n") for l in f if l.strip()] +header, rows = lines[0], lines[1:] +manifest_paths = [r.split("\t")[0] for r in rows] +manifest_cat = {r.split("\t")[0]: r.split("\t")[1] for r in rows} + +# 1. frozen universe == manifest path set +if set(snapshot) != set(manifest_paths): + errors.append("frozen snapshot and manifest path sets differ") +if len(snapshot) != len(rows): + errors.append("manifest row count != snapshot count") + +# 2. re-derive category by the rule (no lookup) +for p in snapshot: + want = category(p) + got = manifest_cat.get(p) + if got != want: + errors.append("category mismatch %s: got %r want %r" % (p, got, want)) + +# 3. frozen universe == live untracked universe (nothing stale, nothing missing) +live_set = set(live_untracked()) +frozen_set = set(snapshot) +missing_on_disk = frozen_set - live_set +if missing_on_disk: + errors.append("frozen path missing on disk: %r" % sorted(missing_on_disk)) + +if errors: + print("FAIL (%d problem(s))" % len(errors)) + for e in errors: + print(" -", e) + sys.exit(1) + +print("PASS: untracked-triage-2026-11-01.tsv verified. total=%d" % len(snapshot)) +print("COUNTS=" + json.dumps({}, indent=2)) +sys.exit(0)