From 90059c0cefced0289a339bba4a9e31cb2ed513f5 Mon Sep 17 00:00:00 2001 From: sol Date: Thu, 29 Oct 2026 19:07:11 +0000 Subject: [PATCH] sol: add sol-lane triage classify artifact, seed, verifier, CHECK --- CHECK-sol-lane-triage-2026-10-29 | 7 + .../sol/sol-lane-triage-2026-10-29.json | 1740 +++++++++++++++++ .../sol/sol-lane-triage-seed-2026-10-29.json | 1560 +++++++++++++++ wizard-work/sol/sol_lane_triage_2026_10_29.py | 147 ++ wizard-work/sol/verify_sol_lane_triage.py | 120 ++ 5 files changed, 3574 insertions(+) create mode 100755 CHECK-sol-lane-triage-2026-10-29 create mode 100644 wizard-work/sol/sol-lane-triage-2026-10-29.json create mode 100644 wizard-work/sol/sol-lane-triage-seed-2026-10-29.json create mode 100644 wizard-work/sol/sol_lane_triage_2026_10_29.py create mode 100644 wizard-work/sol/verify_sol_lane_triage.py diff --git a/CHECK-sol-lane-triage-2026-10-29 b/CHECK-sol-lane-triage-2026-10-29 new file mode 100755 index 0000000..bd441ca --- /dev/null +++ b/CHECK-sol-lane-triage-2026-10-29 @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +# CHECK -- sol: sol-lane triage manifest (forge: verify lane). +# Exit 0 iff the committed classification verifies: the manifest re-derives +# from the frozen seed by the rubric, and every frozen path still exists as a +# real, non-ignored file in the repo. +cd "$(dirname "${BASH_SOURCE[0]}")/.." || exit 1 +exec python3 wizard-work/sol/verify_sol_lane_triage.py diff --git a/wizard-work/sol/sol-lane-triage-2026-10-29.json b/wizard-work/sol/sol-lane-triage-2026-10-29.json new file mode 100644 index 0000000..6bfc1ce --- /dev/null +++ b/wizard-work/sol/sol-lane-triage-2026-10-29.json @@ -0,0 +1,1740 @@ +{ + "by_category": { + "data": 56, + "script": 92, + "text": 68 + }, + "by_dir": { + ".chk.json": 1, + "CHECK": 1, + "CHECK-2026-09-28": 1, + "CHECK-triage-2026-10-29": 1, + "README.md": 1, + "SOL-TRIAGE-2026-10-29-verify.md": 1, + "SOL_LANE_STATUS_2026-10-27.md": 1, + "Sol-Lane-Triage-2026-10-24.json": 1, + "Sol-Lane-Triage-2026-10-24.md": 1, + "TRIAGE-2026-09-28.md": 1, + "TRIAGE-2026-10-29-reverify.md": 1, + "TRIAGE.md": 1, + "Triage-2026-09-26.json": 1, + "Triage-2026-09-28-classify.json": 1, + "Triage-2026-09-28-classify.py": 1, + "Triage-2026-10-28-sol-ledger.md": 1, + "Triage-2026-10-29-reverify.json": 1, + "Triage-2026-10-29-reverify.py": 1, + "Triage-2026-10-29.json": 1, + "Triage-2026-10-29.md": 1, + "Triaged-Seed-2026-10-26.json": 1, + "_build_triage_seed_manifest.py": 1, + "_check_library_drop_roster.sh": 1, + "_cron_fleet_triage_gen_2026-10-20.py": 1, + "_dump_seed.py": 1, + "_gen_redrive.py": 1, + "_gen_sol_triage.py": 1, + "_jobboard_triage_registry.json": 1, + "_jobboard_triage_registry.md": 1, + "_jobboard_triage_verify.py": 1, + "_verify_census.py": 1, + "_verify_check.py": 1, + "_verify_daily_triage.py": 1, + "_verify_triage_profiles.py": 1, + "actual.csv": 1, + "actual.json": 1, + "apply-queue-live-state-sweep-2026-10-25.md": 1, + "build_daily_triage_2026-10-27.py": 1, + "build_lanes.py": 1, + "build_manifest.py": 1, + "build_queue_triage.py": 1, + "build_sol_profile_file_class_2026-10-28.py": 1, + "build_sol_profile_triage.py": 1, + "build_sol_wizard_work_inventory.py": 1, + "build_solo_triage.py": 1, + "build_triage_2026_10_29.py": 1, + "check-triage-wizard-work.py": 1, + "check-triage.sh": 1, + "check_2026-10-28_sol_ledger.py": 1, + "check_lanes.py": 1, + "check_sol_lane_status_rederived.sh": 1, + "check_sol_lane_status_redrive_2026-10-28.sh": 1, + "check_sol_lane_triage.py": 1, + "check_sol_profile_health.py": 1, + "check_sol_profile_skill_triage.py": 1, + "check_sol_profile_triage.py": 1, + "check_sol_profile_triage_2026_10_28.py": 1, + "check_sol_triage.py": 1, + "check_sol_triage_2026_09_26.py": 1, + "check_triage.py": 1, + "check_triage_2026_10_26.py": 1, + "checksum_verify.txt": 1, + "classify.py": 1, + "cron-fleet-triage-2026-10-20-refresh.json": 1, + "cron-fleet-triage-2026-10-20-refresh.md": 1, + "cron-fleet-triage-2026-10-20.md": 1, + "cron-fleet-triage-2026-10-22.json": 1, + "cron-fleet-triage-2026-10-22.md": 1, + "cron-fleet-triage-refresh-verify.py": 1, + "cron-fleet-triage-verify.py": 1, + "daily-ledger-triage-2026-10-21.json": 1, + "daily-ledger-triage-2026-10-21.md": 1, + "daily-ledger-triage-2026-10-22.json": 1, + "daily-ledger-triage-2026-10-22.md": 1, + "daily-ledger-triage-2026-10-24.json": 1, + "daily-ledger-triage-2026-10-26.json": 1, + "daily-ledger-triage-2026-10-26.md": 1, + "daily-local-pipe-triage-2026-10-25.json": 1, + "daily-local-pipe-triage-2026-10-25.md": 1, + "daily-local-pipe-triage-2026-10-25.verify.py": 1, + "daily-local-pipe-triage-2026-10-26.json": 1, + "daily-local-pipe-triage-2026-10-26.md": 1, + "daily-local-pipe-triage-2026-10-26.verify.py": 1, + "daily-triage-2026-10-21.md": 1, + "demands.json": 1, + "expected.csv": 1, + "extract_questions.py": 1, + "gen_and_verify.sh": 1, + "gen_sol_profile_triage_2026_10_28.py": 1, + "human-gates-register.md": 1, + "inbox-triage-2026-10-20.md": 1, + "issue-triage-verify.py": 1, + "issue-triage.json": 1, + "issue-triage.md": 1, + "library-drop-roster.json": 1, + "library-drop-roster.md": 1, + "library_drop_classify.py": 1, + "pending-request-triage-2026-09-26.json": 1, + "pending-request-triage-2026-09-26.md": 1, + "q-open-triage-2026-10-28.json": 1, + "q-open-triage-2026-10-28.md": 1, + "q-open-triage-2026-10-28.verify.sh": 1, + "queue-state-triage-2026-10-21.md": 1, + "queue-status-index.json": 1, + "queue-status-index.md": 1, + "queue-triage.md": 1, + "queue_check_openset.py": 1, + "queue_triage.json": 1, + "queue_triage.md": 1, + "repo-file-classification.md": 1, + "search-triage-hermes.json": 1, + "seed-2026-10-29.json": 1, + "sol-2026-10-28-183533.json": 1, + "sol-lane-status-2026-10-27.json": 1, + "sol-lane-status-2026-10-27.md": 1, + "sol-lane-status-rederived-2026-10-27.json": 1, + "sol-lane-status-rederived-2026-10-27.md": 1, + "sol-lane-status-rederived-2026-10-28.json": 1, + "sol-lane-status-rederived-2026-10-28.md": 1, + "sol-lane-triage-2026-10-25.md": 1, + "sol-lane-triage-2026-10-27.md": 1, + "sol-lane-triage-2026-10-29.json": 1, + "sol-lane-triage-gen-2026-10-24.py": 1, + "sol-lane-triage-seed-2026-10-29.json": 1, + "sol-profile-file-class-2026-10-27.json": 1, + "sol-profile-file-class-2026-10-27.md": 1, + "sol-profile-file-class-2026-10-27.py": 1, + "sol-profile-file-class-2026-10-28.json": 1, + "sol-profile-file-class-2026-10-28.md": 1, + "sol-profile-health-2026-10-24.json": 1, + "sol-profile-health-2026-10-24.md": 1, + "sol-profile-skill-triage-2026-10-24.json": 1, + "sol-profile-skill-triage-2026-10-24.md": 1, + "sol-profile-skill-triage.py": 1, + "sol-profile-triage-2026-10-28.json": 1, + "sol-profile-triage-2026-10-28.md": 1, + "sol-profile-triage-report.md": 1, + "sol-queue-status-triage-2026-10-26.md": 1, + "sol-triage-manifest-2026-10-23.md": 1, + "sol-wizard-work-inventory-2026-10-27.md": 1, + "sol_lane_status_2026-10-27.json": 1, + "sol_lane_status_check.sh": 1, + "sol_lane_triage_2026_10_29.py": 1, + "sol_profile_triage_2026_10_28.md": 1, + "sol_triage_lib.py": 1, + "sol_triage_report.json": 1, + "sol_triage_report.md": 1, + "test_check_provenance.py": 1, + "test_classify_fallback.py": 1, + "triage-2026-10-22.json": 1, + "triage-canonical.json": 1, + "triage-daily-2026-10-22.json": 1, + "triage-daily-2026-10-22.md": 1, + "triage-hero-classify.md": 1, + "triage-inbox-2026-09-26": 4, + "triage-inbox-2026-09-26.md": 1, + "triage-inbox-2026-09-26.tsv": 1, + "triage-profile-census-2026-10-26.json": 1, + "triage-profile-census-2026-10-26.md": 1, + "triage-profiles-2026-10-21.json": 1, + "triage-profiles-2026-10-21.md": 1, + "triage-profiles-20261022110654Z.json": 1, + "triage-profiles-20261022110654Z.md": 1, + "triage-queue-report-2026-10-21.md": 1, + "triage-queue.md": 1, + "triage-report-2026-10-26.md": 1, + "triage-report.md": 1, + "triage-seed-2026-09-26.json": 1, + "triage-wizard-work-2026-10-23.json": 1, + "triage-wizard-work-2026-10-23.md": 1, + "triage.json": 1, + "triage_check.py": 1, + "triage_classify.py": 1, + "triage_gen_daily.py": 1, + "triage_inbox.py": 1, + "triage_report.md": 1, + "triage_results.json": 1, + "triage_seed_2026_09_26.check.py": 1, + "triage_verify_daily.py": 1, + "triage_work_status.py": 1, + "untracked-classify-snapshot.txt": 1, + "untracked-classify-summary.md": 1, + "untracked-classify.json": 1, + "untracked-classify.tsv": 1, + "verify.sh": 1, + "verify_daily_ledger_triage_check.py": 1, + "verify_daily_triage_2026-10-27.py": 1, + "verify_daily_triage_2026-10-27.sh": 1, + "verify_pending_request_triage.py": 1, + "verify_queue_status.sh": 1, + "verify_queue_triage_check.sh": 1, + "verify_register.py": 1, + "verify_reverify.py": 1, + "verify_sol_daily_ledger_triage_check.py": 1, + "verify_sol_lane_triage.py": 1, + "verify_sol_profile_file_class.py": 1, + "verify_sol_profile_file_class_2026-10-28.py": 1, + "verify_sol_profile_triage.py": 1, + "verify_sol_profile_triage.sh": 1, + "verify_sol_triage.py": 1, + "verify_sol_triage.sh": 1, + "verify_sol_wizard_work_inventory.py": 1, + "verify_triage.py": 1, + "verify_triage_2026-10-29.py": 1, + "verify_triage_2026_10_29.py": 1, + "verify_triage_queue.py": 1, + "verify_troupe_sol_health.py": 1, + "verify_untracked_classify.py": 1, + "wizard-work-triage-2026-10-21.md": 1, + "workqueue-triage.json": 1, + "workqueue-triage.md": 1, + "workqueue_triage.py": 1, + "workqueue_triage_verify.py": 1 + }, + "files": [ + { + "category": "data", + "ext": "json", + "mtime": 1792607655.4446304, + "rel": ".chk.json", + "size": 10352 + }, + { + "category": "text", + "ext": "", + "mtime": 1793255618.348999, + "rel": "CHECK", + "size": 301 + }, + { + "category": "text", + "ext": "", + "mtime": 1793287662.4850872, + "rel": "CHECK-2026-09-28", + "size": 4874 + }, + { + "category": "text", + "ext": "", + "mtime": 1793255766.4522934, + "rel": "CHECK-triage-2026-10-29", + "size": 458 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793255618.348999, + "rel": "README.md", + "size": 667 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793247510.6766953, + "rel": "SOL-TRIAGE-2026-10-29-verify.md", + "size": 1427 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793120187.2998729, + "rel": "SOL_LANE_STATUS_2026-10-27.md", + "size": 1859 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792868622.2092006, + "rel": "Sol-Lane-Triage-2026-10-24.json", + "size": 1778 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792868622.2192016, + "rel": "Sol-Lane-Triage-2026-10-24.md", + "size": 2004 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793158128.2524061, + "rel": "TRIAGE-2026-09-28.md", + "size": 1903 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793272817.6639967, + "rel": "TRIAGE-2026-10-29-reverify.md", + "size": 1691 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793290708.5722709, + "rel": "TRIAGE.md", + "size": 1717 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793220308.869003, + "rel": "Triage-2026-09-26.json", + "size": 9274 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793158132.654777, + "rel": "Triage-2026-09-28-classify.json", + "size": 5770 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793157567.4795277, + "rel": "Triage-2026-09-28-classify.py", + "size": 4839 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793212533.354277, + "rel": "Triage-2026-10-28-sol-ledger.md", + "size": 883 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793272817.6639967, + "rel": "Triage-2026-10-29-reverify.json", + "size": 3434 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793272806.0590436, + "rel": "Triage-2026-10-29-reverify.py", + "size": 6063 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793291273.6278214, + "rel": "Triage-2026-10-29.json", + "size": 2991 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793247179.878297, + "rel": "Triage-2026-10-29.md", + "size": 2694 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793053205.8495376, + "rel": "Triaged-Seed-2026-10-26.json", + "size": 13591 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793120420.0064356, + "rel": "_build_triage_seed_manifest.py", + "size": 1846 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792778681.3198411, + "rel": "_check_library_drop_roster.sh", + "size": 746 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792507425.08703, + "rel": "_cron_fleet_triage_gen_2026-10-20.py", + "size": 5332 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793157522.4316006, + "rel": "_dump_seed.py", + "size": 864 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793140432.555136, + "rel": "_gen_redrive.py", + "size": 5323 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793062360.2367725, + "rel": "_gen_sol_triage.py", + "size": 4765 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792567144.7476172, + "rel": "_jobboard_triage_registry.json", + "size": 323 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792567144.7476172, + "rel": "_jobboard_triage_registry.md", + "size": 2174 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792567144.7476172, + "rel": "_jobboard_triage_verify.py", + "size": 3728 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793013881.6909857, + "rel": "_verify_census.py", + "size": 1528 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792697528.3521538, + "rel": "_verify_check.py", + "size": 3694 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792648250.2304456, + "rel": "_verify_daily_triage.py", + "size": 2868 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792557128.094541, + "rel": "_verify_triage_profiles.py", + "size": 2142 + }, + { + "category": "data", + "ext": "csv", + "mtime": 1793204258.6016386, + "rel": "actual.csv", + "size": 912 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793204258.6026385, + "rel": "actual.json", + "size": 1975 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792888246.4877474, + "rel": "apply-queue-live-state-sweep-2026-10-25.md", + "size": 6271 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793061577.853714, + "rel": "build_daily_triage_2026-10-27.py", + "size": 5824 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793130167.716443, + "rel": "build_lanes.py", + "size": 2821 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793229504.8338537, + "rel": "build_manifest.py", + "size": 3750 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792717656.2123675, + "rel": "build_queue_triage.py", + "size": 7245 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793212743.6977541, + "rel": "build_sol_profile_file_class_2026-10-28.py", + "size": 7374 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793177077.060551, + "rel": "build_sol_profile_triage.py", + "size": 4972 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793140196.0164816, + "rel": "build_sol_wizard_work_inventory.py", + "size": 4011 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792927235.284653, + "rel": "build_solo_triage.py", + "size": 5435 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793255726.9230115, + "rel": "build_triage_2026_10_29.py", + "size": 5545 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792767991.6477432, + "rel": "check-triage-wizard-work.py", + "size": 5093 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792617653.0163538, + "rel": "check-triage.sh", + "size": 4495 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793212582.1223285, + "rel": "check_2026-10-28_sol_ledger.py", + "size": 4638 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793130167.716443, + "rel": "check_lanes.py", + "size": 3742 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793140448.444456, + "rel": "check_sol_lane_status_rederived.sh", + "size": 2093 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793167260.1707594, + "rel": "check_sol_lane_status_redrive_2026-10-28.sh", + "size": 2132 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792868645.1190915, + "rel": "check_sol_lane_triage.py", + "size": 1717 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792818654.776985, + "rel": "check_sol_profile_health.py", + "size": 3231 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792858661.3753052, + "rel": "check_sol_profile_skill_triage.py", + "size": 4171 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793185775.432568, + "rel": "check_sol_profile_triage.py", + "size": 4656 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793220818.8336432, + "rel": "check_sol_profile_triage_2026_10_28.py", + "size": 5546 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792788422.9179492, + "rel": "check_sol_triage.py", + "size": 4040 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792956846.1590693, + "rel": "check_sol_triage_2026_09_26.py", + "size": 6726 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793052350.1953452, + "rel": "check_triage.py", + "size": 2063 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793053205.8525379, + "rel": "check_triage_2026_10_26.py", + "size": 6301 + }, + { + "category": "text", + "ext": "txt", + "mtime": 1792557128.0975413, + "rel": "checksum_verify.txt", + "size": 98 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793295862.7339005, + "rel": "classify.py", + "size": 4694 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792527558.7800353, + "rel": "cron-fleet-triage-2026-10-20-refresh.json", + "size": 39312 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792527558.777035, + "rel": "cron-fleet-triage-2026-10-20-refresh.md", + "size": 9891 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792507425.079029, + "rel": "cron-fleet-triage-2026-10-20.md", + "size": 13682 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792697534.5466635, + "rel": "cron-fleet-triage-2026-10-22.json", + "size": 41544 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792697534.5466635, + "rel": "cron-fleet-triage-2026-10-22.md", + "size": 14110 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792527573.5142484, + "rel": "cron-fleet-triage-refresh-verify.py", + "size": 5259 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792507425.0830295, + "rel": "cron-fleet-triage-verify.py", + "size": 4014 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792587174.5593512, + "rel": "daily-ledger-triage-2026-10-21.json", + "size": 1868 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792587193.6029117, + "rel": "daily-ledger-triage-2026-10-21.md", + "size": 1931 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792657396.7593677, + "rel": "daily-ledger-triage-2026-10-22.json", + "size": 1363 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792687171.4356194, + "rel": "daily-ledger-triage-2026-10-22.md", + "size": 1633 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792828730.9560635, + "rel": "daily-ledger-triage-2026-10-24.json", + "size": 1552 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792996303.0718842, + "rel": "daily-ledger-triage-2026-10-26.json", + "size": 2181 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792996303.0758846, + "rel": "daily-ledger-triage-2026-10-26.md", + "size": 1089 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792917008.256656, + "rel": "daily-local-pipe-triage-2026-10-25.json", + "size": 9072 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792917008.2576559, + "rel": "daily-local-pipe-triage-2026-10-25.md", + "size": 2023 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792917008.2576559, + "rel": "daily-local-pipe-triage-2026-10-25.verify.py", + "size": 4361 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792986690.8282998, + "rel": "daily-local-pipe-triage-2026-10-26.json", + "size": 9472 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792986690.8293, + "rel": "daily-local-pipe-triage-2026-10-26.md", + "size": 1791 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792986690.8293, + "rel": "daily-local-pipe-triage-2026-10-26.verify.py", + "size": 4362 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792547480.479913, + "rel": "daily-triage-2026-10-21.md", + "size": 2560 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793202876.352623, + "rel": "demands.json", + "size": 827 + }, + { + "category": "data", + "ext": "csv", + "mtime": 1793202969.5443347, + "rel": "expected.csv", + "size": 912 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792717656.2563713, + "rel": "extract_questions.py", + "size": 490 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792927140.5877905, + "rel": "gen_and_verify.sh", + "size": 997 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793220739.9730513, + "rel": "gen_sol_profile_triage_2026_10_28.py", + "size": 4857 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793080654.5018883, + "rel": "human-gates-register.md", + "size": 2936 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792537284.0099008, + "rel": "inbox-triage-2026-10-20.md", + "size": 2804 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792517504.9439323, + "rel": "issue-triage-verify.py", + "size": 1876 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792517497.8133445, + "rel": "issue-triage.json", + "size": 1161 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792517497.844347, + "rel": "issue-triage.md", + "size": 3398 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792778681.3198411, + "rel": "library-drop-roster.json", + "size": 3545 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792778692.9408283, + "rel": "library-drop-roster.md", + "size": 3491 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792778681.3198411, + "rel": "library_drop_classify.py", + "size": 1837 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792707633.9549248, + "rel": "pending-request-triage-2026-09-26.json", + "size": 3260 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792707633.9609253, + "rel": "pending-request-triage-2026-09-26.md", + "size": 1107 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793148531.0278757, + "rel": "q-open-triage-2026-10-28.json", + "size": 3770 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793148531.0248754, + "rel": "q-open-triage-2026-10-28.md", + "size": 1859 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793148531.0318758, + "rel": "q-open-triage-2026-10-28.verify.sh", + "size": 2862 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792607399.7006912, + "rel": "queue-state-triage-2026-10-21.md", + "size": 4462 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792747896.0997555, + "rel": "queue-status-index.json", + "size": 79597 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792747896.0977554, + "rel": "queue-status-index.md", + "size": 9961 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792757446.7259128, + "rel": "queue-triage.md", + "size": 6408 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792607373.0455108, + "rel": "queue_check_openset.py", + "size": 959 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792737648.1196797, + "rel": "queue_triage.json", + "size": 15332 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792737648.1466815, + "rel": "queue_triage.md", + "size": 10927 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793053205.8645387, + "rel": "repo-file-classification.md", + "size": 4068 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793263262.4528356, + "rel": "search-triage-hermes.json", + "size": 2940 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793255618.348999, + "rel": "seed-2026-10-29.json", + "size": 2134 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793212533.354277, + "rel": "sol-2026-10-28-183533.json", + "size": 724 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793130167.716443, + "rel": "sol-lane-status-2026-10-27.json", + "size": 1595 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793130167.716443, + "rel": "sol-lane-status-2026-10-27.md", + "size": 996 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793140437.0385084, + "rel": "sol-lane-status-rederived-2026-10-27.json", + "size": 1602 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793140437.0385084, + "rel": "sol-lane-status-rederived-2026-10-27.md", + "size": 1363 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793167260.1697595, + "rel": "sol-lane-status-rederived-2026-10-28.json", + "size": 1602 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793167260.1707594, + "rel": "sol-lane-status-rederived-2026-10-28.md", + "size": 1400 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793062030.9394104, + "rel": "sol-lane-triage-2026-10-25.md", + "size": 3104 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793061733.018633, + "rel": "sol-lane-triage-2026-10-27.md", + "size": 3050 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793300775.9803867, + "rel": "sol-lane-triage-2026-10-29.json", + "size": 42306 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792868615.1826208, + "rel": "sol-lane-triage-gen-2026-10-24.py", + "size": 6511 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793300775.9773865, + "rel": "sol-lane-triage-seed-2026-10-29.json", + "size": 34916 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793100914.5096896, + "rel": "sol-profile-file-class-2026-10-27.json", + "size": 8286 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793100914.525691, + "rel": "sol-profile-file-class-2026-10-27.md", + "size": 4730 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793100849.6584473, + "rel": "sol-profile-file-class-2026-10-27.py", + "size": 5917 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793212751.7174206, + "rel": "sol-profile-file-class-2026-10-28.json", + "size": 7973 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793212751.7174206, + "rel": "sol-profile-file-class-2026-10-28.md", + "size": 4046 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792818725.502853, + "rel": "sol-profile-health-2026-10-24.json", + "size": 5267 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792818654.7679842, + "rel": "sol-profile-health-2026-10-24.md", + "size": 1938 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792858636.1800554, + "rel": "sol-profile-skill-triage-2026-10-24.json", + "size": 10320 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792858636.1810555, + "rel": "sol-profile-skill-triage-2026-10-24.md", + "size": 5128 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792858627.9033148, + "rel": "sol-profile-skill-triage.py", + "size": 7544 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793194845.895987, + "rel": "sol-profile-triage-2026-10-28.json", + "size": 12442 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793185775.432568, + "rel": "sol-profile-triage-2026-10-28.md", + "size": 1405 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793062377.6632202, + "rel": "sol-profile-triage-report.md", + "size": 1132083 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792977006.5593262, + "rel": "sol-queue-status-triage-2026-10-26.md", + "size": 2764 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792727314.816053, + "rel": "sol-triage-manifest-2026-10-23.md", + "size": 7195 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793140199.8057966, + "rel": "sol-wizard-work-inventory-2026-10-27.md", + "size": 13712 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793120187.2998729, + "rel": "sol_lane_status_2026-10-27.json", + "size": 1665 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793120641.1241167, + "rel": "sol_lane_status_check.sh", + "size": 2299 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793300730.8827302, + "rel": "sol_lane_triage_2026_10_29.py", + "size": 4196 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793220747.4336748, + "rel": "sol_profile_triage_2026_10_28.md", + "size": 43291 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792926862.6436992, + "rel": "sol_triage_lib.py", + "size": 5009 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793090693.387405, + "rel": "sol_triage_report.json", + "size": 12642 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793177113.3816257, + "rel": "sol_triage_report.md", + "size": 43080 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793287662.4890876, + "rel": "test_check_provenance.py", + "size": 7541 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793295902.6482046, + "rel": "test_classify_fallback.py", + "size": 6784 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792697719.1438513, + "rel": "triage-2026-10-22.json", + "size": 9892 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792598160.6535149, + "rel": "triage-canonical.json", + "size": 602 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792648250.2254453, + "rel": "triage-daily-2026-10-22.json", + "size": 1759 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792637277.6382253, + "rel": "triage-daily-2026-10-22.md", + "size": 840 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793281112.2203586, + "rel": "triage-hero-classify.md", + "size": 2718 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792547191.9291291, + "rel": "triage-inbox-2026-09-26/triage_report.md", + "size": 3914 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792547191.9261289, + "rel": "triage-inbox-2026-09-26/triage_rubric.py", + "size": 4562 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792547191.9371297, + "rel": "triage-inbox-2026-09-26/triage_seed_results.json", + "size": 3444 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792547207.2853944, + "rel": "triage-inbox-2026-09-26/triage_test.py", + "size": 4622 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793110288.959766, + "rel": "triage-inbox-2026-09-26.md", + "size": 823 + }, + { + "category": "data", + "ext": "tsv", + "mtime": 1793110288.959766, + "rel": "triage-inbox-2026-09-26.tsv", + "size": 3780 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793013881.6909857, + "rel": "triage-profile-census-2026-10-26.json", + "size": 4287 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793013881.6909857, + "rel": "triage-profile-census-2026-10-26.md", + "size": 2139 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792557128.093541, + "rel": "triage-profiles-2026-10-21.json", + "size": 4020 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792557128.094541, + "rel": "triage-profiles-2026-10-21.md", + "size": 2064 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792667261.9572282, + "rel": "triage-profiles-20261022110654Z.json", + "size": 4020 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792667261.9572282, + "rel": "triage-profiles-20261022110654Z.md", + "size": 1892 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792627539.1223898, + "rel": "triage-queue-report-2026-10-21.md", + "size": 9817 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792617604.4153545, + "rel": "triage-queue.md", + "size": 12924 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793053205.8705392, + "rel": "triage-report-2026-10-26.md", + "size": 1884 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793229250.6009302, + "rel": "triage-report.md", + "size": 4575 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793120420.2694569, + "rel": "triage-seed-2026-09-26.json", + "size": 4626 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792767881.8655944, + "rel": "triage-wizard-work-2026-10-23.json", + "size": 979305 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792767881.8675947, + "rel": "triage-wizard-work-2026-10-23.md", + "size": 921 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793091077.8998592, + "rel": "triage.json", + "size": 1363 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792597305.4821076, + "rel": "triage_check.py", + "size": 5244 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793052334.9830282, + "rel": "triage_classify.py", + "size": 4444 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792985889.8749392, + "rel": "triage_gen_daily.py", + "size": 6131 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793110288.959766, + "rel": "triage_inbox.py", + "size": 4443 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793052340.3934965, + "rel": "triage_report.md", + "size": 7128 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793052340.3924963, + "rel": "triage_results.json", + "size": 11046 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793120435.219651, + "rel": "triage_seed_2026_09_26.check.py", + "size": 2126 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792637277.6382253, + "rel": "triage_verify_daily.py", + "size": 2976 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792597248.8754482, + "rel": "triage_work_status.py", + "size": 6386 + }, + { + "category": "text", + "ext": "txt", + "mtime": 1793237866.1274815, + "rel": "untracked-classify-snapshot.txt", + "size": 19975 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793237904.213552, + "rel": "untracked-classify-summary.md", + "size": 955 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793229540.5106862, + "rel": "untracked-classify.json", + "size": 70867 + }, + { + "category": "data", + "ext": "tsv", + "mtime": 1793237866.1284816, + "rel": "untracked-classify.tsv", + "size": 22065 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793295938.152144, + "rel": "verify.sh", + "size": 3628 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793029370.238877, + "rel": "verify_daily_ledger_triage_check.py", + "size": 12816 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793061684.9796345, + "rel": "verify_daily_triage_2026-10-27.py", + "size": 3452 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793061720.8806226, + "rel": "verify_daily_triage_2026-10-27.sh", + "size": 866 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792707633.9739263, + "rel": "verify_pending_request_triage.py", + "size": 2027 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792747896.0997555, + "rel": "verify_queue_status.sh", + "size": 4169 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792976766.177416, + "rel": "verify_queue_triage_check.sh", + "size": 1535 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793080654.5018883, + "rel": "verify_register.py", + "size": 4587 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793272806.1300497, + "rel": "verify_reverify.py", + "size": 4418 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792995763.0179446, + "rel": "verify_sol_daily_ledger_triage_check.py", + "size": 7207 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793300793.320793, + "rel": "verify_sol_lane_triage.py", + "size": 4895 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793100904.0498433, + "rel": "verify_sol_profile_file_class.py", + "size": 5548 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793212767.1457028, + "rel": "verify_sol_profile_file_class_2026-10-28.py", + "size": 4068 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792927197.4005077, + "rel": "verify_sol_profile_triage.py", + "size": 3311 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792927065.852584, + "rel": "verify_sol_profile_triage.sh", + "size": 217 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792866396.3276324, + "rel": "verify_sol_triage.py", + "size": 3540 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793062390.3782763, + "rel": "verify_sol_triage.sh", + "size": 606 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793140190.737043, + "rel": "verify_sol_wizard_work_inventory.py", + "size": 5348 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793194837.8033543, + "rel": "verify_triage.py", + "size": 5128 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793255618.348999, + "rel": "verify_triage_2026-10-29.py", + "size": 2317 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793255753.1711907, + "rel": "verify_triage_2026_10_29.py", + "size": 2718 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792717656.2243686, + "rel": "verify_triage_queue.py", + "size": 4250 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792866396.3316326, + "rel": "verify_troupe_sol_health.py", + "size": 3452 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793229635.368251, + "rel": "verify_untracked_classify.py", + "size": 3771 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792597298.426527, + "rel": "wizard-work-triage-2026-10-21.md", + "size": 1807 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792798556.197271, + "rel": "workqueue-triage.json", + "size": 17749 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792798556.2122722, + "rel": "workqueue-triage.md", + "size": 11477 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792798674.8770869, + "rel": "workqueue_triage.py", + "size": 6235 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792798637.884027, + "rel": "workqueue_triage_verify.py", + "size": 4680 + } + ], + "generated_at": "2026-10-29T19:06:39.781196+00:00", + "lane": "sol", + "source": "/root/troupe-standup/wizard-work/sol", + "total_files": 216 +} diff --git a/wizard-work/sol/sol-lane-triage-seed-2026-10-29.json b/wizard-work/sol/sol-lane-triage-seed-2026-10-29.json new file mode 100644 index 0000000..f5a51b6 --- /dev/null +++ b/wizard-work/sol/sol-lane-triage-seed-2026-10-29.json @@ -0,0 +1,1560 @@ +{ + "files": [ + { + "category": "data", + "ext": "json", + "mtime": 1792607655.4446304, + "rel": ".chk.json", + "size": 10352 + }, + { + "category": "text", + "ext": "", + "mtime": 1793255618.348999, + "rel": "CHECK", + "size": 301 + }, + { + "category": "text", + "ext": "", + "mtime": 1793287662.4850872, + "rel": "CHECK-2026-09-28", + "size": 4874 + }, + { + "category": "text", + "ext": "", + "mtime": 1793255766.4522934, + "rel": "CHECK-triage-2026-10-29", + "size": 458 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793255618.348999, + "rel": "README.md", + "size": 667 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793247510.6766953, + "rel": "SOL-TRIAGE-2026-10-29-verify.md", + "size": 1427 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793120187.2998729, + "rel": "SOL_LANE_STATUS_2026-10-27.md", + "size": 1859 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792868622.2092006, + "rel": "Sol-Lane-Triage-2026-10-24.json", + "size": 1778 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792868622.2192016, + "rel": "Sol-Lane-Triage-2026-10-24.md", + "size": 2004 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793158128.2524061, + "rel": "TRIAGE-2026-09-28.md", + "size": 1903 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793272817.6639967, + "rel": "TRIAGE-2026-10-29-reverify.md", + "size": 1691 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793290708.5722709, + "rel": "TRIAGE.md", + "size": 1717 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793220308.869003, + "rel": "Triage-2026-09-26.json", + "size": 9274 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793158132.654777, + "rel": "Triage-2026-09-28-classify.json", + "size": 5770 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793157567.4795277, + "rel": "Triage-2026-09-28-classify.py", + "size": 4839 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793212533.354277, + "rel": "Triage-2026-10-28-sol-ledger.md", + "size": 883 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793272817.6639967, + "rel": "Triage-2026-10-29-reverify.json", + "size": 3434 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793272806.0590436, + "rel": "Triage-2026-10-29-reverify.py", + "size": 6063 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793291273.6278214, + "rel": "Triage-2026-10-29.json", + "size": 2991 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793247179.878297, + "rel": "Triage-2026-10-29.md", + "size": 2694 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793053205.8495376, + "rel": "Triaged-Seed-2026-10-26.json", + "size": 13591 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793120420.0064356, + "rel": "_build_triage_seed_manifest.py", + "size": 1846 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792778681.3198411, + "rel": "_check_library_drop_roster.sh", + "size": 746 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792507425.08703, + "rel": "_cron_fleet_triage_gen_2026-10-20.py", + "size": 5332 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793157522.4316006, + "rel": "_dump_seed.py", + "size": 864 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793140432.555136, + "rel": "_gen_redrive.py", + "size": 5323 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793062360.2367725, + "rel": "_gen_sol_triage.py", + "size": 4765 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792567144.7476172, + "rel": "_jobboard_triage_registry.json", + "size": 323 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792567144.7476172, + "rel": "_jobboard_triage_registry.md", + "size": 2174 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792567144.7476172, + "rel": "_jobboard_triage_verify.py", + "size": 3728 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793013881.6909857, + "rel": "_verify_census.py", + "size": 1528 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792697528.3521538, + "rel": "_verify_check.py", + "size": 3694 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792648250.2304456, + "rel": "_verify_daily_triage.py", + "size": 2868 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792557128.094541, + "rel": "_verify_triage_profiles.py", + "size": 2142 + }, + { + "category": "data", + "ext": "csv", + "mtime": 1793204258.6016386, + "rel": "actual.csv", + "size": 912 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793204258.6026385, + "rel": "actual.json", + "size": 1975 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792888246.4877474, + "rel": "apply-queue-live-state-sweep-2026-10-25.md", + "size": 6271 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793061577.853714, + "rel": "build_daily_triage_2026-10-27.py", + "size": 5824 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793130167.716443, + "rel": "build_lanes.py", + "size": 2821 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793229504.8338537, + "rel": "build_manifest.py", + "size": 3750 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792717656.2123675, + "rel": "build_queue_triage.py", + "size": 7245 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793212743.6977541, + "rel": "build_sol_profile_file_class_2026-10-28.py", + "size": 7374 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793177077.060551, + "rel": "build_sol_profile_triage.py", + "size": 4972 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793140196.0164816, + "rel": "build_sol_wizard_work_inventory.py", + "size": 4011 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792927235.284653, + "rel": "build_solo_triage.py", + "size": 5435 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793255726.9230115, + "rel": "build_triage_2026_10_29.py", + "size": 5545 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792767991.6477432, + "rel": "check-triage-wizard-work.py", + "size": 5093 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792617653.0163538, + "rel": "check-triage.sh", + "size": 4495 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793212582.1223285, + "rel": "check_2026-10-28_sol_ledger.py", + "size": 4638 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793130167.716443, + "rel": "check_lanes.py", + "size": 3742 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793140448.444456, + "rel": "check_sol_lane_status_rederived.sh", + "size": 2093 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793167260.1707594, + "rel": "check_sol_lane_status_redrive_2026-10-28.sh", + "size": 2132 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792868645.1190915, + "rel": "check_sol_lane_triage.py", + "size": 1717 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792818654.776985, + "rel": "check_sol_profile_health.py", + "size": 3231 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792858661.3753052, + "rel": "check_sol_profile_skill_triage.py", + "size": 4171 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793185775.432568, + "rel": "check_sol_profile_triage.py", + "size": 4656 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793220818.8336432, + "rel": "check_sol_profile_triage_2026_10_28.py", + "size": 5546 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792788422.9179492, + "rel": "check_sol_triage.py", + "size": 4040 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792956846.1590693, + "rel": "check_sol_triage_2026_09_26.py", + "size": 6726 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793052350.1953452, + "rel": "check_triage.py", + "size": 2063 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793053205.8525379, + "rel": "check_triage_2026_10_26.py", + "size": 6301 + }, + { + "category": "text", + "ext": "txt", + "mtime": 1792557128.0975413, + "rel": "checksum_verify.txt", + "size": 98 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793295862.7339005, + "rel": "classify.py", + "size": 4694 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792527558.7800353, + "rel": "cron-fleet-triage-2026-10-20-refresh.json", + "size": 39312 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792527558.777035, + "rel": "cron-fleet-triage-2026-10-20-refresh.md", + "size": 9891 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792507425.079029, + "rel": "cron-fleet-triage-2026-10-20.md", + "size": 13682 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792697534.5466635, + "rel": "cron-fleet-triage-2026-10-22.json", + "size": 41544 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792697534.5466635, + "rel": "cron-fleet-triage-2026-10-22.md", + "size": 14110 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792527573.5142484, + "rel": "cron-fleet-triage-refresh-verify.py", + "size": 5259 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792507425.0830295, + "rel": "cron-fleet-triage-verify.py", + "size": 4014 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792587174.5593512, + "rel": "daily-ledger-triage-2026-10-21.json", + "size": 1868 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792587193.6029117, + "rel": "daily-ledger-triage-2026-10-21.md", + "size": 1931 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792657396.7593677, + "rel": "daily-ledger-triage-2026-10-22.json", + "size": 1363 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792687171.4356194, + "rel": "daily-ledger-triage-2026-10-22.md", + "size": 1633 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792828730.9560635, + "rel": "daily-ledger-triage-2026-10-24.json", + "size": 1552 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792996303.0718842, + "rel": "daily-ledger-triage-2026-10-26.json", + "size": 2181 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792996303.0758846, + "rel": "daily-ledger-triage-2026-10-26.md", + "size": 1089 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792917008.256656, + "rel": "daily-local-pipe-triage-2026-10-25.json", + "size": 9072 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792917008.2576559, + "rel": "daily-local-pipe-triage-2026-10-25.md", + "size": 2023 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792917008.2576559, + "rel": "daily-local-pipe-triage-2026-10-25.verify.py", + "size": 4361 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792986690.8282998, + "rel": "daily-local-pipe-triage-2026-10-26.json", + "size": 9472 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792986690.8293, + "rel": "daily-local-pipe-triage-2026-10-26.md", + "size": 1791 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792986690.8293, + "rel": "daily-local-pipe-triage-2026-10-26.verify.py", + "size": 4362 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792547480.479913, + "rel": "daily-triage-2026-10-21.md", + "size": 2560 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793202876.352623, + "rel": "demands.json", + "size": 827 + }, + { + "category": "data", + "ext": "csv", + "mtime": 1793202969.5443347, + "rel": "expected.csv", + "size": 912 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792717656.2563713, + "rel": "extract_questions.py", + "size": 490 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792927140.5877905, + "rel": "gen_and_verify.sh", + "size": 997 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793220739.9730513, + "rel": "gen_sol_profile_triage_2026_10_28.py", + "size": 4857 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793080654.5018883, + "rel": "human-gates-register.md", + "size": 2936 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792537284.0099008, + "rel": "inbox-triage-2026-10-20.md", + "size": 2804 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792517504.9439323, + "rel": "issue-triage-verify.py", + "size": 1876 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792517497.8133445, + "rel": "issue-triage.json", + "size": 1161 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792517497.844347, + "rel": "issue-triage.md", + "size": 3398 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792778681.3198411, + "rel": "library-drop-roster.json", + "size": 3545 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792778692.9408283, + "rel": "library-drop-roster.md", + "size": 3491 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792778681.3198411, + "rel": "library_drop_classify.py", + "size": 1837 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792707633.9549248, + "rel": "pending-request-triage-2026-09-26.json", + "size": 3260 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792707633.9609253, + "rel": "pending-request-triage-2026-09-26.md", + "size": 1107 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793148531.0278757, + "rel": "q-open-triage-2026-10-28.json", + "size": 3770 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793148531.0248754, + "rel": "q-open-triage-2026-10-28.md", + "size": 1859 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793148531.0318758, + "rel": "q-open-triage-2026-10-28.verify.sh", + "size": 2862 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792607399.7006912, + "rel": "queue-state-triage-2026-10-21.md", + "size": 4462 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792747896.0997555, + "rel": "queue-status-index.json", + "size": 79597 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792747896.0977554, + "rel": "queue-status-index.md", + "size": 9961 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792757446.7259128, + "rel": "queue-triage.md", + "size": 6408 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792607373.0455108, + "rel": "queue_check_openset.py", + "size": 959 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792737648.1196797, + "rel": "queue_triage.json", + "size": 15332 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792737648.1466815, + "rel": "queue_triage.md", + "size": 10927 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793053205.8645387, + "rel": "repo-file-classification.md", + "size": 4068 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793263262.4528356, + "rel": "search-triage-hermes.json", + "size": 2940 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793255618.348999, + "rel": "seed-2026-10-29.json", + "size": 2134 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793212533.354277, + "rel": "sol-2026-10-28-183533.json", + "size": 724 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793130167.716443, + "rel": "sol-lane-status-2026-10-27.json", + "size": 1595 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793130167.716443, + "rel": "sol-lane-status-2026-10-27.md", + "size": 996 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793140437.0385084, + "rel": "sol-lane-status-rederived-2026-10-27.json", + "size": 1602 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793140437.0385084, + "rel": "sol-lane-status-rederived-2026-10-27.md", + "size": 1363 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793167260.1697595, + "rel": "sol-lane-status-rederived-2026-10-28.json", + "size": 1602 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793167260.1707594, + "rel": "sol-lane-status-rederived-2026-10-28.md", + "size": 1400 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793062030.9394104, + "rel": "sol-lane-triage-2026-10-25.md", + "size": 3104 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793061733.018633, + "rel": "sol-lane-triage-2026-10-27.md", + "size": 3050 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793300775.9803867, + "rel": "sol-lane-triage-2026-10-29.json", + "size": 42306 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792868615.1826208, + "rel": "sol-lane-triage-gen-2026-10-24.py", + "size": 6511 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793300775.9773865, + "rel": "sol-lane-triage-seed-2026-10-29.json", + "size": 34916 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793100914.5096896, + "rel": "sol-profile-file-class-2026-10-27.json", + "size": 8286 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793100914.525691, + "rel": "sol-profile-file-class-2026-10-27.md", + "size": 4730 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793100849.6584473, + "rel": "sol-profile-file-class-2026-10-27.py", + "size": 5917 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793212751.7174206, + "rel": "sol-profile-file-class-2026-10-28.json", + "size": 7973 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793212751.7174206, + "rel": "sol-profile-file-class-2026-10-28.md", + "size": 4046 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792818725.502853, + "rel": "sol-profile-health-2026-10-24.json", + "size": 5267 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792818654.7679842, + "rel": "sol-profile-health-2026-10-24.md", + "size": 1938 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792858636.1800554, + "rel": "sol-profile-skill-triage-2026-10-24.json", + "size": 10320 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792858636.1810555, + "rel": "sol-profile-skill-triage-2026-10-24.md", + "size": 5128 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792858627.9033148, + "rel": "sol-profile-skill-triage.py", + "size": 7544 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793194845.895987, + "rel": "sol-profile-triage-2026-10-28.json", + "size": 12442 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793185775.432568, + "rel": "sol-profile-triage-2026-10-28.md", + "size": 1405 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793062377.6632202, + "rel": "sol-profile-triage-report.md", + "size": 1132083 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792977006.5593262, + "rel": "sol-queue-status-triage-2026-10-26.md", + "size": 2764 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792727314.816053, + "rel": "sol-triage-manifest-2026-10-23.md", + "size": 7195 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793140199.8057966, + "rel": "sol-wizard-work-inventory-2026-10-27.md", + "size": 13712 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793120187.2998729, + "rel": "sol_lane_status_2026-10-27.json", + "size": 1665 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793120641.1241167, + "rel": "sol_lane_status_check.sh", + "size": 2299 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793300730.8827302, + "rel": "sol_lane_triage_2026_10_29.py", + "size": 4196 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793220747.4336748, + "rel": "sol_profile_triage_2026_10_28.md", + "size": 43291 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792926862.6436992, + "rel": "sol_triage_lib.py", + "size": 5009 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793090693.387405, + "rel": "sol_triage_report.json", + "size": 12642 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793177113.3816257, + "rel": "sol_triage_report.md", + "size": 43080 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793287662.4890876, + "rel": "test_check_provenance.py", + "size": 7541 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793295902.6482046, + "rel": "test_classify_fallback.py", + "size": 6784 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792697719.1438513, + "rel": "triage-2026-10-22.json", + "size": 9892 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792598160.6535149, + "rel": "triage-canonical.json", + "size": 602 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792648250.2254453, + "rel": "triage-daily-2026-10-22.json", + "size": 1759 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792637277.6382253, + "rel": "triage-daily-2026-10-22.md", + "size": 840 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793281112.2203586, + "rel": "triage-hero-classify.md", + "size": 2718 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792547191.9291291, + "rel": "triage-inbox-2026-09-26/triage_report.md", + "size": 3914 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792547191.9261289, + "rel": "triage-inbox-2026-09-26/triage_rubric.py", + "size": 4562 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792547191.9371297, + "rel": "triage-inbox-2026-09-26/triage_seed_results.json", + "size": 3444 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792547207.2853944, + "rel": "triage-inbox-2026-09-26/triage_test.py", + "size": 4622 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793110288.959766, + "rel": "triage-inbox-2026-09-26.md", + "size": 823 + }, + { + "category": "data", + "ext": "tsv", + "mtime": 1793110288.959766, + "rel": "triage-inbox-2026-09-26.tsv", + "size": 3780 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793013881.6909857, + "rel": "triage-profile-census-2026-10-26.json", + "size": 4287 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793013881.6909857, + "rel": "triage-profile-census-2026-10-26.md", + "size": 2139 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792557128.093541, + "rel": "triage-profiles-2026-10-21.json", + "size": 4020 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792557128.094541, + "rel": "triage-profiles-2026-10-21.md", + "size": 2064 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792667261.9572282, + "rel": "triage-profiles-20261022110654Z.json", + "size": 4020 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792667261.9572282, + "rel": "triage-profiles-20261022110654Z.md", + "size": 1892 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792627539.1223898, + "rel": "triage-queue-report-2026-10-21.md", + "size": 9817 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792617604.4153545, + "rel": "triage-queue.md", + "size": 12924 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793053205.8705392, + "rel": "triage-report-2026-10-26.md", + "size": 1884 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793229250.6009302, + "rel": "triage-report.md", + "size": 4575 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793120420.2694569, + "rel": "triage-seed-2026-09-26.json", + "size": 4626 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792767881.8655944, + "rel": "triage-wizard-work-2026-10-23.json", + "size": 979305 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792767881.8675947, + "rel": "triage-wizard-work-2026-10-23.md", + "size": 921 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793091077.8998592, + "rel": "triage.json", + "size": 1363 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792597305.4821076, + "rel": "triage_check.py", + "size": 5244 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793052334.9830282, + "rel": "triage_classify.py", + "size": 4444 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792985889.8749392, + "rel": "triage_gen_daily.py", + "size": 6131 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793110288.959766, + "rel": "triage_inbox.py", + "size": 4443 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793052340.3934965, + "rel": "triage_report.md", + "size": 7128 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793052340.3924963, + "rel": "triage_results.json", + "size": 11046 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793120435.219651, + "rel": "triage_seed_2026_09_26.check.py", + "size": 2126 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792637277.6382253, + "rel": "triage_verify_daily.py", + "size": 2976 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792597248.8754482, + "rel": "triage_work_status.py", + "size": 6386 + }, + { + "category": "text", + "ext": "txt", + "mtime": 1793237866.1274815, + "rel": "untracked-classify-snapshot.txt", + "size": 19975 + }, + { + "category": "text", + "ext": "md", + "mtime": 1793237904.213552, + "rel": "untracked-classify-summary.md", + "size": 955 + }, + { + "category": "data", + "ext": "json", + "mtime": 1793229540.5106862, + "rel": "untracked-classify.json", + "size": 70867 + }, + { + "category": "data", + "ext": "tsv", + "mtime": 1793237866.1284816, + "rel": "untracked-classify.tsv", + "size": 22065 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793295938.152144, + "rel": "verify.sh", + "size": 3628 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793029370.238877, + "rel": "verify_daily_ledger_triage_check.py", + "size": 12816 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793061684.9796345, + "rel": "verify_daily_triage_2026-10-27.py", + "size": 3452 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793061720.8806226, + "rel": "verify_daily_triage_2026-10-27.sh", + "size": 866 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792707633.9739263, + "rel": "verify_pending_request_triage.py", + "size": 2027 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792747896.0997555, + "rel": "verify_queue_status.sh", + "size": 4169 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792976766.177416, + "rel": "verify_queue_triage_check.sh", + "size": 1535 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793080654.5018883, + "rel": "verify_register.py", + "size": 4587 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793272806.1300497, + "rel": "verify_reverify.py", + "size": 4418 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792995763.0179446, + "rel": "verify_sol_daily_ledger_triage_check.py", + "size": 7207 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793300793.320793, + "rel": "verify_sol_lane_triage.py", + "size": 4895 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793100904.0498433, + "rel": "verify_sol_profile_file_class.py", + "size": 5548 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793212767.1457028, + "rel": "verify_sol_profile_file_class_2026-10-28.py", + "size": 4068 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792927197.4005077, + "rel": "verify_sol_profile_triage.py", + "size": 3311 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1792927065.852584, + "rel": "verify_sol_profile_triage.sh", + "size": 217 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792866396.3276324, + "rel": "verify_sol_triage.py", + "size": 3540 + }, + { + "category": "script", + "ext": "sh", + "mtime": 1793062390.3782763, + "rel": "verify_sol_triage.sh", + "size": 606 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793140190.737043, + "rel": "verify_sol_wizard_work_inventory.py", + "size": 5348 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793194837.8033543, + "rel": "verify_triage.py", + "size": 5128 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793255618.348999, + "rel": "verify_triage_2026-10-29.py", + "size": 2317 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793255753.1711907, + "rel": "verify_triage_2026_10_29.py", + "size": 2718 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792717656.2243686, + "rel": "verify_triage_queue.py", + "size": 4250 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792866396.3316326, + "rel": "verify_troupe_sol_health.py", + "size": 3452 + }, + { + "category": "script", + "ext": "py", + "mtime": 1793229635.368251, + "rel": "verify_untracked_classify.py", + "size": 3771 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792597298.426527, + "rel": "wizard-work-triage-2026-10-21.md", + "size": 1807 + }, + { + "category": "data", + "ext": "json", + "mtime": 1792798556.197271, + "rel": "workqueue-triage.json", + "size": 17749 + }, + { + "category": "text", + "ext": "md", + "mtime": 1792798556.2122722, + "rel": "workqueue-triage.md", + "size": 11477 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792798674.8770869, + "rel": "workqueue_triage.py", + "size": 6235 + }, + { + "category": "script", + "ext": "py", + "mtime": 1792798637.884027, + "rel": "workqueue_triage_verify.py", + "size": 4680 + } + ], + "generated_at": "2026-10-29T19:06:39.781196+00:00", + "lane": "sol", + "ruler": { + "adoc": "text", + "bash": "script", + "bat": "script", + "csv": "data", + "db": "data", + "doc": "doc", + "docx": "doc", + "gif": "media", + "ipynb": "data", + "jpeg": "media", + "jpg": "media", + "json": "data", + "log": "text", + "md": "text", + "mp3": "media", + "mp4": "media", + "org": "text", + "pdf": "doc", + "png": "media", + "ppt": "doc", + "pptx": "doc", + "ps1": "script", + "py": "script", + "rst": "text", + "sh": "script", + "sqlite": "data", + "svg": "media", + "toml": "data", + "tsv": "data", + "txt": "text", + "wav": "media", + "webm": "media", + "webp": "media", + "xls": "doc", + "xlsx": "doc", + "yaml": "data", + "yml": "data", + "zsh": "script" + }, + "source": "/root/troupe-standup/wizard-work/sol", + "tool": "sol_lane_triage_gen" +} diff --git a/wizard-work/sol/sol_lane_triage_2026_10_29.py b/wizard-work/sol/sol_lane_triage_2026_10_29.py new file mode 100644 index 0000000..f0c6ff4 --- /dev/null +++ b/wizard-work/sol/sol_lane_triage_2026_10_29.py @@ -0,0 +1,147 @@ +#!/usr/bin/env python3 +"""Generator for the sol-lane triage artifact. + +Classifies every file under wizard-work/sol/ by a fixed rubric (extension + +content sniff). Emits a frozen seed (per-file evidence) and a manifest. + +Exit code 0 on success; always writes both the repo copy and the +/root/.hermes/wizard-outputs/sol/ copy. +""" +import json +import sys +from datetime import datetime, timezone +from pathlib import Path + +REPO = Path(__file__).resolve().parent.parent.parent +SRC = REPO / "wizard-work" / "sol" +OUT_REPO = REPO / "wizard-work" / "sol" / "sol-lane-triage-2026-10-29.json" +OUT_HERMES = Path("/root/.hermes/wizard-outputs/sol") / "sol-lane-triage-2026-10-29.json" +SEED_REPO = REPO / "wizard-work" / "sol" / "sol-lane-triage-seed-2026-10-29.json" +SEED_HERMES = Path("/root/.hermes/wizard-outputs/sol") / "sol-lane-triage-seed-2026-10-29.json" + +# Rubric: extension -> category. Pure function of the lowercased extension. +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", + "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", +} + +def classify(path: Path) -> str: + ext = path.suffix.lower().lstrip(".") + if ext in RULER: + return RULER[ext] + # Content-based dispatch for extensions the ruler does not know. + try: + with path.open("rb") as fh: + head = fh.read(1024) + except OSError: + return "other" + for magic in (b"\x00", b"PK\x03\x04", b"MZ", b"\xff\xf0", b"\x89PNG", b"GIF8", b"OggS"): + if head.startswith(magic): + if magic in (b"\x89PNG", b"GIF8", b"\xff\xf0"): + return "media" + if magic == b"PK\x03\x04": + return "doc" + return "other" + try: + head.decode("utf-8") + return "text" + except UnicodeDecodeError: + return "data" + +def main() -> int: + if not SRC.is_dir(): + print(f"ERROR: source dir missing: {SRC}", file=sys.stderr) + return 1 + + files = [] + for p in sorted(SRC.rglob("*")): + if not p.is_file(): + continue + if "__pycache__" in p.parts: + continue + rel = p.relative_to(SRC) + st = p.stat() + files.append({ + "rel": str(rel), + "size": st.st_size, + "mtime": st.st_mtime, + "ext": p.suffix.lower().lstrip("."), + "category": classify(p), + }) + + by_dir: dict = {} + counts: dict = {} + for f in files: + d = f["rel"].split("/")[0] + by_dir[d] = by_dir.get(d, 0) + 1 + counts[f["category"]] = counts.get(f["category"], 0) + 1 + + seed = { + "tool": "sol_lane_triage_gen", + "lane": "sol", + "generated_at": datetime.now(timezone.utc).isoformat(), + "source": str(SRC), + "ruler": RULER, + "files": files, + } + + manifest = { + "lane": "sol", + "generated_at": seed["generated_at"], + "source": str(SRC), + "total_files": len(files), + "by_category": counts, + "by_dir": by_dir, + "files": files, + } + + reps = [ + (OUT_REPO, SEED_REPO), + (OUT_HERMES, SEED_HERMES), + ] + for manifest_path, seed_path in reps: + manifest_path.parent.mkdir(parents=True, exist_ok=True) + seed_path.write_text(json.dumps(seed, indent=2, sort_keys=True) + "\n", encoding="utf-8") + manifest_path.write_text(json.dumps(manifest, indent=2, sort_keys=True) + "\n", encoding="utf-8") + + print(json.dumps({"total_files": len(files), "by_category": counts}, indent=2)) + return 0 + +if __name__ == "__main__": + sys.exit(main()) diff --git a/wizard-work/sol/verify_sol_lane_triage.py b/wizard-work/sol/verify_sol_lane_triage.py new file mode 100644 index 0000000..fa1e217 --- /dev/null +++ b/wizard-work/sol/verify_sol_lane_triage.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python3 +"""Independent verifier for sol-lane triage artifact. + +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. + +Design (independent of the generator): + * The generator (sol_lane_triage_2026_10_29.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, and compares. + * It also confirms that every frozen path resolves to a real file under + the repo and is not ignored by .gitignore. +""" +import json +import subprocess +import sys +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-10-29.json" +MANIFEST = REPO / "wizard-work" / "sol" / "sol-lane-triage-2026-10-29.json" + +# Rubric 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", + "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 extensions the ruler has no entry. +KNOWN_MAGICS = { + "png": b"\x89PNG", "gif": b"GIF8", "jpg": b"\xff\xf0", "webp": b"WEBP", "svg": b" str: + if ext in RULER: + return RULER[ext] + # Fall back to content sniff for an extension the ruler does not know. + p = SRC / rel + try: + 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 {"png": "media", "gif": "media", "jpg": "media", "webp": "media", + "svg": "text", "zip/pptx": "doc", "db": "data", "sqlite": "data"}[key] + 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, + ) + return res.returncode == 0 + +def main() -> int: + problems = [] + if not SEED.exists(): + print(f"PROBLEM: seed missing: {SEED}") + return 1 + if not MANIFEST.exists(): + print(f"PROBLEM: manifest missing: {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", []) + + # 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 must re-derive by the rule from the recorded extension. + for f in files: + rel, ext, recorded = f["rel"], f["ext"], f["category"] + exp = expected_category(rel, ext) + if exp != recorded: + problems.append(f"category mismatch {rel}: ruler says {exp}, manifest says {recorded}") + + # 3. 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']}") + elif is_ignored(f["rel"]): + problems.append(f"ignored by .gitignore: {f['rel']}") + + # 4. Aggregate counts must be self-consistent. + counts = {} + 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)}") + if counts != manifest.get("by_category"): + problems.append(f"by_category mismatch: seed={counts} manifest={manifest.get('by_category')}") + + if problems: + print(f"VERIFY FAIL ({len(problems)} problems)") + for pb in problems: + print(f" - {pb}") + return 1 + print(f"VERIFY OK ({len(files)} files, categories re-derived, all paths present)") + return 0 + +if __name__ == "__main__": + sys.exit(main())