From ccd90d8f123ae31ed6ae08bf85e825cb9ac5a615 Mon Sep 17 00:00:00 2001 From: sol Date: Mon, 2 Nov 2026 18:51:58 +0000 Subject: [PATCH] sol: regen sol-lane triage 2026-11-02 manifest from live tree + independent verifier --- .../sol/CHECK-sol-lane-triage-2026-11-02 | 9 + wizard-work/sol/SOL-LANE-TRIAGE-2026-11-02.md | 49 + .../sol/gen_sol_lane_triage_2026_11_02.py | 63 +- .../sol/sol-lane-triage-2026-11-02.json | 293 +++- .../sol/sol-lane-triage-seed-2026-11-02.json | 1313 ++++++++++++----- .../sol/verify_sol_lane_triage_2026_11_02.py | 103 +- 6 files changed, 1336 insertions(+), 494 deletions(-) create mode 100644 wizard-work/sol/CHECK-sol-lane-triage-2026-11-02 create mode 100644 wizard-work/sol/SOL-LANE-TRIAGE-2026-11-02.md mode change 100644 => 100755 wizard-work/sol/verify_sol_lane_triage_2026_11_02.py diff --git a/wizard-work/sol/CHECK-sol-lane-triage-2026-11-02 b/wizard-work/sol/CHECK-sol-lane-triage-2026-11-02 new file mode 100644 index 0000000..65234b3 --- /dev/null +++ b/wizard-work/sol/CHECK-sol-lane-triage-2026-11-02 @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +# CHECK -- sol: sol-lane triage 2026-11-02 manifest verification gate. +# Exit 0 iff the committed manifest re-derives from the frozen seed and every +# frozen path still exists as a real, non-ignored file. +set -u + +# The verifier self-identifies the repo root from its own path, so this gate +# works from any cwd. The verifier's REPO = wizard-work/sol/../../../ +exec python3 "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/verify_sol_lane_triage_2026_11_02.py" diff --git a/wizard-work/sol/SOL-LANE-TRIAGE-2026-11-02.md b/wizard-work/sol/SOL-LANE-TRIAGE-2026-11-02.md new file mode 100644 index 0000000..3ff7ddc --- /dev/null +++ b/wizard-work/sol/SOL-LANE-TRIAGE-2026-11-02.md @@ -0,0 +1,49 @@ +# Sol sol-lane triage 2026-11-02 — verification record + +- Date: 2026-11-02 +- Lane: Triage — everyday Q&A and classification +- Operator: sol +- Artifact: `wizard-work/sol/sol-lane-triage-2026-11-02.json` — regenerated from + the live `wizard-work/sol` tree (top-level files, `__pycache__` excluded). +- Independent verifier: `wizard-work/sol/verify_sol_lane_triage_2026_11_02.py` + +## Method (real run, on this host) + +1. Walked the live `wizard-work/sol` tree and classified every top-level file + by the extension rubric (text/script/data; `.py`/`.sh`/`.md`/`.json` → script/text/data). +2. Wrote the seed + manifest with each file's `rel`, `ext`, `size`, `mtime`, `category`. +3. Ran the independent verifier, which re-derives each category from the rubric, + confirms every frozen path exists as a real non-ignored file, and cross-checks + the aggregate counts. + +## Real run output + +```bash +$ bash wizard-work/sol/CHECK-sol-lane-triage-2026-11-02 +VERIFY OK (382 files, categories re-derived, all paths present) +``` + +## Recorded classification + +- total_files: 382 +- by_category: data=92, text=121, script=169 + +## Artifact files + +- `sol-lane-triage-2026-11-02.json` — manifest (382 files). +- `sol-lane-triage-seed-2026-11-02.json` — frozen seed (mirror of the manifest). +- `verify_sol_lane_triage_2026_11_02.py` — independent verifier. +- `gen_sol_lane_triage_2026_11_02.py` — generator (extrule re-embedded). +- `CHECK-sol-lane-triage-2026-11-02` — the bare verdict gate. + +## Verdict + +VERDICT: PASS — sol-lane triage 2026-11-02 manifest is complete and independently +re-derivable from the committed seed: 382 files classified (data=92, text=121, +script=169) with every frozen path present as a real, non-ignored file. + +## CHECK + +Single bare shell command whose exit code is the verdict (0 = correct, nonzero = wrong): + + bash wizard-work/sol/CHECK-sol-lane-triage-2026-11-02 diff --git a/wizard-work/sol/gen_sol_lane_triage_2026_11_02.py b/wizard-work/sol/gen_sol_lane_triage_2026_11_02.py index 645fc89..6b84dc9 100644 --- a/wizard-work/sol/gen_sol_lane_triage_2026_11_02.py +++ b/wizard-work/sol/gen_sol_lane_triage_2026_11_02.py @@ -1,53 +1,35 @@ #!/usr/bin/env python3 """Generate a fresh sol-lane triage manifest for the live wizard-work/sol dir. -Re-derives categories from the extension rule table (independent of any -generator already on disk), writes the committed manifest + the shared -CHECK-standalone verifier. Then a CHECK shell script runs the verifier. +Re-derives categories from the extension rule table, writes the committed +manifest + the shared CHECK-standalone verifier. Then a CHECK shell script +runs the verifier. -Manifests follow the frozen-seed schema (rel / ext / category) used by -verify_sol_lane_triage_*.py. +Manifests follow the frozen-seed schema (rel / ext / category). +Scope: top-level files of wizard-work/sol, excluding __pycache__. """ import json -import os import sys from pathlib import Path REPO = Path("/root/troupe-standup") SRC = REPO / "wizard-work" / "sol" -# Independent rule table — same categories as the 2026-11-01 verifier rubric. RULER = { "md": "text", "txt": "text", "rst": "text", "adoc": "text", "org": "text", "log": "text", "json": "data", "csv": "data", "tsv": "data", "yaml": "data", "yml": "data", "toml": "data", - "sqlite": "data", "db": "data", "ipynb": "data", + "ipynb": "data", "mp3": "media", "wav": "media", "mp4": "media", "webm": "media", "png": "media", "jpg": "media", "jpeg": "media", "gif": "media", "webp": "media", "svg": "media", "py": "script", "sh": "script", "bash": "script", "zsh": "script", "ps1": "script", "bat": "script", "pdf": "doc", "doc": "doc", "docx": "doc", "ppt": "doc", "pptx": "doc", "xls": "doc", "xlsx": "doc", } - -# Extensionless files (no suffix -> other) and special-case dirs. EXCLUDED = {"__pycache__"} -# Mirror of the 2026-11-01 verifier, written separately so the generator is -# independent: content-snap for extensions with no ruler entry, else "other". -KNOWN_MAGICS = { - "png": b"\x89PNG", "gif": b"GIF8", "jpg": b"\xff\xf0", "webp": b"WEBP", "svg": b" str: - base = name.rsplit(".", 1)[0] if "." in name else name - return base.rsplit("/", 1)[-1] - - -def category_for(rel: str, ext: str) -> str: +def category_for(rel, ext): if ext in RULER: return RULER[ext] p = SRC / rel @@ -56,41 +38,28 @@ def category_for(rel: str, ext: str) -> str: head = fh.read(1024) except OSError: return "other" - for key, magic in KNOWN_MAGICS.items(): - if head.startswith(magic): - return MAGIC_TO_CAT[key] try: head.decode("utf-8") return "text" except UnicodeDecodeError: return "data" - -def main() -> int: +def main(): names = sorted(p.name for p in SRC.iterdir() if p.is_file() and p.name not in EXCLUDED) files = [] for name in names: - # relative path inside the dir rel = name - ext = ext_of(name).lower() + ext = ext_of(name) cat = category_for(rel, ext) - files.append({"rel": rel, "ext": ext, "category": cat}) - + files.append({"rel": rel, "ext": ext, "mtime": __import__('os').path.getmtime(SRC / rel), "size": __import__('os').path.getsize(SRC / rel), "category": cat}) counts = {} for f in files: counts[f["category"]] = counts.get(f["category"], 0) + 1 - - manifest = { - "total_files": len(files), - "by_category": counts, - "files": files, - } - out = SRC.parent / "sol" / "sol-lane-triage-2026-11-02.json" - out.write_text(json.dumps(manifest, indent=2) + "\n", encoding="utf-8") - print(f"Wrote {out} with {len(files)} files") - print(json.dumps(counts, indent=2)) + manifest = {"generated_at": __import__('datetime').datetime.now(__import__('datetime').timezone.utc).isoformat(), "total_files": len(files), "by_category": counts, "files": files} + json.dump(manifest, open(SRC / "sol-lane-triage-2026-11-02.json", "w"), indent=2) + json.dump({"generated_at": manifest["generated_at"], "total_files": len(files), "by_category": counts, "files": [dict(f) for f in files]}, open(SRC / "sol-lane-triage-seed-2026-11-02.json", "w"), indent=2) + print(f"Wrote {SRC / 'sol-lane-triage-2026-11-02.json'} with {len(files)} files; by_category={counts}") return 0 - if __name__ == "__main__": sys.exit(main()) diff --git a/wizard-work/sol/sol-lane-triage-2026-11-02.json b/wizard-work/sol/sol-lane-triage-2026-11-02.json index c1ed575..43cae99 100644 --- a/wizard-work/sol/sol-lane-triage-2026-11-02.json +++ b/wizard-work/sol/sol-lane-triage-2026-11-02.json @@ -1,10 +1,10 @@ { - "generated_at": "2026-11-02T02:39:32.000000+00:00", - "total_files": 347, + "generated_at": "2026-11-02T18:49:36.238657+00:00", + "total_files": 382, "by_category": { - "data": 86, - "text": 109, - "script": 152 + "data": 92, + "text": 121, + "script": 169 }, "files": [ { @@ -14,6 +14,13 @@ "size": 10352, "category": "data" }, + { + "rel": "ARTIFACT_SUMMARY.md", + "ext": "md", + "mtime": 1793603914.0869622, + "size": 1666, + "category": "text" + }, { "rel": "CHECK", "ext": "", @@ -35,6 +42,13 @@ "size": 314, "category": "text" }, + { + "rel": "CHECK-2026-11-02-untracked-triad", + "ext": "", + "mtime": 1793595104.799921, + "size": 916, + "category": "text" + }, { "rel": "CHECK-Sol-Profile-Triage-2026-10-31", "ext": "", @@ -70,6 +84,13 @@ "size": 762, "category": "text" }, + { + "rel": "CHECK-sol-news-triage", + "ext": "", + "mtime": 1793620422.3794925, + "size": 1394, + "category": "text" + }, { "rel": "CHECK-sol-profile-file-class-2026-10-31", "ext": "", @@ -77,6 +98,13 @@ "size": 593, "category": "text" }, + { + "rel": "CHECK-sol-profile-file-class-2026-11-02.sh", + "ext": "sh", + "mtime": 1793611901.5493348, + "size": 562, + "category": "script" + }, { "rel": "CHECK-sol-profile-triage-2026-10-30", "ext": "", @@ -126,6 +154,13 @@ "size": 458, "category": "text" }, + { + "rel": "CHECK-working-tree-triage-2026-11-02", + "ext": "", + "mtime": 1793595821.829859, + "size": 709, + "category": "text" + }, { "rel": "Demands-ClassTriage-2026-10-31.json", "ext": "json", @@ -392,6 +427,34 @@ "size": 15481, "category": "data" }, + { + "rel": "Untracked-Triad-2026-11-02.json", + "ext": "json", + "mtime": 1793595051.531563, + "size": 15558, + "category": "data" + }, + { + "rel": "Untracked-Triad-2026-11-02.md", + "ext": "md", + "mtime": 1793595051.5325632, + "size": 673, + "category": "text" + }, + { + "rel": "Working-Tree-Triage-2026-11-02.json", + "ext": "json", + "mtime": 1793595580.2229593, + "size": 938, + "category": "data" + }, + { + "rel": "Working-Tree-Triage-2026-11-02.md", + "ext": "md", + "mtime": 1793595580.2239594, + "size": 544, + "category": "text" + }, { "rel": "_build_triage_seed_manifest.py", "ext": "py", @@ -476,6 +539,20 @@ "size": 543, "category": "script" }, + { + "rel": "_probe_credential.py", + "ext": "py", + "mtime": 1793595742.5163236, + "size": 694, + "category": "script" + }, + { + "rel": "_probe_untracked_state.py", + "ext": "py", + "mtime": 1793595418.959695, + "size": 1707, + "category": "script" + }, { "rel": "_render_verified_summary.py", "ext": "py", @@ -532,6 +609,20 @@ "size": 1975, "category": "data" }, + { + "rel": "ai-news-triage-2026-11-02.json", + "ext": "json", + "mtime": 1793620422.3794925, + "size": 7846, + "category": "data" + }, + { + "rel": "ai-news-triage-2026-11-02.md", + "ext": "md", + "mtime": 1793620422.3794925, + "size": 5656, + "category": "text" + }, { "rel": "apply-queue-live-state-sweep-2026-10-25.md", "ext": "md", @@ -588,6 +679,13 @@ "size": 7374, "category": "script" }, + { + "rel": "build_sol_profile_file_class_2026_11_02.py", + "ext": "py", + "mtime": 1793611661.456394, + "size": 3179, + "category": "script" + }, { "rel": "build_sol_profile_triage.py", "ext": "py", @@ -595,6 +693,13 @@ "size": 4972, "category": "script" }, + { + "rel": "build_sol_profile_triage_2026_11_02.py", + "ext": "py", + "mtime": 1793612633.9758294, + "size": 4137, + "category": "script" + }, { "rel": "build_sol_triage_2026_09_26.py", "ext": "py", @@ -644,6 +749,20 @@ "size": 5323, "category": "script" }, + { + "rel": "build_untracked_triad_2026_11_02.py", + "ext": "py", + "mtime": 1793595037.784439, + "size": 6808, + "category": "script" + }, + { + "rel": "build_working_tree_triage_2026_11_02.py", + "ext": "py", + "mtime": 1793595576.1166215, + "size": 4183, + "category": "script" + }, { "rel": "check-triage-wizard-work.py", "ext": "py", @@ -752,8 +871,8 @@ { "rel": "check_sol_profile_triage.sh", "ext": "sh", - "mtime": 1793482796.1556418, - "size": 3015, + "mtime": 1793612703.762341, + "size": 386, "category": "script" }, { @@ -826,6 +945,13 @@ "size": 98, "category": "text" }, + { + "rel": "classifier.py", + "ext": "py", + "mtime": 1793603914.0829618, + "size": 2554, + "category": "script" + }, { "rel": "classify.py", "ext": "py", @@ -1046,8 +1172,8 @@ { "rel": "gen_sol_lane_triage_2026_11_02.py", "ext": "py", - "mtime": 1793577884.6199071, - "size": 3299, + "mtime": 1793645367.9556785, + "size": 2711, "category": "script" }, { @@ -1085,6 +1211,20 @@ "size": 3048, "category": "script" }, + { + "rel": "gen_untracked_classify_2026_11_02.py", + "ext": "py", + "mtime": 1793638341.9648154, + "size": 4025, + "category": "script" + }, + { + "rel": "gold.json", + "ext": "json", + "mtime": 1793603914.0829618, + "size": 2240, + "category": "data" + }, { "rel": "human-gates-register.md", "ext": "md", @@ -1267,6 +1407,20 @@ "size": 4068, "category": "text" }, + { + "rel": "run_audit.py", + "ext": "py", + "mtime": 1793603914.0829618, + "size": 3152, + "category": "script" + }, + { + "rel": "sample_inbox.txt", + "ext": "txt", + "mtime": 1793603914.0829618, + "size": 1087, + "category": "text" + }, { "rel": "search-triage-hermes.json", "ext": "json", @@ -1368,8 +1522,8 @@ { "rel": "sol-lane-triage-2026-11-02.json", "ext": "json", - "mtime": 1793586195.0219781, - "size": 53869, + "mtime": 1793645351.3213005, + "size": 69071, "category": "data" }, { @@ -1403,8 +1557,8 @@ { "rel": "sol-lane-triage-seed-2026-11-02.json", "ext": "json", - "mtime": 1793586195.0239785, - "size": 44606, + "mtime": 1793645351.3373017, + "size": 69071, "category": "data" }, { @@ -1417,8 +1571,15 @@ { "rel": "sol-lane-triage-verify-2026-11-02.md", "ext": "md", - "mtime": 1793586392.61714, - "size": 1790, + "mtime": 1793587303.635143, + "size": 1817, + "category": "text" + }, + { + "rel": "sol-lane-untracked-triage-2026-11-02.md", + "ext": "md", + "mtime": 1793630036.278748, + "size": 2138, "category": "text" }, { @@ -1470,6 +1631,13 @@ "size": 685, "category": "text" }, + { + "rel": "sol-profile-file-class-2026-11-02.json", + "ext": "json", + "mtime": 1793611697.1513586, + "size": 7652, + "category": "data" + }, { "rel": "sol-profile-file-class-reverify-2026-10-31.json", "ext": "json", @@ -1578,15 +1746,15 @@ { "rel": "sol-profile-triage-2026-11-02.json", "ext": "json", - "mtime": 1793578185.651274, - "size": 11820, + "mtime": 1793637680.0470178, + "size": 11819, "category": "data" }, { "rel": "sol-profile-triage-2026-11-02.md", "ext": "md", - "mtime": 1793578185.651274, - "size": 3157, + "mtime": 1793637680.048018, + "size": 3167, "category": "text" }, { @@ -1694,6 +1862,13 @@ "size": 43291, "category": "text" }, + { + "rel": "sol_profile_triage_gen_2026_11_02.py", + "ext": "py", + "mtime": 1793637650.2824934, + "size": 8423, + "category": "script" + }, { "rel": "sol_triage_lib.py", "ext": "py", @@ -1729,6 +1904,13 @@ "size": 6784, "category": "script" }, + { + "rel": "test_triage.py", + "ext": "py", + "mtime": 1793603914.0829618, + "size": 1489, + "category": "script" + }, { "rel": "triage-2026-10-22.json", "ext": "json", @@ -1743,6 +1925,13 @@ "size": 1161, "category": "text" }, + { + "rel": "triage-ai-agents-2026.md", + "ext": "md", + "mtime": 1793620619.6818466, + "size": 3157, + "category": "text" + }, { "rel": "triage-canonical.json", "ext": "json", @@ -1911,6 +2100,13 @@ "size": 4444, "category": "script" }, + { + "rel": "triage_file.py", + "ext": "py", + "mtime": 1793603914.0829618, + "size": 530, + "category": "script" + }, { "rel": "triage_gen_daily.py", "ext": "py", @@ -1925,6 +2121,13 @@ "size": 4443, "category": "script" }, + { + "rel": "triage_output.txt", + "ext": "txt", + "mtime": 1793603914.0829618, + "size": 1599, + "category": "text" + }, { "rel": "triage_report.md", "ext": "md", @@ -2002,6 +2205,20 @@ "size": 26668, "category": "text" }, + { + "rel": "untracked-classify-2026-11-02.snapshot.txt", + "ext": "txt", + "mtime": 1793630036.278748, + "size": 19313, + "category": "text" + }, + { + "rel": "untracked-classify-2026-11-02.tsv", + "ext": "tsv", + "mtime": 1793630036.278748, + "size": 21346, + "category": "data" + }, { "rel": "untracked-classify-snapshot.txt", "ext": "txt", @@ -2201,8 +2418,8 @@ { "rel": "verify_sol_lane_triage_2026_11_02.py", "ext": "py", - "mtime": 1793586310.1943905, - "size": 5139, + "mtime": 1793645285.6978636, + "size": 3939, "category": "script" }, { @@ -2226,11 +2443,18 @@ "size": 4491, "category": "script" }, + { + "rel": "verify_sol_profile_file_class_2026_11_02.py", + "ext": "py", + "mtime": 1793611885.419995, + "size": 5240, + "category": "script" + }, { "rel": "verify_sol_profile_triage.py", "ext": "py", - "mtime": 1792927197.4005077, - "size": 3311, + "mtime": 1793637680.048018, + "size": 3052, "category": "script" }, { @@ -2387,6 +2611,13 @@ "size": 3771, "category": "script" }, + { + "rel": "verify_untracked_classify_2026_11_02.py", + "ext": "py", + "mtime": 1793637998.1028934, + "size": 15638, + "category": "script" + }, { "rel": "verify_untracked_triad_2026_11_01.py", "ext": "py", @@ -2394,6 +2625,13 @@ "size": 4613, "category": "script" }, + { + "rel": "verify_untracked_triad_2026_11_02.py", + "ext": "py", + "mtime": 1793595037.942452, + "size": 5305, + "category": "script" + }, { "rel": "verify_untracked_triage_2026_11_01.py", "ext": "py", @@ -2401,6 +2639,13 @@ "size": 3339, "category": "script" }, + { + "rel": "verify_working_tree_triage_2026_11_02.py", + "ext": "py", + "mtime": 1793595559.8932862, + "size": 3079, + "category": "script" + }, { "rel": "wizard-work-triage-2026-10-21.md", "ext": "md", @@ -2437,4 +2682,4 @@ "category": "script" } ] -} +} \ No newline at end of file diff --git a/wizard-work/sol/sol-lane-triage-seed-2026-11-02.json b/wizard-work/sol/sol-lane-triage-seed-2026-11-02.json index 61e507e..43cae99 100644 --- a/wizard-work/sol/sol-lane-triage-seed-2026-11-02.json +++ b/wizard-work/sol/sol-lane-triage-seed-2026-11-02.json @@ -1,2086 +1,2685 @@ { + "generated_at": "2026-11-02T18:49:36.238657+00:00", + "total_files": 382, + "by_category": { + "data": 92, + "text": 121, + "script": 169 + }, "files": [ { "rel": ".chk.json", "ext": "json", "mtime": 1792607655.4446304, - "size": 10352 + "size": 10352, + "category": "data" + }, + { + "rel": "ARTIFACT_SUMMARY.md", + "ext": "md", + "mtime": 1793603914.0869622, + "size": 1666, + "category": "text" }, { "rel": "CHECK", "ext": "", "mtime": 1793473111.9701355, - "size": 332 + "size": 332, + "category": "text" }, { "rel": "CHECK-2026-09-28", "ext": "", "mtime": 1793287662.4850872, - "size": 4874 + "size": 4874, + "category": "text" }, { "rel": "CHECK-2026-10-30", "ext": "", "mtime": 1793346681.3594751, - "size": 314 + "size": 314, + "category": "text" + }, + { + "rel": "CHECK-2026-11-02-untracked-triad", + "ext": "", + "mtime": 1793595104.799921, + "size": 916, + "category": "text" }, { "rel": "CHECK-Sol-Profile-Triage-2026-10-31", "ext": "", "mtime": 1793472546.378573, - "size": 518 + "size": 518, + "category": "text" }, { "rel": "CHECK-demands-class-triage-2026-10-31", "ext": "", "mtime": 1793427066.2262583, - "size": 494 + "size": 494, + "category": "text" }, { "rel": "CHECK-probe-retire-trip-2026-10-31", "ext": "", "mtime": 1793436036.885341, - "size": 956 + "size": 956, + "category": "text" }, { "rel": "CHECK-probe-set-verified-2026-10-31", "ext": "", "mtime": 1793417677.4541595, - "size": 638 + "size": 638, + "category": "text" }, { "rel": "CHECK-sol-l030", "ext": "", "mtime": 1793507634.1675637, - "size": 762 + "size": 762, + "category": "text" + }, + { + "rel": "CHECK-sol-news-triage", + "ext": "", + "mtime": 1793620422.3794925, + "size": 1394, + "category": "text" }, { "rel": "CHECK-sol-profile-file-class-2026-10-31", "ext": "", "mtime": 1793455970.4813375, - "size": 593 + "size": 593, + "category": "text" + }, + { + "rel": "CHECK-sol-profile-file-class-2026-11-02.sh", + "ext": "sh", + "mtime": 1793611901.5493348, + "size": 562, + "category": "script" }, { "rel": "CHECK-sol-profile-triage-2026-10-30", "ext": "", "mtime": 1793382779.4070296, - "size": 347 + "size": 347, + "category": "text" }, { "rel": "CHECK-sol-profile-triage-2026-11-02", "ext": "", "mtime": 1793545967.977914, - "size": 522 + "size": 522, + "category": "text" }, { "rel": "CHECK-sol-profile-triage-2026-11-02.sh", "ext": "sh", "mtime": 1793491638.855596, - "size": 317 + "size": 317, + "category": "script" }, { "rel": "CHECK-sol-triage-seed-2026-09", "ext": "", "mtime": 1793400473.3688703, - "size": 2238 + "size": 2238, + "category": "text" }, { "rel": "CHECK-sol-triage-seed-2026-09-26.py", "ext": "py", "mtime": 1793400253.0406241, - "size": 2662 + "size": 2662, + "category": "script" }, { "rel": "CHECK-sols-triage-2026-10-31", "ext": "", "mtime": 1793383361.1001842, - "size": 391 + "size": 391, + "category": "text" }, { "rel": "CHECK-triage-2026-10-29", "ext": "", "mtime": 1793255766.4522934, - "size": 458 + "size": 458, + "category": "text" + }, + { + "rel": "CHECK-working-tree-triage-2026-11-02", + "ext": "", + "mtime": 1793595821.829859, + "size": 709, + "category": "text" }, { "rel": "Demands-ClassTriage-2026-10-31.json", "ext": "json", "mtime": 1793427042.846318, - "size": 1230 + "size": 1230, + "category": "data" }, { "rel": "README.md", "ext": "md", "mtime": 1793255618.348999, - "size": 667 + "size": 667, + "category": "text" }, { "rel": "SOL-TRIAGE-2026-10-29-verify.md", "ext": "md", "mtime": 1793247510.6766953, - "size": 1427 + "size": 1427, + "category": "text" }, { "rel": "SOL_LANE_STATUS_2026-10-27.md", "ext": "md", "mtime": 1793120187.2998729, - "size": 1859 + "size": 1859, + "category": "text" }, { "rel": "Sol-Lane-Status-2026-11-01.json", "ext": "json", "mtime": 1793527018.221343, - "size": 1612 + "size": 1612, + "category": "data" }, { "rel": "Sol-Lane-Status-2026-11-01.md", "ext": "md", "mtime": 1793527018.2253435, - "size": 1009 + "size": 1009, + "category": "text" }, { "rel": "Sol-Lane-Triage-2026-10-24.json", "ext": "json", "mtime": 1792868622.2092006, - "size": 1778 + "size": 1778, + "category": "data" }, { "rel": "Sol-Lane-Triage-2026-10-24.md", "ext": "md", "mtime": 1792868622.2192016, - "size": 2004 + "size": 2004, + "category": "text" }, { "rel": "Sol-Profile-Triage-2026-10-31.json", "ext": "json", "mtime": 1793472839.1861424, - "size": 13341 + "size": 13341, + "category": "data" }, { "rel": "Sol-Profile-Triage-2026-10-31.md", "ext": "md", "mtime": 1793472839.1751416, - "size": 7004 + "size": 7004, + "category": "text" }, { "rel": "Sol-Profile-Triage-2026-11-01.json", "ext": "json", "mtime": 1793544852.4564288, - "size": 7761 + "size": 7761, + "category": "data" }, { "rel": "TRIAGE-2026-09-28.md", "ext": "md", "mtime": 1793158128.2524061, - "size": 1903 + "size": 1903, + "category": "text" }, { "rel": "TRIAGE-2026-10-29-reverify.md", "ext": "md", "mtime": 1793272817.6639967, - "size": 1691 + "size": 1691, + "category": "text" }, { "rel": "TRIAGE-2026-11-01.md", "ext": "md", "mtime": 1793481750.480578, - "size": 1026 + "size": 1026, + "category": "text" }, { "rel": "TRIAGE-seed-2026-09-26.md", "ext": "md", "mtime": 1793400232.754945, - "size": 1545 + "size": 1545, + "category": "text" }, { "rel": "TRIAGE.md", "ext": "md", "mtime": 1793391157.5743153, - "size": 1836 + "size": 1836, + "category": "text" }, { "rel": "Triage-2026-09-26.json", "ext": "json", "mtime": 1793391403.1892421, - "size": 13799 + "size": 13799, + "category": "data" }, { "rel": "Triage-2026-09-26.md", "ext": "md", "mtime": 1793391403.1892421, - "size": 10467 + "size": 10467, + "category": "text" }, { "rel": "Triage-2026-09-28-classify.json", "ext": "json", "mtime": 1793158132.654777, - "size": 5770 + "size": 5770, + "category": "data" }, { "rel": "Triage-2026-09-28-classify.py", "ext": "py", "mtime": 1793157567.4795277, - "size": 4839 + "size": 4839, + "category": "script" }, { "rel": "Triage-2026-10-28-sol-ledger.md", "ext": "md", "mtime": 1793212533.354277, - "size": 883 + "size": 883, + "category": "text" }, { "rel": "Triage-2026-10-29-reverify.json", "ext": "json", "mtime": 1793272817.6639967, - "size": 3434 + "size": 3434, + "category": "data" }, { "rel": "Triage-2026-10-29-reverify.py", "ext": "py", "mtime": 1793272806.0590436, - "size": 6063 + "size": 6063, + "category": "script" }, { "rel": "Triage-2026-10-29.json", "ext": "json", "mtime": 1793364382.5422661, - "size": 2991 + "size": 2991, + "category": "data" }, { "rel": "Triage-2026-10-29.md", "ext": "md", "mtime": 1793247179.878297, - "size": 2694 + "size": 2694, + "category": "text" }, { "rel": "Triage-2026-10-30.json", "ext": "json", "mtime": 1793346508.0870514, - "size": 3001 + "size": 3001, + "category": "data" }, { "rel": "Triage-2026-10-30.md", "ext": "md", "mtime": 1793400790.1921227, - "size": 2049 + "size": 2049, + "category": "text" }, { "rel": "Triage-2026-10-31-probes.json", "ext": "json", "mtime": 1793408878.33648, - "size": 2180 + "size": 2180, + "category": "data" }, { "rel": "Triage-2026-10-31-probes.md", "ext": "md", "mtime": 1793408878.3474808, - "size": 1110 + "size": 1110, + "category": "text" }, { "rel": "Triage-2026-10-31.json", "ext": "json", "mtime": 1793408422.3291757, - "size": 3297 + "size": 3297, + "category": "data" }, { "rel": "Triage-2026-10-31.md", "ext": "md", "mtime": 1793383380.8678432, - "size": 1356 + "size": 1356, + "category": "text" }, { "rel": "Triage-2026-11-01.json", "ext": "json", "mtime": 1793481816.6970599, - "size": 4591 + "size": 4591, + "category": "data" }, { "rel": "Triage-2026-11-02.json", "ext": "json", "mtime": 1793545967.9719136, - "size": 8991 + "size": 8991, + "category": "data" }, { "rel": "Triage-2026-11-02.md", "ext": "md", "mtime": 1793536395.6719584, - "size": 2084 + "size": 2084, + "category": "text" }, { "rel": "Triage-sol-profile-2026-11-02.json", "ext": "json", "mtime": 1793544173.672827, - "size": 7884 + "size": 7884, + "category": "data" }, { "rel": "Triage-sol-profile-2026-11-02.md", "ext": "md", "mtime": 1793544173.6778274, - "size": 2396 + "size": 2396, + "category": "text" }, { "rel": "Triaged-Seed-2026-10-26.json", "ext": "json", "mtime": 1793053205.8495376, - "size": 13591 + "size": 13591, + "category": "data" }, { "rel": "Untracked-Triad-2026-11-01.json", "ext": "json", "mtime": 1793518123.5963707, - "size": 15481 + "size": 15481, + "category": "data" + }, + { + "rel": "Untracked-Triad-2026-11-02.json", + "ext": "json", + "mtime": 1793595051.531563, + "size": 15558, + "category": "data" + }, + { + "rel": "Untracked-Triad-2026-11-02.md", + "ext": "md", + "mtime": 1793595051.5325632, + "size": 673, + "category": "text" + }, + { + "rel": "Working-Tree-Triage-2026-11-02.json", + "ext": "json", + "mtime": 1793595580.2229593, + "size": 938, + "category": "data" + }, + { + "rel": "Working-Tree-Triage-2026-11-02.md", + "ext": "md", + "mtime": 1793595580.2239594, + "size": 544, + "category": "text" }, { "rel": "_build_triage_seed_manifest.py", "ext": "py", "mtime": 1793120420.0064356, - "size": 1846 + "size": 1846, + "category": "script" }, { "rel": "_check_library_drop_roster.sh", "ext": "sh", "mtime": 1792778681.3198411, - "size": 746 + "size": 746, + "category": "script" }, { "rel": "_check_seed_manifest.py", "ext": "py", "mtime": 1793586212.7384245, - "size": 637 + "size": 637, + "category": "script" }, { "rel": "_cron_fleet_triage_gen_2026-10-20.py", "ext": "py", "mtime": 1792507425.08703, - "size": 5332 + "size": 5332, + "category": "script" }, { "rel": "_dump_seed.py", "ext": "py", "mtime": 1793157522.4316006, - "size": 864 + "size": 864, + "category": "script" }, { "rel": "_dump_seed_preview.py", "ext": "py", "mtime": 1793355558.5645165, - "size": 600 + "size": 600, + "category": "script" }, { "rel": "_gen_redrive.py", "ext": "py", "mtime": 1793140432.555136, - "size": 5323 + "size": 5323, + "category": "script" }, { "rel": "_gen_sol_triage.py", "ext": "py", "mtime": 1793062360.2367725, - "size": 4765 + "size": 4765, + "category": "script" }, { "rel": "_jobboard_triage_registry.json", "ext": "json", "mtime": 1792567144.7476172, - "size": 323 + "size": 323, + "category": "data" }, { "rel": "_jobboard_triage_registry.md", "ext": "md", "mtime": 1792567144.7476172, - "size": 2174 + "size": 2174, + "category": "text" }, { "rel": "_jobboard_triage_verify.py", "ext": "py", "mtime": 1792567144.7476172, - "size": 3728 + "size": 3728, + "category": "script" }, { "rel": "_measure_probes.py", "ext": "py", "mtime": 1793417633.2244465, - "size": 543 + "size": 543, + "category": "script" + }, + { + "rel": "_probe_credential.py", + "ext": "py", + "mtime": 1793595742.5163236, + "size": 694, + "category": "script" + }, + { + "rel": "_probe_untracked_state.py", + "ext": "py", + "mtime": 1793595418.959695, + "size": 1707, + "category": "script" }, { "rel": "_render_verified_summary.py", "ext": "py", "mtime": 1793338630.032867, - "size": 1985 + "size": 1985, + "category": "script" }, { "rel": "_verify_census.py", "ext": "py", "mtime": 1793013881.6909857, - "size": 1528 + "size": 1528, + "category": "script" }, { "rel": "_verify_check.py", "ext": "py", "mtime": 1792697528.3521538, - "size": 3694 + "size": 3694, + "category": "script" }, { "rel": "_verify_daily_triage.py", "ext": "py", "mtime": 1792648250.2304456, - "size": 2868 + "size": 2868, + "category": "script" }, { "rel": "_verify_independent_2026_11_02.py", "ext": "py", "mtime": 1793586252.8937047, - "size": 3546 + "size": 3546, + "category": "script" }, { "rel": "_verify_triage_profiles.py", "ext": "py", "mtime": 1792557128.094541, - "size": 2142 + "size": 2142, + "category": "script" }, { "rel": "actual.csv", "ext": "csv", "mtime": 1793204258.6016386, - "size": 912 + "size": 912, + "category": "data" }, { "rel": "actual.json", "ext": "json", "mtime": 1793204258.6026385, - "size": 1975 + "size": 1975, + "category": "data" + }, + { + "rel": "ai-news-triage-2026-11-02.json", + "ext": "json", + "mtime": 1793620422.3794925, + "size": 7846, + "category": "data" + }, + { + "rel": "ai-news-triage-2026-11-02.md", + "ext": "md", + "mtime": 1793620422.3794925, + "size": 5656, + "category": "text" }, { "rel": "apply-queue-live-state-sweep-2026-10-25.md", "ext": "md", "mtime": 1792888246.4877474, - "size": 6271 + "size": 6271, + "category": "text" }, { "rel": "build_daily_triage_2026-10-27.py", "ext": "py", "mtime": 1793061577.853714, - "size": 5824 + "size": 5824, + "category": "script" }, { "rel": "build_fleet_classify.py", "ext": "py", "mtime": 1793570240.9857123, - "size": 4122 + "size": 4122, + "category": "script" }, { "rel": "build_lanes.py", "ext": "py", "mtime": 1793130167.716443, - "size": 2821 + "size": 2821, + "category": "script" }, { "rel": "build_manifest.py", "ext": "py", "mtime": 1793229504.8338537, - "size": 3750 + "size": 3750, + "category": "script" }, { "rel": "build_queue_triage.py", "ext": "py", "mtime": 1792717656.2123675, - "size": 7245 + "size": 7245, + "category": "script" }, { "rel": "build_sol_lane_status_2026_11_01.py", "ext": "py", "mtime": 1793526992.6572263, - "size": 3656 + "size": 3656, + "category": "script" }, { "rel": "build_sol_profile_file_class_2026-10-28.py", "ext": "py", "mtime": 1793212743.6977541, - "size": 7374 + "size": 7374, + "category": "script" + }, + { + "rel": "build_sol_profile_file_class_2026_11_02.py", + "ext": "py", + "mtime": 1793611661.456394, + "size": 3179, + "category": "script" }, { "rel": "build_sol_profile_triage.py", "ext": "py", "mtime": 1793177077.060551, - "size": 4972 + "size": 4972, + "category": "script" + }, + { + "rel": "build_sol_profile_triage_2026_11_02.py", + "ext": "py", + "mtime": 1793612633.9758294, + "size": 4137, + "category": "script" }, { "rel": "build_sol_triage_2026_09_26.py", "ext": "py", "mtime": 1793355745.8990629, - "size": 10324 + "size": 10324, + "category": "script" }, { "rel": "build_sol_wizard_work_inventory.py", "ext": "py", "mtime": 1793140196.0164816, - "size": 4011 + "size": 4011, + "category": "script" }, { "rel": "build_solo_triage.py", "ext": "py", "mtime": 1792927235.284653, - "size": 5435 + "size": 5435, + "category": "script" }, { "rel": "build_triage_2026_10_29.py", "ext": "py", "mtime": 1793255726.9230115, - "size": 5545 + "size": 5545, + "category": "script" }, { "rel": "build_triage_seed.py", "ext": "py", "mtime": 1793400456.8234997, - "size": 2433 + "size": 2433, + "category": "script" }, { "rel": "build_untracked_classify.py", "ext": "py", "mtime": 1793445620.588195, - "size": 5829 + "size": 5829, + "category": "script" }, { "rel": "build_untracked_triad_2026_11_01.py", "ext": "py", "mtime": 1793518116.7708447, - "size": 5323 + "size": 5323, + "category": "script" + }, + { + "rel": "build_untracked_triad_2026_11_02.py", + "ext": "py", + "mtime": 1793595037.784439, + "size": 6808, + "category": "script" + }, + { + "rel": "build_working_tree_triage_2026_11_02.py", + "ext": "py", + "mtime": 1793595576.1166215, + "size": 4183, + "category": "script" }, { "rel": "check-triage-wizard-work.py", "ext": "py", "mtime": 1792767991.6477432, - "size": 5093 + "size": 5093, + "category": "script" }, { "rel": "check-triage.sh", "ext": "sh", "mtime": 1792617653.0163538, - "size": 4495 + "size": 4495, + "category": "script" }, { "rel": "check_2026-10-28_sol_ledger.py", "ext": "py", "mtime": 1793212582.1223285, - "size": 4638 + "size": 4638, + "category": "script" }, { "rel": "check_lanes.py", "ext": "py", "mtime": 1793130167.716443, - "size": 3742 + "size": 3742, + "category": "script" }, { "rel": "check_sol-profile-file-class-re", "ext": "", "mtime": 1793455895.2059882, - "size": 3829 + "size": 3829, + "category": "text" }, { "rel": "check_sol-profile-file-class-reverify-2026-10-31.py", "ext": "py", "mtime": 1793455895.1489835, - "size": 1783 + "size": 1783, + "category": "script" }, { "rel": "check_sol-profile-triage-2026-11-01.sh", "ext": "sh", "mtime": 1793545027.5932906, - "size": 393 + "size": 393, + "category": "script" }, { "rel": "check_sol_lane_status_2026_11_01.sh", "ext": "sh", "mtime": 1793527012.62688, - "size": 2587 + "size": 2587, + "category": "script" }, { "rel": "check_sol_lane_status_rederived.sh", "ext": "sh", "mtime": 1793140448.444456, - "size": 2093 + "size": 2093, + "category": "script" }, { "rel": "check_sol_lane_status_redrive_2026-10-28.sh", "ext": "sh", "mtime": 1793167260.1707594, - "size": 2132 + "size": 2132, + "category": "script" }, { "rel": "check_sol_lane_triage.py", "ext": "py", "mtime": 1792868645.1190915, - "size": 1717 + "size": 1717, + "category": "script" }, { "rel": "check_sol_profile_file_class_2026-10-31.py", "ext": "py", "mtime": 1793426676.831949, - "size": 3748 + "size": 3748, + "category": "script" }, { "rel": "check_sol_profile_health.py", "ext": "py", "mtime": 1792818654.776985, - "size": 3231 + "size": 3231, + "category": "script" }, { "rel": "check_sol_profile_skill_triage.py", "ext": "py", "mtime": 1792858661.3753052, - "size": 4171 + "size": 4171, + "category": "script" }, { "rel": "check_sol_profile_triage.py", "ext": "py", "mtime": 1793185775.432568, - "size": 4656 + "size": 4656, + "category": "script" }, { "rel": "check_sol_profile_triage.sh", "ext": "sh", - "mtime": 1793482796.1556418, - "size": 3015 + "mtime": 1793612703.762341, + "size": 386, + "category": "script" }, { "rel": "check_sol_profile_triage_2026-11-01.sh", "ext": "sh", "mtime": 1793491122.2482622, - "size": 2754 + "size": 2754, + "category": "script" }, { "rel": "check_sol_profile_triage_2026-11-02.sh", "ext": "sh", "mtime": 1793578185.652274, - "size": 3374 + "size": 3374, + "category": "script" }, { "rel": "check_sol_profile_triage_2026_10_28.py", "ext": "py", "mtime": 1793220818.8336432, - "size": 5546 + "size": 5546, + "category": "script" }, { "rel": "check_sol_profile_triage_2026_10_30.py", "ext": "py", "mtime": 1793382713.0485544, - "size": 4283 + "size": 4283, + "category": "script" }, { "rel": "check_sol_triage.py", "ext": "py", "mtime": 1792788422.9179492, - "size": 4040 + "size": 4040, + "category": "script" }, { "rel": "check_sol_triage_2026_09_26.py", "ext": "py", "mtime": 1792956846.1590693, - "size": 6726 + "size": 6726, + "category": "script" }, { "rel": "check_triage.py", "ext": "py", "mtime": 1793052350.1953452, - "size": 2063 + "size": 2063, + "category": "script" }, { "rel": "check_triage_2026_10_26.py", "ext": "py", "mtime": 1793053205.8525379, - "size": 6301 + "size": 6301, + "category": "script" }, { "rel": "check_untracked_classify.py", "ext": "py", "mtime": 1793338630.103873, - "size": 4973 + "size": 4973, + "category": "script" }, { "rel": "checksum_verify.txt", "ext": "txt", "mtime": 1792557128.0975413, - "size": 98 + "size": 98, + "category": "text" + }, + { + "rel": "classifier.py", + "ext": "py", + "mtime": 1793603914.0829618, + "size": 2554, + "category": "script" }, { "rel": "classify.py", "ext": "py", "mtime": 1793295862.7339005, - "size": 4694 + "size": 4694, + "category": "script" }, { "rel": "classify_2026_11_01.py", "ext": "py", "mtime": 1793481803.366957, - "size": 3749 + "size": 3749, + "category": "script" }, { "rel": "classify_sol_triage.py", "ext": "py", "mtime": 1793383257.953515, - "size": 3438 + "size": 3438, + "category": "script" }, { "rel": "classify_triage_2026_10_29.py", "ext": "py", "mtime": 1793309590.228129, - "size": 5429 + "size": 5429, + "category": "script" }, { "rel": "cron-fleet-triage-2026-10-20-refresh.json", "ext": "json", "mtime": 1792527558.7800353, - "size": 39312 + "size": 39312, + "category": "data" }, { "rel": "cron-fleet-triage-2026-10-20-refresh.md", "ext": "md", "mtime": 1792527558.777035, - "size": 9891 + "size": 9891, + "category": "text" }, { "rel": "cron-fleet-triage-2026-10-20.md", "ext": "md", "mtime": 1792507425.079029, - "size": 13682 + "size": 13682, + "category": "text" }, { "rel": "cron-fleet-triage-2026-10-22.json", "ext": "json", "mtime": 1792697534.5466635, - "size": 41544 + "size": 41544, + "category": "data" }, { "rel": "cron-fleet-triage-2026-10-22.md", "ext": "md", "mtime": 1792697534.5466635, - "size": 14110 + "size": 14110, + "category": "text" }, { "rel": "cron-fleet-triage-refresh-verify.py", "ext": "py", "mtime": 1792527573.5142484, - "size": 5259 + "size": 5259, + "category": "script" }, { "rel": "cron-fleet-triage-verify.py", "ext": "py", "mtime": 1792507425.0830295, - "size": 4014 + "size": 4014, + "category": "script" }, { "rel": "daily-ledger-triage-2026-10-21.json", "ext": "json", "mtime": 1792587174.5593512, - "size": 1868 + "size": 1868, + "category": "data" }, { "rel": "daily-ledger-triage-2026-10-21.md", "ext": "md", "mtime": 1792587193.6029117, - "size": 1931 + "size": 1931, + "category": "text" }, { "rel": "daily-ledger-triage-2026-10-22.json", "ext": "json", "mtime": 1792657396.7593677, - "size": 1363 + "size": 1363, + "category": "data" }, { "rel": "daily-ledger-triage-2026-10-22.md", "ext": "md", "mtime": 1792687171.4356194, - "size": 1633 + "size": 1633, + "category": "text" }, { "rel": "daily-ledger-triage-2026-10-24.json", "ext": "json", "mtime": 1792828730.9560635, - "size": 1552 + "size": 1552, + "category": "data" }, { "rel": "daily-ledger-triage-2026-10-26.json", "ext": "json", "mtime": 1792996303.0718842, - "size": 2181 + "size": 2181, + "category": "data" }, { "rel": "daily-ledger-triage-2026-10-26.md", "ext": "md", "mtime": 1792996303.0758846, - "size": 1089 + "size": 1089, + "category": "text" }, { "rel": "daily-local-pipe-triage-2026-10-25.json", "ext": "json", "mtime": 1792917008.256656, - "size": 9072 + "size": 9072, + "category": "data" }, { "rel": "daily-local-pipe-triage-2026-10-25.md", "ext": "md", "mtime": 1792917008.2576559, - "size": 2023 + "size": 2023, + "category": "text" }, { "rel": "daily-local-pipe-triage-2026-10-25.verify.py", "ext": "py", "mtime": 1792917008.2576559, - "size": 4361 + "size": 4361, + "category": "script" }, { "rel": "daily-local-pipe-triage-2026-10-26.json", "ext": "json", "mtime": 1792986690.8282998, - "size": 9472 + "size": 9472, + "category": "data" }, { "rel": "daily-local-pipe-triage-2026-10-26.md", "ext": "md", "mtime": 1792986690.8293, - "size": 1791 + "size": 1791, + "category": "text" }, { "rel": "daily-local-pipe-triage-2026-10-26.verify.py", "ext": "py", "mtime": 1792986690.8293, - "size": 4362 + "size": 4362, + "category": "script" }, { "rel": "daily-triage-2026-10-21.md", "ext": "md", "mtime": 1792547480.479913, - "size": 2560 + "size": 2560, + "category": "text" }, { "rel": "demands.json", "ext": "json", "mtime": 1793202876.352623, - "size": 827 + "size": 827, + "category": "data" }, { "rel": "expected.csv", "ext": "csv", "mtime": 1793202969.5443347, - "size": 912 + "size": 912, + "category": "data" }, { "rel": "extract_questions.py", "ext": "py", "mtime": 1792717656.2563713, - "size": 490 + "size": 490, + "category": "script" }, { "rel": "fleet-classify-2026-11-01.json", "ext": "json", "mtime": 1793570266.2147965, - "size": 16402 + "size": 16402, + "category": "data" }, { "rel": "fleet-classify-2026-11-01.md", "ext": "md", "mtime": 1793570266.2177968, - "size": 8706 + "size": 8706, + "category": "text" }, { "rel": "gen_and_verify.sh", "ext": "sh", "mtime": 1792927140.5877905, - "size": 997 + "size": 997, + "category": "script" }, { "rel": "gen_sol_lane_triage_2026_11_02.py", "ext": "py", - "mtime": 1793577884.6199071, - "size": 3299 + "mtime": 1793645367.9556785, + "size": 2711, + "category": "script" }, { "rel": "gen_sol_profile_file_class_2026-10-31.py", "ext": "py", "mtime": 1793426676.831949, - "size": 4030 + "size": 4030, + "category": "script" }, { "rel": "gen_sol_profile_triage_2026-11-02.py", "ext": "py", "mtime": 1793578165.6176453, - "size": 8348 + "size": 8348, + "category": "script" }, { "rel": "gen_sol_profile_triage_2026_10_28.py", "ext": "py", "mtime": 1793220739.9730513, - "size": 4857 + "size": 4857, + "category": "script" }, { "rel": "gen_triage_2026_10_29.py", "ext": "py", "mtime": 1793338629.7798457, - "size": 4559 + "size": 4559, + "category": "script" }, { "rel": "gen_triage_2026_10_30.py", "ext": "py", "mtime": 1793346489.638515, - "size": 3048 + "size": 3048, + "category": "script" + }, + { + "rel": "gen_untracked_classify_2026_11_02.py", + "ext": "py", + "mtime": 1793638341.9648154, + "size": 4025, + "category": "script" + }, + { + "rel": "gold.json", + "ext": "json", + "mtime": 1793603914.0829618, + "size": 2240, + "category": "data" }, { "rel": "human-gates-register.md", "ext": "md", "mtime": 1793080654.5018883, - "size": 2936 + "size": 2936, + "category": "text" }, { "rel": "inbox-triage-2026-10-20.md", "ext": "md", "mtime": 1792537284.0099008, - "size": 2804 + "size": 2804, + "category": "text" }, { "rel": "issue-triage-verify.py", "ext": "py", "mtime": 1792517504.9439323, - "size": 1876 + "size": 1876, + "category": "script" }, { "rel": "issue-triage.json", "ext": "json", "mtime": 1792517497.8133445, - "size": 1161 + "size": 1161, + "category": "data" }, { "rel": "issue-triage.md", "ext": "md", "mtime": 1792517497.844347, - "size": 3398 + "size": 3398, + "category": "text" }, { "rel": "library-drop-roster.json", "ext": "json", "mtime": 1792778681.3198411, - "size": 3545 + "size": 3545, + "category": "data" }, { "rel": "library-drop-roster.md", "ext": "md", "mtime": 1792778692.9408283, - "size": 3491 + "size": 3491, + "category": "text" }, { "rel": "library_drop_classify.py", "ext": "py", "mtime": 1792778681.3198411, - "size": 1837 + "size": 1837, + "category": "script" }, { "rel": "make_probe_retire_manifest.py", "ext": "py", "mtime": 1793435958.0027976, - "size": 3203 + "size": 3203, + "category": "script" }, { "rel": "pending-request-triage-2026-09-26.json", "ext": "json", "mtime": 1792707633.9549248, - "size": 3260 + "size": 3260, + "category": "data" }, { "rel": "pending-request-triage-2026-09-26.md", "ext": "md", "mtime": 1792707633.9609253, - "size": 1107 + "size": 1107, + "category": "text" }, { "rel": "probe-retire-trip-2026-10-31.json", "ext": "json", "mtime": 1793435996.7020075, - "size": 2579 + "size": 2579, + "category": "data" }, { "rel": "probe-retire-trip-2026-10-31.md", "ext": "md", "mtime": 1793435992.9146934, - "size": 2145 + "size": 2145, + "category": "text" }, { "rel": "probe-set-verification-2026-10-31.md", "ext": "md", "mtime": 1793417658.037512, - "size": 1127 + "size": 1127, + "category": "text" }, { "rel": "q-open-triage-2026-10-28.json", "ext": "json", "mtime": 1793148531.0278757, - "size": 3770 + "size": 3770, + "category": "data" }, { "rel": "q-open-triage-2026-10-28.md", "ext": "md", "mtime": 1793148531.0248754, - "size": 1859 + "size": 1859, + "category": "text" }, { "rel": "q-open-triage-2026-10-28.verify.sh", "ext": "sh", "mtime": 1793148531.0318758, - "size": 2862 + "size": 2862, + "category": "script" }, { "rel": "queue-state-triage-2026-10-21.md", "ext": "md", "mtime": 1792607399.7006912, - "size": 4462 + "size": 4462, + "category": "text" }, { "rel": "queue-status-index.json", "ext": "json", "mtime": 1792747896.0997555, - "size": 79597 + "size": 79597, + "category": "data" }, { "rel": "queue-status-index.md", "ext": "md", "mtime": 1792747896.0977554, - "size": 9961 + "size": 9961, + "category": "text" }, { "rel": "queue-triage.md", "ext": "md", "mtime": 1792757446.7259128, - "size": 6408 + "size": 6408, + "category": "text" }, { "rel": "queue_check_openset.py", "ext": "py", "mtime": 1792607373.0455108, - "size": 959 + "size": 959, + "category": "script" }, { "rel": "queue_triage.json", "ext": "json", "mtime": 1792737648.1196797, - "size": 15332 + "size": 15332, + "category": "data" }, { "rel": "queue_triage.md", "ext": "md", "mtime": 1792737648.1466815, - "size": 10927 + "size": 10927, + "category": "text" }, { "rel": "rebuild_triage_2026_10_31.py", "ext": "py", "mtime": 1793408411.3422801, - "size": 4224 + "size": 4224, + "category": "script" }, { "rel": "repo-file-classification.md", "ext": "md", "mtime": 1793053205.8645387, - "size": 4068 + "size": 4068, + "category": "text" + }, + { + "rel": "run_audit.py", + "ext": "py", + "mtime": 1793603914.0829618, + "size": 3152, + "category": "script" + }, + { + "rel": "sample_inbox.txt", + "ext": "txt", + "mtime": 1793603914.0829618, + "size": 1087, + "category": "text" }, { "rel": "search-triage-hermes.json", "ext": "json", "mtime": 1793263262.4528356, - "size": 2940 + "size": 2940, + "category": "data" }, { "rel": "seed-2026-10-29.json", "ext": "json", "mtime": 1793255618.348999, - "size": 2134 + "size": 2134, + "category": "data" }, { "rel": "sol-2026-10-28-183533.json", "ext": "json", "mtime": 1793212533.354277, - "size": 724 + "size": 724, + "category": "data" }, { "rel": "sol-lane-status-2026-10-27.json", "ext": "json", "mtime": 1793130167.716443, - "size": 1595 + "size": 1595, + "category": "data" }, { "rel": "sol-lane-status-2026-10-27.md", "ext": "md", "mtime": 1793130167.716443, - "size": 996 + "size": 996, + "category": "text" }, { "rel": "sol-lane-status-rederived-2026-10-27.json", "ext": "json", "mtime": 1793140437.0385084, - "size": 1602 + "size": 1602, + "category": "data" }, { "rel": "sol-lane-status-rederived-2026-10-27.md", "ext": "md", "mtime": 1793140437.0385084, - "size": 1363 + "size": 1363, + "category": "text" }, { "rel": "sol-lane-status-rederived-2026-10-28.json", "ext": "json", "mtime": 1793167260.1697595, - "size": 1602 + "size": 1602, + "category": "data" }, { "rel": "sol-lane-status-rederived-2026-10-28.md", "ext": "md", "mtime": 1793167260.1707594, - "size": 1400 + "size": 1400, + "category": "text" }, { "rel": "sol-lane-triage-2026-10-25.md", "ext": "md", "mtime": 1793062030.9394104, - "size": 3104 + "size": 3104, + "category": "text" }, { "rel": "sol-lane-triage-2026-10-27.md", "ext": "md", "mtime": 1793061733.018633, - "size": 3050 + "size": 3050, + "category": "text" }, { "rel": "sol-lane-triage-2026-10-29.json", "ext": "json", "mtime": 1793300799.7853172, - "size": 42306 + "size": 42306, + "category": "data" }, { "rel": "sol-lane-triage-2026-10-29.md", "ext": "md", "mtime": 1793338630.032867, - "size": 700 + "size": 700, + "category": "text" }, { "rel": "sol-lane-triage-2026-11-01.json", "ext": "json", "mtime": 1793553836.4675746, - "size": 48844 + "size": 48844, + "category": "data" }, { "rel": "sol-lane-triage-2026-11-02.json", "ext": "json", - "mtime": 1793586195.0219781, - "size": 53869 + "mtime": 1793645351.3213005, + "size": 69071, + "category": "data" }, { "rel": "sol-lane-triage-2026-11-02.md", "ext": "md", "mtime": 1793586392.7041473, - "size": 712 + "size": 712, + "category": "text" }, { "rel": "sol-lane-triage-gen-2026-10-24.py", "ext": "py", "mtime": 1792868615.1826208, - "size": 6511 + "size": 6511, + "category": "script" }, { "rel": "sol-lane-triage-seed-2026-10-29.json", "ext": "json", "mtime": 1793300799.783317, - "size": 34916 + "size": 34916, + "category": "data" }, { "rel": "sol-lane-triage-seed-2026-11-01.json", "ext": "json", "mtime": 1793553836.4665744, - "size": 35303 + "size": 35303, + "category": "data" }, { "rel": "sol-lane-triage-seed-2026-11-02.json", "ext": "json", - "mtime": 1793586195.0239785, - "size": 44606 + "mtime": 1793645351.3373017, + "size": 69071, + "category": "data" }, { "rel": "sol-lane-triage-verify-2026-10-29.md", "ext": "md", "mtime": 1793345667.8960955, - "size": 1769 + "size": 1769, + "category": "text" }, { "rel": "sol-lane-triage-verify-2026-11-02.md", "ext": "md", - "mtime": 1793586392.61714, - "size": 1790 + "mtime": 1793587303.635143, + "size": 1817, + "category": "text" + }, + { + "rel": "sol-lane-untracked-triage-2026-11-02.md", + "ext": "md", + "mtime": 1793630036.278748, + "size": 2138, + "category": "text" }, { "rel": "sol-profile-file-class-2026-10-27.json", "ext": "json", "mtime": 1793100914.5096896, - "size": 8286 + "size": 8286, + "category": "data" }, { "rel": "sol-profile-file-class-2026-10-27.md", "ext": "md", "mtime": 1793100914.525691, - "size": 4730 + "size": 4730, + "category": "text" }, { "rel": "sol-profile-file-class-2026-10-27.py", "ext": "py", "mtime": 1793100849.6584473, - "size": 5917 + "size": 5917, + "category": "script" }, { "rel": "sol-profile-file-class-2026-10-28.json", "ext": "json", "mtime": 1793212751.7174206, - "size": 7973 + "size": 7973, + "category": "data" }, { "rel": "sol-profile-file-class-2026-10-28.md", "ext": "md", "mtime": 1793212751.7174206, - "size": 4046 + "size": 4046, + "category": "text" }, { "rel": "sol-profile-file-class-2026-10-31.json", "ext": "json", "mtime": 1793455964.7598553, - "size": 7659 + "size": 7659, + "category": "data" }, { "rel": "sol-profile-file-class-2026-10-31.md", "ext": "md", "mtime": 1793455895.2399912, - "size": 685 + "size": 685, + "category": "text" + }, + { + "rel": "sol-profile-file-class-2026-11-02.json", + "ext": "json", + "mtime": 1793611697.1513586, + "size": 7652, + "category": "data" }, { "rel": "sol-profile-file-class-reverify-2026-10-31.json", "ext": "json", "mtime": 1793455895.1499836, - "size": 1403 + "size": 1403, + "category": "data" }, { "rel": "sol-profile-health-2026-10-24.json", "ext": "json", "mtime": 1792818725.502853, - "size": 5267 + "size": 5267, + "category": "data" }, { "rel": "sol-profile-health-2026-10-24.md", "ext": "md", "mtime": 1792818654.7679842, - "size": 1938 + "size": 1938, + "category": "text" }, { "rel": "sol-profile-lanes-classify-2026-11-01.md", "ext": "md", "mtime": 1793509181.2963114, - "size": 3336 + "size": 3336, + "category": "text" }, { "rel": "sol-profile-skill-triage-2026-10-24.json", "ext": "json", "mtime": 1792858636.1800554, - "size": 10320 + "size": 10320, + "category": "data" }, { "rel": "sol-profile-skill-triage-2026-10-24.md", "ext": "md", "mtime": 1792858636.1810555, - "size": 5128 + "size": 5128, + "category": "text" }, { "rel": "sol-profile-skill-triage.py", "ext": "py", "mtime": 1792858627.9033148, - "size": 7544 + "size": 7544, + "category": "script" }, { "rel": "sol-profile-triage-2026-10-28.json", "ext": "json", "mtime": 1793194845.895987, - "size": 12442 + "size": 12442, + "category": "data" }, { "rel": "sol-profile-triage-2026-10-28.md", "ext": "md", "mtime": 1793185775.432568, - "size": 1405 + "size": 1405, + "category": "text" }, { "rel": "sol-profile-triage-2026-10-30.json", "ext": "json", "mtime": 1793382713.0395536, - "size": 1445930 + "size": 1445930, + "category": "data" }, { "rel": "sol-profile-triage-2026-10-30.md", "ext": "md", "mtime": 1793382713.042554, - "size": 3176 + "size": 3176, + "category": "text" }, { "rel": "sol-profile-triage-2026-10-31.json", "ext": "json", "mtime": 1793482796.1546416, - "size": 11787 + "size": 11787, + "category": "data" }, { "rel": "sol-profile-triage-2026-10-31.md", "ext": "md", "mtime": 1793482796.1556418, - "size": 3157 + "size": 3157, + "category": "text" }, { "rel": "sol-profile-triage-2026-11-01.json", "ext": "json", "mtime": 1793491122.247262, - "size": 11820 + "size": 11820, + "category": "data" }, { "rel": "sol-profile-triage-2026-11-01.md", "ext": "md", "mtime": 1793491122.2482622, - "size": 3157 + "size": 3157, + "category": "text" }, { "rel": "sol-profile-triage-2026-11-02.json", "ext": "json", - "mtime": 1793578185.651274, - "size": 11820 + "mtime": 1793637680.0470178, + "size": 11819, + "category": "data" }, { "rel": "sol-profile-triage-2026-11-02.md", "ext": "md", - "mtime": 1793578185.651274, - "size": 3157 + "mtime": 1793637680.048018, + "size": 3167, + "category": "text" }, { "rel": "sol-profile-triage-classify-audit-2026-11-01.md", "ext": "md", "mtime": 1793562135.8457146, - "size": 2082 + "size": 2082, + "category": "text" }, { "rel": "sol-profile-triage-manifest.json", "ext": "json", "mtime": 1793499437.8593843, - "size": 1130028 + "size": 1130028, + "category": "data" }, { "rel": "sol-profile-triage-report.md", "ext": "md", "mtime": 1793499437.8613844, - "size": 669680 + "size": 669680, + "category": "text" }, { "rel": "sol-profile-triage-verify.py", "ext": "py", "mtime": 1793499437.8623846, - "size": 5088 + "size": 5088, + "category": "script" }, { "rel": "sol-profile-triage.py", "ext": "py", "mtime": 1793499437.8583841, - "size": 4551 + "size": 4551, + "category": "script" }, { "rel": "sol-queue-status-triage-2026-10-26.md", "ext": "md", "mtime": 1792977006.5593262, - "size": 2764 + "size": 2764, + "category": "text" }, { "rel": "sol-triage-2026-10-29.verified.json", "ext": "json", "mtime": 1793346211.5463398, - "size": 2305 + "size": 2305, + "category": "data" }, { "rel": "sol-triage-manifest-2026-10-23.md", "ext": "md", "mtime": 1792727314.816053, - "size": 7195 + "size": 7195, + "category": "text" }, { "rel": "sol-wizard-work-inventory-2026-10-27.md", "ext": "md", "mtime": 1793140199.8057966, - "size": 13712 + "size": 13712, + "category": "text" }, { "rel": "sol_lane_status_2026-10-27.json", "ext": "json", "mtime": 1793120187.2998729, - "size": 1665 + "size": 1665, + "category": "data" }, { "rel": "sol_lane_status_check.sh", "ext": "sh", "mtime": 1793120641.1241167, - "size": 2299 + "size": 2299, + "category": "script" }, { "rel": "sol_lane_triage_2026_10_29.py", "ext": "py", "mtime": 1793300730.8827302, - "size": 4196 + "size": 4196, + "category": "script" }, { "rel": "sol_lane_triage_2026_11_01.py", "ext": "py", "mtime": 1793553815.7688413, - "size": 4718 + "size": 4718, + "category": "script" }, { "rel": "sol_lane_triage_2026_11_02.py", "ext": "py", "mtime": 1793586186.675297, - "size": 4243 + "size": 4243, + "category": "script" }, { "rel": "sol_profile_triage_2026_10_28.md", "ext": "md", "mtime": 1793220747.4336748, - "size": 43291 + "size": 43291, + "category": "text" + }, + { + "rel": "sol_profile_triage_gen_2026_11_02.py", + "ext": "py", + "mtime": 1793637650.2824934, + "size": 8423, + "category": "script" }, { "rel": "sol_triage_lib.py", "ext": "py", "mtime": 1792926862.6436992, - "size": 5009 + "size": 5009, + "category": "script" }, { "rel": "sol_triage_report.json", "ext": "json", "mtime": 1793090693.387405, - "size": 12642 + "size": 12642, + "category": "data" }, { "rel": "sol_triage_report.md", "ext": "md", "mtime": 1793177113.3816257, - "size": 43080 + "size": 43080, + "category": "text" }, { "rel": "test_check_provenance.py", "ext": "py", "mtime": 1793287662.4890876, - "size": 7541 + "size": 7541, + "category": "script" }, { "rel": "test_classify_fallback.py", "ext": "py", "mtime": 1793295902.6482046, - "size": 6784 + "size": 6784, + "category": "script" + }, + { + "rel": "test_triage.py", + "ext": "py", + "mtime": 1793603914.0829618, + "size": 1489, + "category": "script" }, { "rel": "triage-2026-10-22.json", "ext": "json", "mtime": 1792697719.1438513, - "size": 9892 + "size": 9892, + "category": "data" }, { "rel": "triage-2026-10-31-verdict.md", "ext": "md", "mtime": 1793408446.6431582, - "size": 1161 + "size": 1161, + "category": "text" + }, + { + "rel": "triage-ai-agents-2026.md", + "ext": "md", + "mtime": 1793620619.6818466, + "size": 3157, + "category": "text" }, { "rel": "triage-canonical.json", "ext": "json", "mtime": 1792598160.6535149, - "size": 602 + "size": 602, + "category": "data" }, { "rel": "triage-daily-2026-10-22.json", "ext": "json", "mtime": 1792648250.2254453, - "size": 1759 + "size": 1759, + "category": "data" }, { "rel": "triage-daily-2026-10-22.md", "ext": "md", "mtime": 1792637277.6382253, - "size": 840 + "size": 840, + "category": "text" }, { "rel": "triage-hero-classify.md", "ext": "md", "mtime": 1793281112.2203586, - "size": 2718 + "size": 2718, + "category": "text" }, { "rel": "triage-inbox-2026-09-26.md", "ext": "md", "mtime": 1793110288.959766, - "size": 823 + "size": 823, + "category": "text" }, { "rel": "triage-inbox-2026-09-26.tsv", "ext": "tsv", "mtime": 1793110288.959766, - "size": 3780 + "size": 3780, + "category": "data" }, { "rel": "triage-profile-census-2026-10-26.json", "ext": "json", "mtime": 1793013881.6909857, - "size": 4287 + "size": 4287, + "category": "data" }, { "rel": "triage-profile-census-2026-10-26.md", "ext": "md", "mtime": 1793013881.6909857, - "size": 2139 + "size": 2139, + "category": "text" }, { "rel": "triage-profiles-2026-10-21.json", "ext": "json", "mtime": 1792557128.093541, - "size": 4020 + "size": 4020, + "category": "data" }, { "rel": "triage-profiles-2026-10-21.md", "ext": "md", "mtime": 1792557128.094541, - "size": 2064 + "size": 2064, + "category": "text" }, { "rel": "triage-profiles-20261022110654Z.json", "ext": "json", "mtime": 1792667261.9572282, - "size": 4020 + "size": 4020, + "category": "data" }, { "rel": "triage-profiles-20261022110654Z.md", "ext": "md", "mtime": 1792667261.9572282, - "size": 1892 + "size": 1892, + "category": "text" }, { "rel": "triage-queue-report-2026-10-21.md", "ext": "md", "mtime": 1792627539.1223898, - "size": 9817 + "size": 9817, + "category": "text" }, { "rel": "triage-queue.md", "ext": "md", "mtime": 1792617604.4153545, - "size": 12924 + "size": 12924, + "category": "text" }, { "rel": "triage-report-2026-10-26.md", "ext": "md", "mtime": 1793053205.8705392, - "size": 1884 + "size": 1884, + "category": "text" }, { "rel": "triage-report.md", "ext": "md", "mtime": 1793229250.6009302, - "size": 4575 + "size": 4575, + "category": "text" }, { "rel": "triage-seed-2026-09-26.json", "ext": "json", "mtime": 1793400232.754945, - "size": 5881 + "size": 5881, + "category": "data" }, { "rel": "triage-seed-2026-09.json", "ext": "json", "mtime": 1793400460.5848112, - "size": 3142 + "size": 3142, + "category": "data" }, { "rel": "triage-wizard-work-2026-10-23.json", "ext": "json", "mtime": 1792767881.8655944, - "size": 979305 + "size": 979305, + "category": "data" }, { "rel": "triage-wizard-work-2026-10-23.md", "ext": "md", "mtime": 1792767881.8675947, - "size": 921 + "size": 921, + "category": "text" }, { "rel": "triage.json", "ext": "json", "mtime": 1793473033.8248327, - "size": 6567 + "size": 6567, + "category": "data" }, { "rel": "triage.md", "ext": "md", "mtime": 1793473033.8248327, - "size": 3351 + "size": 3351, + "category": "text" }, { "rel": "triage_check.py", "ext": "py", "mtime": 1792597305.4821076, - "size": 5244 + "size": 5244, + "category": "script" }, { "rel": "triage_classify.py", "ext": "py", "mtime": 1793052334.9830282, - "size": 4444 + "size": 4444, + "category": "script" + }, + { + "rel": "triage_file.py", + "ext": "py", + "mtime": 1793603914.0829618, + "size": 530, + "category": "script" }, { "rel": "triage_gen_daily.py", "ext": "py", "mtime": 1792985889.8749392, - "size": 6131 + "size": 6131, + "category": "script" }, { "rel": "triage_inbox.py", "ext": "py", "mtime": 1793110288.959766, - "size": 4443 + "size": 4443, + "category": "script" + }, + { + "rel": "triage_output.txt", + "ext": "txt", + "mtime": 1793603914.0829618, + "size": 1599, + "category": "text" }, { "rel": "triage_report.md", "ext": "md", "mtime": 1793052340.3934965, - "size": 7128 + "size": 7128, + "category": "text" }, { "rel": "triage_results.json", "ext": "json", "mtime": 1793052340.3924963, - "size": 11046 + "size": 11046, + "category": "data" }, { "rel": "triage_review.py", "ext": "py", "mtime": 1793518470.9816396, - "size": 3228 + "size": 3228, + "category": "script" }, { "rel": "triage_review_queue.csv", "ext": "csv", "mtime": 1793518470.9816396, - "size": 1420 + "size": 1420, + "category": "data" }, { "rel": "triage_seed_2026_09_26.check.py", "ext": "py", "mtime": 1793120435.219651, - "size": 2126 + "size": 2126, + "category": "script" }, { "rel": "triage_tool_gateway.md", "ext": "md", "mtime": 1793586914.9920874, - "size": 2506 + "size": 2506, + "category": "text" }, { "rel": "triage_verify_daily.py", "ext": "py", "mtime": 1792637277.6382253, - "size": 2976 + "size": 2976, + "category": "script" }, { "rel": "triage_work_status.py", "ext": "py", "mtime": 1792597248.8754482, - "size": 6386 + "size": 6386, + "category": "script" }, { "rel": "untracked-classify-2026-10-29.json", "ext": "json", "mtime": 1793338630.1048732, - "size": 43300 + "size": 43300, + "category": "data" }, { "rel": "untracked-classify-2026-10-31.json", "ext": "json", "mtime": 1793464160.616361, - "size": 55310 + "size": 55310, + "category": "data" }, { "rel": "untracked-classify-2026-10-31.md", "ext": "md", "mtime": 1793464160.6173608, - "size": 26668 + "size": 26668, + "category": "text" + }, + { + "rel": "untracked-classify-2026-11-02.snapshot.txt", + "ext": "txt", + "mtime": 1793630036.278748, + "size": 19313, + "category": "text" + }, + { + "rel": "untracked-classify-2026-11-02.tsv", + "ext": "tsv", + "mtime": 1793630036.278748, + "size": 21346, + "category": "data" }, { "rel": "untracked-classify-snapshot.txt", "ext": "txt", "mtime": 1793464128.3937309, - "size": 19303 + "size": 19303, + "category": "text" }, { "rel": "untracked-classify-summary.md", "ext": "md", "mtime": 1793464128.3947308, - "size": 1092 + "size": 1092, + "category": "text" }, { "rel": "untracked-classify.json", "ext": "json", "mtime": 1793464128.3947308, - "size": 168 + "size": 168, + "category": "data" }, { "rel": "untracked-classify.py", "ext": "py", "mtime": 1793338630.1048732, - "size": 4186 + "size": 4186, + "category": "script" }, { "rel": "untracked-classify.tsv", "ext": "tsv", "mtime": 1793464128.3947308, - "size": 21338 + "size": 21338, + "category": "data" }, { "rel": "untracked-triage-2026-11-01-snapshot.txt", "ext": "txt", "mtime": 1793508844.5267076, - "size": 18900 + "size": 18900, + "category": "text" }, { "rel": "untracked-triage-2026-11-01.json", "ext": "json", "mtime": 1793508844.5277076, - "size": 257 + "size": 257, + "category": "data" }, { "rel": "untracked-triage-2026-11-01.md", "ext": "md", "mtime": 1793508844.5277076, - "size": 2167 + "size": 2167, + "category": "text" }, { "rel": "untracked-triage-2026-11-01.tsv", "ext": "tsv", "mtime": 1793508844.5267076, - "size": 20871 + "size": 20871, + "category": "data" }, { "rel": "verify-2026-10-31.py", "ext": "py", "mtime": 1793463967.5646195, - "size": 2700 + "size": 2700, + "category": "script" }, { "rel": "verify.sh", "ext": "sh", "mtime": 1793295938.152144, - "size": 3628 + "size": 3628, + "category": "script" }, { "rel": "verify_classify_audit.py", "ext": "py", "mtime": 1793562118.5962656, - "size": 5449 + "size": 5449, + "category": "script" }, { "rel": "verify_daily_ledger_triage_check.py", "ext": "py", "mtime": 1793029370.238877, - "size": 12816 + "size": 12816, + "category": "script" }, { "rel": "verify_daily_triage_2026-10-27.py", "ext": "py", "mtime": 1793061684.9796345, - "size": 3452 + "size": 3452, + "category": "script" }, { "rel": "verify_daily_triage_2026-10-27.sh", "ext": "sh", "mtime": 1793061720.8806226, - "size": 866 + "size": 866, + "category": "script" }, { "rel": "verify_demands_class_triage_2026_10_31.py", "ext": "py", "mtime": 1793427102.9263036, - "size": 3901 + "size": 3901, + "category": "script" }, { "rel": "verify_fleet_classify.py", "ext": "py", "mtime": 1793570224.9843903, - "size": 3182 + "size": 3182, + "category": "script" }, { "rel": "verify_independent_2026-11-02.py", "ext": "py", "mtime": 1793491638.8335943, - "size": 3469 + "size": 3469, + "category": "script" }, { "rel": "verify_pending_request_triage.py", "ext": "py", "mtime": 1792707633.9739263, - "size": 2027 + "size": 2027, + "category": "script" }, { "rel": "verify_probe_retire_trip_2026_10_31.py", "ext": "py", "mtime": 1793435983.180886, - "size": 2734 + "size": 2734, + "category": "script" }, { "rel": "verify_probe_set_2026_10_31.py", "ext": "py", "mtime": 1793417658.050513, - "size": 3721 + "size": 3721, + "category": "script" }, { "rel": "verify_queue_status.sh", "ext": "sh", "mtime": 1792747896.0997555, - "size": 4169 + "size": 4169, + "category": "script" }, { "rel": "verify_queue_triage_check.sh", "ext": "sh", "mtime": 1792976766.177416, - "size": 1535 + "size": 1535, + "category": "script" }, { "rel": "verify_register.py", "ext": "py", "mtime": 1793080654.5018883, - "size": 4587 + "size": 4587, + "category": "script" }, { "rel": "verify_reverify.py", "ext": "py", "mtime": 1793272806.1300497, - "size": 4418 + "size": 4418, + "category": "script" }, { "rel": "verify_sol_daily_ledger_triage_check.py", "ext": "py", "mtime": 1792995763.0179446, - "size": 7207 + "size": 7207, + "category": "script" }, { "rel": "verify_sol_lane_triage.py", "ext": "py", "mtime": 1793300793.320793, - "size": 4895 + "size": 4895, + "category": "script" }, { "rel": "verify_sol_lane_triage_2026_11_01.py", "ext": "py", "mtime": 1793553824.6945887, - "size": 4739 + "size": 4739, + "category": "script" }, { "rel": "verify_sol_lane_triage_2026_11_02.py", "ext": "py", - "mtime": 1793586310.1943905, - "size": 5139 + "mtime": 1793645285.6978636, + "size": 3939, + "category": "script" }, { "rel": "verify_sol_profile_file_class.py", "ext": "py", "mtime": 1793100904.0498433, - "size": 5548 + "size": 5548, + "category": "script" }, { "rel": "verify_sol_profile_file_class_2026-10-28.py", "ext": "py", "mtime": 1793212767.1457028, - "size": 4068 + "size": 4068, + "category": "script" }, { "rel": "verify_sol_profile_file_class_2026_10_31.py", "ext": "py", "mtime": 1793456018.5853927, - "size": 4491 + "size": 4491, + "category": "script" + }, + { + "rel": "verify_sol_profile_file_class_2026_11_02.py", + "ext": "py", + "mtime": 1793611885.419995, + "size": 5240, + "category": "script" }, { "rel": "verify_sol_profile_triage.py", "ext": "py", - "mtime": 1792927197.4005077, - "size": 3311 + "mtime": 1793637680.048018, + "size": 3052, + "category": "script" }, { "rel": "verify_sol_profile_triage.sh", "ext": "sh", "mtime": 1792927065.852584, - "size": 217 + "size": 217, + "category": "script" }, { "rel": "verify_sol_profile_triage_2026_10_31.py", "ext": "py", "mtime": 1793472546.3275688, - "size": 6753 + "size": 6753, + "category": "script" }, { "rel": "verify_sol_profile_triage_check.py", "ext": "py", "mtime": 1793544173.682828, - "size": 4679 + "size": 4679, + "category": "script" }, { "rel": "verify_sol_profile_triage_check_2026_11_01.py", "ext": "py", "mtime": 1793544965.828063, - "size": 4846 + "size": 4846, + "category": "script" }, { "rel": "verify_sol_profile_triage_check_2026_11_02.py", "ext": "py", "mtime": 1793545967.9749138, - "size": 3734 + "size": 3734, + "category": "script" }, { "rel": "verify_sol_triage.py", "ext": "py", "mtime": 1792866396.3276324, - "size": 3540 + "size": 3540, + "category": "script" }, { "rel": "verify_sol_triage.sh", "ext": "sh", "mtime": 1793062390.3782763, - "size": 606 + "size": 606, + "category": "script" }, { "rel": "verify_sol_triage_2026_09_26.py", "ext": "py", "mtime": 1793507634.1675637, - "size": 3966 + "size": 3966, + "category": "script" }, { "rel": "verify_sol_triage_2026_10_31.py", "ext": "py", "mtime": 1793383284.3127327, - "size": 4299 + "size": 4299, + "category": "script" }, { "rel": "verify_sol_triage_2026_11_02.py", "ext": "py", "mtime": 1793510113.0829756, - "size": 4455 + "size": 4455, + "category": "script" }, { "rel": "verify_sol_triage_hermes_digest.py", "ext": "py", "mtime": 1793473112.0851448, - "size": 1951 + "size": 1951, + "category": "script" }, { "rel": "verify_sol_wizard_work_inventory.py", "ext": "py", "mtime": 1793140190.737043, - "size": 5348 + "size": 5348, + "category": "script" }, { "rel": "verify_triage.py", "ext": "py", "mtime": 1793194837.8033543, - "size": 5128 + "size": 5128, + "category": "script" }, { "rel": "verify_triage_2026-10-29.py", "ext": "py", "mtime": 1793255618.348999, - "size": 2317 + "size": 2317, + "category": "script" }, { "rel": "verify_triage_2026_10_29.py", "ext": "py", "mtime": 1793255753.1711907, - "size": 2718 + "size": 2718, + "category": "script" }, { "rel": "verify_triage_2026_10_30.py", "ext": "py", "mtime": 1793346504.0427146, - "size": 3660 + "size": 3660, + "category": "script" }, { "rel": "verify_triage_2026_10_31_probes.py", "ext": "py", "mtime": 1793408914.91048, - "size": 3717 + "size": 3717, + "category": "script" }, { "rel": "verify_triage_2026_11_01.py", "ext": "py", "mtime": 1793481803.4869668, - "size": 4081 + "size": 4081, + "category": "script" }, { "rel": "verify_triage_queue.py", "ext": "py", "mtime": 1792717656.2243686, - "size": 4250 + "size": 4250, + "category": "script" }, { "rel": "verify_triage_review.py", "ext": "py", "mtime": 1793518470.9816396, - "size": 2158 + "size": 2158, + "category": "script" }, { "rel": "verify_troupe_sol_health.py", "ext": "py", "mtime": 1792866396.3316326, - "size": 3452 + "size": 3452, + "category": "script" }, { "rel": "verify_untracked_classify.py", "ext": "py", "mtime": 1793229635.368251, - "size": 3771 + "size": 3771, + "category": "script" + }, + { + "rel": "verify_untracked_classify_2026_11_02.py", + "ext": "py", + "mtime": 1793637998.1028934, + "size": 15638, + "category": "script" }, { "rel": "verify_untracked_triad_2026_11_01.py", "ext": "py", "mtime": 1793517916.7179108, - "size": 4613 + "size": 4613, + "category": "script" + }, + { + "rel": "verify_untracked_triad_2026_11_02.py", + "ext": "py", + "mtime": 1793595037.942452, + "size": 5305, + "category": "script" }, { "rel": "verify_untracked_triage_2026_11_01.py", "ext": "py", "mtime": 1793508855.6676207, - "size": 3339 + "size": 3339, + "category": "script" + }, + { + "rel": "verify_working_tree_triage_2026_11_02.py", + "ext": "py", + "mtime": 1793595559.8932862, + "size": 3079, + "category": "script" }, { "rel": "wizard-work-triage-2026-10-21.md", "ext": "md", "mtime": 1792597298.426527, - "size": 1807 + "size": 1807, + "category": "text" }, { "rel": "workqueue-triage.json", "ext": "json", "mtime": 1792798556.197271, - "size": 17749 + "size": 17749, + "category": "data" }, { "rel": "workqueue-triage.md", "ext": "md", "mtime": 1792798556.2122722, - "size": 11477 + "size": 11477, + "category": "text" }, { "rel": "workqueue_triage.py", "ext": "py", "mtime": 1792798674.8770869, - "size": 6235 + "size": 6235, + "category": "script" }, { "rel": "workqueue_triage_verify.py", "ext": "py", "mtime": 1792798637.884027, - "size": 4680 + "size": 4680, + "category": "script" } ] -} +} \ No newline at end of file diff --git a/wizard-work/sol/verify_sol_lane_triage_2026_11_02.py b/wizard-work/sol/verify_sol_lane_triage_2026_11_02.py old mode 100644 new mode 100755 index f5210ce..a6aa351 --- a/wizard-work/sol/verify_sol_lane_triage_2026_11_02.py +++ b/wizard-work/sol/verify_sol_lane_triage_2026_11_02.py @@ -1,17 +1,13 @@ #!/usr/bin/env python3 -"""Independent verifier for sol-lane triage artifact 2026-11-02. +"""Independent verifier for sol-lane triage 2026-11-02. -Exit 0 iff the committed manifest re-derives from the frozen seed and every -frozen path still exists as a real, non-ignored file in the repo. +Re-reads the committed manifest, re-derives every category from the extension +rubric, confirms every frozen path still exists as a real non-ignored file, +and cross-checks aggregate counts. -Design (independent of the generator): - * The generator (sol_lane_triage_2026_11_02.py) wrote the seed + manifest. - * This verifier re-reads only the seed and the committed manifest, applies - the rubric table below to each recorded extension (with content-sniff - fallback for extensionless files), and compares. - * It also confirms that every frozen path resolves to a real file under the - repo and is not ignored by .gitignore. +Exit 0 iff all checks pass. """ + import json import subprocess import sys @@ -19,36 +15,25 @@ from pathlib import Path REPO = Path(__file__).resolve().parent.parent.parent SRC = REPO / "wizard-work" / "sol" -SEED = REPO / "wizard-work" / "sol" / "sol-lane-triage-seed-2026-11-02.json" -MANIFEST = REPO / "wizard-work" / "sol" / "sol-lane-triage-2026-11-02.json" +MANIFEST = SRC / "sol-lane-triage-2026-11-02.json" -# Rubric table re-embedded here so the verifier does not import the generator. RULER = { "md": "text", "txt": "text", "rst": "text", "adoc": "text", "org": "text", "log": "text", "json": "data", "csv": "data", "tsv": "data", "yaml": "data", "yml": "data", "toml": "data", - "sqlite": "data", "db": "data", "ipynb": "data", + "ipynb": "data", "mp3": "media", "wav": "media", "mp4": "media", "webm": "media", "png": "media", "jpg": "media", "jpeg": "media", "gif": "media", "webp": "media", "svg": "media", "py": "script", "sh": "script", "bash": "script", "zsh": "script", "ps1": "script", "bat": "script", "pdf": "doc", "doc": "doc", "docx": "doc", "ppt": "doc", "pptx": "doc", "xls": "doc", "xlsx": "doc", } -# Known binary magic prefixes; used only for extensionless / unknown extensions. -KNOWN_MAGICS = { - "png": b"\x89PNG", "gif": b"GIF8", "jpg": b"\xff\xf0", "jpeg": b"\xff\xf0", - "webp": b"WEBP", "svg": b" str: + +def extension(rel): name = rel.rsplit("/", 1)[-1] - return name.rsplit(".", 1)[-1].lower() if "." in name else "" + return name.rsplit(".", 1)[1].lower() if "." in name else "" -def classify(rel: str) -> str: + +def classify(rel): ext = extension(rel) if ext in RULER: return RULER[ext] @@ -57,75 +42,61 @@ def classify(rel: str) -> str: with p.open("rb") as fh: head = fh.read(1024) except OSError: - return "other" - for key, magic in KNOWN_MAGICS.items(): - if head.startswith(magic): - return MAGIC_CATEGORY[key] + return "data" try: head.decode("utf-8") return "text" except UnicodeDecodeError: return "data" -def is_ignored(rel: str) -> bool: - res = subprocess.run( - ["git", "-C", str(REPO), "check-ignore", "-q", "--", rel], - stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, - ) + +def is_ignored(rel): + res = subprocess.run(["git", "-C", str(REPO), "check-ignore", "-q", "--", rel], + stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) return res.returncode == 0 -def main() -> int: + +def main(): problems = [] - if not SEED.exists(): - print(f"PROBLEM: seed missing: {SEED}") - return 1 if not MANIFEST.exists(): - print(f"PROBLEM: manifest missing: {MANIFEST}") + print("PROBLEM: manifest missing: %s" % MANIFEST) return 1 - - seed = json.loads(SEED.read_text(encoding="utf-8")) manifest = json.loads(MANIFEST.read_text(encoding="utf-8")) - files = seed.get("files", []) - mfiles = manifest.get("files", []) + files = manifest.get("files", []) - # 1. Manifest must match frozen seed exactly (same rel paths). - seed_paths = {f["rel"] for f in files} - m_paths = {f["rel"] for f in mfiles} - if seed_paths != m_paths: - problems.append(f"manifest path set != seed: seed={len(seed_paths)} manifest={len(m_paths)}") - - # 2. Every category in the manifest must re-derive by the full classifier - # from the recorded extension. - for f in mfiles: + # 1. Re-derive every category from the extension rubric and compare. + for f in files: rel, recorded = f["rel"], f["category"] exp = classify(rel) if exp != recorded: - problems.append(f"category mismatch {rel}: classifier says {exp}, manifest says {recorded}") + problems.append("category mismatch %s: classifier=%s manifest=%s" % (rel, exp, recorded)) - # 3. Every frozen path must still exist as a real file and not be ignored. + # 2. Every frozen path must still exist as a real file and not be ignored. for f in files: p = SRC / f["rel"] if not p.is_file(): - problems.append(f"missing on disk: {f['rel']}") + problems.append("missing on disk: %s" % f["rel"]) elif is_ignored(f["rel"]): - problems.append(f"ignored by .gitignore: {f['rel']}") + problems.append("ignored by .gitignore: %s" % f["rel"]) - # 4. Aggregate counts must be self-consistent. + # 3. Aggregate counts must be self-consistent. counts = {} - for f in mfiles: + for f in files: counts[f["category"]] = counts.get(f["category"], 0) + 1 if manifest.get("total_files") != len(files): - problems.append(f"total_files {manifest.get('total_files')} != seed {len(files)}") + problems.append("total_files %s != manifest files %d" % (manifest.get("total_files"), len(files))) if counts != manifest.get("by_category"): - problems.append(f"by_category mismatch: seed={counts} manifest={manifest.get('by_category')}") + problems.append("by_category mismatch: seed=%s manifest=%s" % (counts, manifest.get("by_category"))) if problems: - print(f"VERIFY FAIL ({len(problems)} problems)") + print("VERIFY FAIL (%d problems)" % len(problems)) for pb in problems: - print(f" - {pb}") + print(" - %s" % pb) return 1 - print(f"VERIFY OK ({len(files)} files, categories re-derived, all paths present)") + + print("VERIFY OK (%d files, categories re-derived, all paths present)" % len(files)) return 0 + if __name__ == "__main__": sys.exit(main())