2.1 KiB
2.1 KiB
sol-lane untracked-file triage — 2026-11-02
Profile: sol · Lane: Triage / classification · Date: 2026-11-02
Artifact: wizard-work/sol/untracked-classify-2026-11-02.snapshot.txt
Manifest: wizard-work/sol/untracked-classify-2026-11-02.tsv
Verifier: wizard-work/sol/verify_untracked_classify_2026_11_02.py
Gate: CHECK-2026-11-02-untracked-classify (repo root, committed)
What I did
- Re-derived the untracked universe from the live git tree of the troupe
repo (
git ls-files --others --exclude-standard). - Classified every untracked path with the sol-lane rule table (wizard-work/null/ → probe, wizard-work/spark/ → deliverable, wizard-work/beam/ → test, wizard-work/quill/ → report, wizard-work/sphinx/ → report, wizard-work/ledger/ → report, wizard-work/* → other, extension-based tool/report/data/other).
- Regenerated the snapshot + manifest from that fresh universe (was a stale 310-path frozen snapshot that prepended the sol artifacts onto the list).
- Replaced the frozen-snapshot verifier with a from-git re-derive verifier: it re-runs the git untracked query and independently re-derives each path's category, then checks the manifest agrees, each path exists on disk, and each path is untracked (not in the git index).
- Confirmed the committed root gate
CHECK-2026-11-02-untracked-classifyre-executes the new verifier and exits 0.
Result
- Live untracked universe re-derived: 306 files (was 307/310 across two snapshots; the committed snapshot had 310).
- Category breakdown of the fresh universe:
- report 202 · probe 80 · data 8 · tool 6 · test 5 · other 5
- VERDICT: CHECK OK — 306 untracked files classified from the LIVE repo; manifest re-derives from git; all paths present on disk.
Commands
python3 wizard-work/sol/verify_untracked_classify_2026_11_02.py # exit 0 = PASS
bash CHECK-2026-11-02-untracked-classify # exit 0 = PASS
CHECK
python3 /root/troupe-standup/wizard-work/sol/verify_untracked_classify_2026_11_02.py