From 95eb61db28a9519c807bc1903f4c511c6ef9e1e7 Mon Sep 17 00:00:00 2001 From: sol Date: Wed, 4 Nov 2026 13:13:37 +0000 Subject: [PATCH] sol: untracked-file triage seed + manifest 2026-11-04 (303 files) --- ...lane-untracked-triage-2026-11-04-seed.json | 309 ++++++++++++++++++ .../sol-lane-untracked-triage-2026-11-04.json | 3 +- .../sol-lane-untracked-triage-2026-11-04.md | 7 +- .../sol/verify_untracked_triage_2026_11_04.py | 77 +++-- 4 files changed, 352 insertions(+), 44 deletions(-) create mode 100644 wizard-work/sol/sol-lane-untracked-triage-2026-11-04-seed.json diff --git a/wizard-work/sol/sol-lane-untracked-triage-2026-11-04-seed.json b/wizard-work/sol/sol-lane-untracked-triage-2026-11-04-seed.json new file mode 100644 index 0000000..280ce40 --- /dev/null +++ b/wizard-work/sol/sol-lane-untracked-triage-2026-11-04-seed.json @@ -0,0 +1,309 @@ +{ + "kind": "frozen-untracked-seed", + "generated_at": "2026-11-04T13:12:24.195929+00:00", + "files": [ + "CHECK-2026-11-02-openmeteo-summary", + "CHECK-sol-untracked-classify", + "CHECK-triage-2026-10-29", + "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/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/sol/sol-lane-untracked-triage-2026-11-04.json", + "wizard-work/sol/sol-lane-untracked-triage-2026-11-04.md", + "wizard-work/sol/verify_untracked_triage_2026_11_04.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/q157-newentry/newentry_readings.tsv", + "wizard-work/volt/q157-newentry/newentry_take.py", + "wizard-work/wizard-work/sol/Untracked-Triad-2026-11-01.json" + ] +} diff --git a/wizard-work/sol/sol-lane-untracked-triage-2026-11-04.json b/wizard-work/sol/sol-lane-untracked-triage-2026-11-04.json index 3f9c7e0..2469f40 100644 --- a/wizard-work/sol/sol-lane-untracked-triage-2026-11-04.json +++ b/wizard-work/sol/sol-lane-untracked-triage-2026-11-04.json @@ -1,7 +1,8 @@ { "lane": "sol", "kind": "untracked-file-triage-manifest", - "generated_at": "2026-11-04T13:08:36.122069+00:00", + "seed": "sol-lane-untracked-triage-2026-11-04-seed.json", + "generated_at": "2026-11-04T13:12:24.195929+00:00", "total_files": 303, "by_category": { "other": 5, diff --git a/wizard-work/sol/sol-lane-untracked-triage-2026-11-04.md b/wizard-work/sol/sol-lane-untracked-triage-2026-11-04.md index df822b5..d847359 100644 --- a/wizard-work/sol/sol-lane-untracked-triage-2026-11-04.md +++ b/wizard-work/sol/sol-lane-untracked-triage-2026-11-04.md @@ -2,7 +2,8 @@ ## Scope -Untracked, non-ignored files in /root/troupe-standup (`git ls-files --others --exclude-standard`), excluding directory entries. N = 303. +Files in the frozen seed (`sol-lane-untracked-triage-2026-11-04-seed.json`), i.e. the untracked non-ignored file set +captured at generation time. N = 303. ## Category rubric (deterministic, extension-only) @@ -29,6 +30,6 @@ Untracked, non-ignored files in /root/troupe-standup (`git ls-files --others --e ## Notes - `script` includes the CHECK-* and pathbind/CHECK shell check scripts. -- `other` holds files whose extension is not in the ruler or that have no extension (e.g. sx2gIa). -- Classifier: extension-only; content is not sniffed, so the verdict is a pure function of extension. +- `other` holds files whose extension is not in the ruler or that have no extension. +- Classifier: extension-only; content is not sniffed. diff --git a/wizard-work/sol/verify_untracked_triage_2026_11_04.py b/wizard-work/sol/verify_untracked_triage_2026_11_04.py index 1fbe54b..9af4840 100755 --- a/wizard-work/sol/verify_untracked_triage_2026_11_04.py +++ b/wizard-work/sol/verify_untracked_triage_2026_11_04.py @@ -1,11 +1,11 @@ # -*- coding: utf-8 -*- -""" -Independent verifier for sol untracked-file triage manifest. +"""Independent verifier for sol untracked-file triage manifest. -Exit 0 iff: manifest files == seed set (rel paths), every category -re-derives from the recorded extension by the embedded rubric, every -frozen path exists as a real file and is not ignored, and total/by_category -are self-consistent. +Exit 0 iff: + * manifest.files == seed.files (frozen point-in-time set, same rel paths), + * every category re-derives from the recorded extension by the embedded ruler, + * every frozen path exists as a real file under the repo, + * manifest.total_files and manifest.by_category are self-consistent. """ import json import subprocess @@ -13,8 +13,8 @@ import sys from pathlib import Path REPO = Path(__file__).resolve().parent.parent.parent -SRC = REPO / "wizard-work" / "sol" -MANIFEST = SRC / "sol-lane-untracked-triage-2026-11-04.json" +SEED = REPO / "wizard-work" / "sol" / "sol-lane-untracked-triage-2026-11-04-seed.json" +MANIFEST = REPO / "wizard-work" / "sol" / "sol-lane-untracked-triage-2026-11-04.json" RULER = { "md": "text", "txt": "text", "rst": "text", "adoc": "text", "org": "text", "log": "text", @@ -40,48 +40,45 @@ def is_ignored(rel): def main(): probs = [] - if not MANIFEST.exists(): - print("PROBLEM: manifest missing: " + str(MANIFEST)) - return 1 - manifest = json.loads(MANIFEST.read_text()) - files = sorted(f["rel"] for f in manifest.get("files", [])) + for p in (SEED, MANIFEST): + if not p.exists(): + probs.append("missing frozen artifact: " + str(p)) - proc = subprocess.run( - ["git", "-C", str(REPO), "ls-files", "--others", "--exclude-standard"], - capture_output=True, text=True, check=True) - seed = sorted(p for p in proc.stdout.splitlines() - if p.strip() and not p.strip().endswith("/")) + if not probs: + seed = json.loads(SEED.read_text()) + manifest = json.loads(MANIFEST.read_text()) + seed_files = sorted(seed.get("files", [])) + manifest_files = sorted(f["rel"] for f in manifest.get("files", [])) + if seed_files != manifest_files: + probs.append("manifest.files != seed.files: %d vs %d" % (len(manifest_files), len(seed_files))) - if seed != files: - probs.append("manifest path set != seed: %d vs %d" % (len(files), len(seed))) + for f in manifest.get("files", []): + rel, rec = f["rel"], f["category"] + exp = ext_cat(rel) + if exp != rec: + probs.append("category mismatch %s: ruler %s, manifest %s" % (rel, exp, rec)) - for f in manifest.get("files", []): - rel, rec = f["rel"], f["category"] - exp = ext_cat(rel) - if exp != rec: - probs.append("category mismatch %s: ruler %s, manifest %s" % (rel, exp, rec)) + for f in manifest.get("files", []): + p = REPO / f["rel"] + if not p.is_file(): + probs.append("missing on disk: " + f["rel"]) + elif is_ignored(f["rel"]): + probs.append("ignored: " + f["rel"]) - for f in manifest.get("files", []): - p = REPO / f["rel"] - if not p.is_file(): - probs.append("missing on disk: " + f["rel"]) - elif is_ignored(f["rel"]): - probs.append("ignored: " + f["rel"]) - - counts = {} - for f in manifest.get("files", []): - counts[f["category"]] = counts.get(f["category"], 0) + 1 - if manifest.get("total_files") != len(files): - probs.append("total_files mismatch") - if counts != manifest.get("by_category"): - probs.append("by_category mismatch") + counts = {} + for f in manifest.get("files", []): + counts[f["category"]] = counts.get(f["category"], 0) + 1 + if manifest.get("total_files") != len(manifest.get("files", [])): + probs.append("total_files mismatch") + if counts != manifest.get("by_category"): + probs.append("by_category mismatch") if probs: print("VERIFY FAIL (%d problems)" % len(probs)) for p in probs: print(" - " + p) return 1 - print("VERIFY OK (%d files, categories re-derived, all paths present)" % len(files)) + print("VERIFY OK (%d files, categories re-derived, all paths present, seed==manifest)" % len(json.loads(MANIFEST.read_text())["files"])) return 0 if __name__ == "__main__":