diff --git a/CHECK-sol-lane-triage-2026-11-01 b/CHECK-sol-lane-triage-2026-11-01 new file mode 100644 index 0000000..bfcbfa2 --- /dev/null +++ b/CHECK-sol-lane-triage-2026-11-01 @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +# CHECK -- sol: sol-lane triage manifest for 2026-11-01 (forge: sol lane). +# Exit 0 iff the committed manifest re-derives from the frozen seed by the +# rubric and every frozen path exists as a real, non-ignored file in the repo. +set -u + +# Resolves the repo root from THIS script's own location, so the gate works +# no matter what the caller's working directory is (the previous version did +# `cd "$(dirname ...)"` which silently ran python3 from the wrong cwd). +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "$SCRIPT_DIR" && pwd)" +cd "$REPO_ROOT" || exit 2 + +exec python3 wizard-work/sol/verify_sol_lane_triage_2026_11_01.py diff --git a/wizard-work/sol/sol-lane-triage-2026-11-01.json b/wizard-work/sol/sol-lane-triage-2026-11-01.json new file mode 100644 index 0000000..b4ab539 --- /dev/null +++ b/wizard-work/sol/sol-lane-triage-2026-11-01.json @@ -0,0 +1,2048 @@ +{ + "date": "2026-11-01", + "source": "git ls-files wizard-work/sol/", + "total_files": 339, + "by_category": { + "data": 83, + "text": 107, + "script": 149 + }, + "by_dir": { + ".chk.json": 1, + "CHECK": 1, + "CHECK-2026-09-28": 1, + "CHECK-2026-10-30": 1, + "CHECK-Sol-Profile-Triage-2026-10-31": 1, + "CHECK-demands-class-triage-2026-10-31": 1, + "CHECK-probe-retire-trip-2026-10-31": 1, + "CHECK-probe-set-verified-2026-10-31": 1, + "CHECK-sol-l030": 1, + "CHECK-sol-profile-file-class-2026-10-31": 1, + "CHECK-sol-profile-triage-2026-10-30": 1, + "CHECK-sol-profile-triage-2026-11-02": 1, + "CHECK-sol-profile-triage-2026-11-02.sh": 1, + "CHECK-sol-triage-seed-2026-09": 1, + "CHECK-sol-triage-seed-2026-09-26.py": 1, + "CHECK-sols-triage-2026-10-31": 1, + "CHECK-triage-2026-10-29": 1, + "Demands-ClassTriage-2026-10-31.json": 1, + "README.md": 1, + "SOL-TRIAGE-2026-10-29-verify.md": 1, + "SOL_LANE_STATUS_2026-10-27.md": 1, + "Sol-Lane-Status-2026-11-01.json": 1, + "Sol-Lane-Status-2026-11-01.md": 1, + "Sol-Lane-Triage-2026-10-24.json": 1, + "Sol-Lane-Triage-2026-10-24.md": 1, + "Sol-Profile-Triage-2026-10-31.json": 1, + "Sol-Profile-Triage-2026-10-31.md": 1, + "Sol-Profile-Triage-2026-11-01.json": 1, + "TRIAGE-2026-09-28.md": 1, + "TRIAGE-2026-10-29-reverify.md": 1, + "TRIAGE-2026-11-01.md": 1, + "TRIAGE-seed-2026-09-26.md": 1, + "TRIAGE.md": 1, + "Triage-2026-09-26.json": 1, + "Triage-2026-09-26.md": 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, + "Triage-2026-10-30.json": 1, + "Triage-2026-10-30.md": 1, + "Triage-2026-10-31-probes.json": 1, + "Triage-2026-10-31-probes.md": 1, + "Triage-2026-10-31.json": 1, + "Triage-2026-10-31.md": 1, + "Triage-2026-11-01.json": 1, + "Triage-2026-11-02.json": 1, + "Triage-2026-11-02.md": 1, + "Triage-sol-profile-2026-11-02.json": 1, + "Triage-sol-profile-2026-11-02.md": 1, + "Triaged-Seed-2026-10-26.json": 1, + "Untracked-Triad-2026-11-01.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, + "_dump_seed_preview.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, + "_measure_probes.py": 1, + "_render_verified_summary.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_lane_status_2026_11_01.py": 1, + "build_sol_profile_file_class_2026-10-28.py": 1, + "build_sol_profile_triage.py": 1, + "build_sol_triage_2026_09_26.py": 1, + "build_sol_wizard_work_inventory.py": 1, + "build_solo_triage.py": 1, + "build_triage_2026_10_29.py": 1, + "build_triage_seed.py": 1, + "build_untracked_classify.py": 1, + "build_untracked_triad_2026_11_01.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-profile-file-class-re": 1, + "check_sol-profile-file-class-reverify-2026-10-31.py": 1, + "check_sol-profile-triage-2026-11-01.sh": 1, + "check_sol_lane_status_2026_11_01.sh": 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_file_class_2026-10-31.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.sh": 1, + "check_sol_profile_triage_2026-11-01.sh": 1, + "check_sol_profile_triage_2026_10_28.py": 1, + "check_sol_profile_triage_2026_10_30.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, + "check_untracked_classify.py": 1, + "checksum_verify.txt": 1, + "class-triage-2026-10-31/classify-summary.md": 1, + "class-triage-2026-10-31/classify.tsv": 1, + "class-triage-2026-10-31/snapshot.txt": 1, + "class-triage-2026-10-31/verify_class_triage.py": 1, + "classify.py": 1, + "classify_2026_11_01.py": 1, + "classify_sol_triage.py": 1, + "classify_triage_2026_10_29.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_file_class_2026-10-31.py": 1, + "gen_sol_profile_triage_2026_10_28.py": 1, + "gen_triage_2026_10_29.py": 1, + "gen_triage_2026_10_30.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, + "make_probe_retire_manifest.py": 1, + "pending-request-triage-2026-09-26.json": 1, + "pending-request-triage-2026-09-26.md": 1, + "probe-retire-trip-2026-10-31.json": 1, + "probe-retire-trip-2026-10-31.md": 1, + "probe-retired/.gen_triage_2026_10_29.py": 1, + "probe-retired/.probe_seed.py": 1, + "probe-retired/.triage_build.py": 1, + "probe-retired/.triage_dump.py": 1, + "probe-retired/.triage_dump_pending.py": 1, + "probe-retired/.triage_probe.py": 1, + "probe-set-verification-2026-10-31.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, + "rebuild_triage_2026_10_31.py": 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-2026-10-29.md": 1, + "sol-lane-triage-gen-2026-10-24.py": 1, + "sol-lane-triage-seed-2026-10-29.json": 1, + "sol-lane-triage-verify-2026-10-29.md": 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-file-class-2026-10-31.json": 1, + "sol-profile-file-class-2026-10-31.md": 1, + "sol-profile-file-class-reverify-2026-10-31.json": 1, + "sol-profile-health-2026-10-24.json": 1, + "sol-profile-health-2026-10-24.md": 1, + "sol-profile-lanes-classify-2026-11-01.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-2026-10-30.json": 1, + "sol-profile-triage-2026-10-30.md": 1, + "sol-profile-triage-2026-10-31.json": 1, + "sol-profile-triage-2026-10-31.md": 1, + "sol-profile-triage-2026-11-01.json": 1, + "sol-profile-triage-2026-11-01.md": 1, + "sol-profile-triage-2026-11-02.json": 1, + "sol-profile-triage-2026-11-02.md": 1, + "sol-profile-triage-manifest.json": 1, + "sol-profile-triage-report.md": 1, + "sol-profile-triage-verify.py": 1, + "sol-profile-triage.py": 1, + "sol-queue-status-triage-2026-10-26.md": 1, + "sol-triage-2026-10-29.verified.json": 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-2026-10-31-verdict.md": 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.md": 1, + "triage-inbox-2026-09-26.tsv": 1, + "triage-inbox-2026-09-26/triage_report.md": 1, + "triage-inbox-2026-09-26/triage_rubric.py": 1, + "triage-inbox-2026-09-26/triage_seed_results.json": 1, + "triage-inbox-2026-09-26/triage_test.py": 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-seed-2026-09.json": 1, + "triage-wizard-work-2026-10-23.json": 1, + "triage-wizard-work-2026-10-23.md": 1, + "triage.json": 1, + "triage.md": 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_review.py": 1, + "triage_review_queue.csv": 1, + "triage_seed_2026_09_26.check.py": 1, + "triage_verify_daily.py": 1, + "triage_work_status.py": 1, + "untracked-classify-2026-10-29.json": 1, + "untracked-classify-2026-10-31.json": 1, + "untracked-classify-2026-10-31.md": 1, + "untracked-classify-snapshot.txt": 1, + "untracked-classify-summary.md": 1, + "untracked-classify.json": 1, + "untracked-classify.py": 1, + "untracked-classify.tsv": 1, + "untracked-triage-2026-11-01-snapshot.txt": 1, + "untracked-triage-2026-11-01.json": 1, + "untracked-triage-2026-11-01.md": 1, + "untracked-triage-2026-11-01.tsv": 1, + "verify-2026-10-31.py": 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_demands_class_triage_2026_10_31.py": 1, + "verify_independent_2026-11-02.py": 1, + "verify_pending_request_triage.py": 1, + "verify_probe_retire_trip_2026_10_31.py": 1, + "verify_probe_set_2026_10_31.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_file_class_2026_10_31.py": 1, + "verify_sol_profile_triage.py": 1, + "verify_sol_profile_triage.sh": 1, + "verify_sol_profile_triage_2026_10_31.py": 1, + "verify_sol_profile_triage_check.py": 1, + "verify_sol_profile_triage_check_2026_11_01.py": 1, + "verify_sol_profile_triage_check_2026_11_02.py": 1, + "verify_sol_triage.py": 1, + "verify_sol_triage.sh": 1, + "verify_sol_triage_2026_09_26.py": 1, + "verify_sol_triage_2026_10_31.py": 1, + "verify_sol_triage_2026_11_02.py": 1, + "verify_sol_triage_hermes_digest.py": 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_2026_10_30.py": 1, + "verify_triage_2026_10_31_probes.py": 1, + "verify_triage_2026_11_01.py": 1, + "verify_triage_queue.py": 1, + "verify_triage_review.py": 1, + "verify_troupe_sol_health.py": 1, + "verify_untracked_classify.py": 1, + "verify_untracked_triad_2026_11_01.py": 1, + "verify_untracked_triage_2026_11_01.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": [ + { + "rel": ".chk.json", + "ext": "json", + "category": "data" + }, + { + "rel": "CHECK", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-2026-09-28", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-2026-10-30", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-Sol-Profile-Triage-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-demands-class-triage-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-probe-retire-trip-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-probe-set-verified-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-l030", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-profile-file-class-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-profile-triage-2026-10-30", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-profile-triage-2026-11-02", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-profile-triage-2026-11-02.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "CHECK-sol-triage-seed-2026-09", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-triage-seed-2026-09-26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "CHECK-sols-triage-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-triage-2026-10-29", + "ext": "", + "category": "text" + }, + { + "rel": "Demands-ClassTriage-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "README.md", + "ext": "md", + "category": "text" + }, + { + "rel": "SOL-TRIAGE-2026-10-29-verify.md", + "ext": "md", + "category": "text" + }, + { + "rel": "SOL_LANE_STATUS_2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Sol-Lane-Status-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Sol-Lane-Status-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Sol-Lane-Triage-2026-10-24.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Sol-Lane-Triage-2026-10-24.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Sol-Profile-Triage-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Sol-Profile-Triage-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Sol-Profile-Triage-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "TRIAGE-2026-09-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "TRIAGE-2026-10-29-reverify.md", + "ext": "md", + "category": "text" + }, + { + "rel": "TRIAGE-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "TRIAGE-seed-2026-09-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "TRIAGE.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-09-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-09-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-09-28-classify.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-09-28-classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "Triage-2026-10-28-sol-ledger.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-10-29-reverify.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-29-reverify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "Triage-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-29.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-10-30.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-30.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-10-31-probes.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-31-probes.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-11-02.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-11-02.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-sol-profile-2026-11-02.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-sol-profile-2026-11-02.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triaged-Seed-2026-10-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Untracked-Triad-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "_build_triage_seed_manifest.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_check_library_drop_roster.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "_cron_fleet_triage_gen_2026-10-20.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_dump_seed.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_dump_seed_preview.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_gen_redrive.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_gen_sol_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_jobboard_triage_registry.json", + "ext": "json", + "category": "data" + }, + { + "rel": "_jobboard_triage_registry.md", + "ext": "md", + "category": "text" + }, + { + "rel": "_jobboard_triage_verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_measure_probes.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_render_verified_summary.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_verify_census.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_verify_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_verify_daily_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_verify_triage_profiles.py", + "ext": "py", + "category": "script" + }, + { + "rel": "actual.csv", + "ext": "csv", + "category": "data" + }, + { + "rel": "actual.json", + "ext": "json", + "category": "data" + }, + { + "rel": "apply-queue-live-state-sweep-2026-10-25.md", + "ext": "md", + "category": "text" + }, + { + "rel": "build_daily_triage_2026-10-27.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_lanes.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_manifest.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_queue_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_lane_status_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_profile_file_class_2026-10-28.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_profile_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_triage_2026_09_26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_wizard_work_inventory.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_solo_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_triage_seed.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_untracked_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_untracked_triad_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check-triage-wizard-work.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check-triage.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_2026-10-28_sol_ledger.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_lanes.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol-profile-file-class-re", + "ext": "", + "category": "text" + }, + { + "rel": "check_sol-profile-file-class-reverify-2026-10-31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol-profile-triage-2026-11-01.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_lane_status_2026_11_01.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_lane_status_rederived.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_lane_status_redrive_2026-10-28.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_lane_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_file_class_2026-10-31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_health.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_skill_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_triage.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_profile_triage_2026-11-01.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_profile_triage_2026_10_28.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_triage_2026_10_30.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_triage_2026_09_26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_triage_2026_10_26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_untracked_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "checksum_verify.txt", + "ext": "txt", + "category": "text" + }, + { + "rel": "class-triage-2026-10-31/classify-summary.md", + "ext": "md", + "category": "text" + }, + { + "rel": "class-triage-2026-10-31/classify.tsv", + "ext": "tsv", + "category": "data" + }, + { + "rel": "class-triage-2026-10-31/snapshot.txt", + "ext": "txt", + "category": "text" + }, + { + "rel": "class-triage-2026-10-31/verify_class_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "classify_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "classify_sol_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "classify_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "cron-fleet-triage-2026-10-20-refresh.json", + "ext": "json", + "category": "data" + }, + { + "rel": "cron-fleet-triage-2026-10-20-refresh.md", + "ext": "md", + "category": "text" + }, + { + "rel": "cron-fleet-triage-2026-10-20.md", + "ext": "md", + "category": "text" + }, + { + "rel": "cron-fleet-triage-2026-10-22.json", + "ext": "json", + "category": "data" + }, + { + "rel": "cron-fleet-triage-2026-10-22.md", + "ext": "md", + "category": "text" + }, + { + "rel": "cron-fleet-triage-refresh-verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "cron-fleet-triage-verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "daily-ledger-triage-2026-10-21.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-ledger-triage-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-ledger-triage-2026-10-22.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-ledger-triage-2026-10-22.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-ledger-triage-2026-10-24.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-ledger-triage-2026-10-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-ledger-triage-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-local-pipe-triage-2026-10-25.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-local-pipe-triage-2026-10-25.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-local-pipe-triage-2026-10-25.verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "daily-local-pipe-triage-2026-10-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-local-pipe-triage-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-local-pipe-triage-2026-10-26.verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "daily-triage-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "demands.json", + "ext": "json", + "category": "data" + }, + { + "rel": "expected.csv", + "ext": "csv", + "category": "data" + }, + { + "rel": "extract_questions.py", + "ext": "py", + "category": "script" + }, + { + "rel": "gen_and_verify.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "gen_sol_profile_file_class_2026-10-31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "gen_sol_profile_triage_2026_10_28.py", + "ext": "py", + "category": "script" + }, + { + "rel": "gen_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "gen_triage_2026_10_30.py", + "ext": "py", + "category": "script" + }, + { + "rel": "human-gates-register.md", + "ext": "md", + "category": "text" + }, + { + "rel": "inbox-triage-2026-10-20.md", + "ext": "md", + "category": "text" + }, + { + "rel": "issue-triage-verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "issue-triage.json", + "ext": "json", + "category": "data" + }, + { + "rel": "issue-triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "library-drop-roster.json", + "ext": "json", + "category": "data" + }, + { + "rel": "library-drop-roster.md", + "ext": "md", + "category": "text" + }, + { + "rel": "library_drop_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "make_probe_retire_manifest.py", + "ext": "py", + "category": "script" + }, + { + "rel": "pending-request-triage-2026-09-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "pending-request-triage-2026-09-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "probe-retire-trip-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "probe-retire-trip-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "probe-retired/.gen_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.probe_seed.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.triage_build.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.triage_dump.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.triage_dump_pending.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.triage_probe.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-set-verification-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "q-open-triage-2026-10-28.json", + "ext": "json", + "category": "data" + }, + { + "rel": "q-open-triage-2026-10-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "q-open-triage-2026-10-28.verify.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "queue-state-triage-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "queue-status-index.json", + "ext": "json", + "category": "data" + }, + { + "rel": "queue-status-index.md", + "ext": "md", + "category": "text" + }, + { + "rel": "queue-triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "queue_check_openset.py", + "ext": "py", + "category": "script" + }, + { + "rel": "queue_triage.json", + "ext": "json", + "category": "data" + }, + { + "rel": "queue_triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "rebuild_triage_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "repo-file-classification.md", + "ext": "md", + "category": "text" + }, + { + "rel": "search-triage-hermes.json", + "ext": "json", + "category": "data" + }, + { + "rel": "seed-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-2026-10-28-183533.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-status-2026-10-27.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-status-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-status-rederived-2026-10-27.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-status-rederived-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-status-rederived-2026-10-28.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-status-rederived-2026-10-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-triage-2026-10-25.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-triage-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-triage-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-triage-2026-10-29.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-triage-gen-2026-10-24.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-lane-triage-seed-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-triage-verify-2026-10-29.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-file-class-2026-10-27.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-file-class-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-file-class-2026-10-27.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-profile-file-class-2026-10-28.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-file-class-2026-10-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-file-class-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-file-class-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-file-class-reverify-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-health-2026-10-24.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-health-2026-10-24.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-lanes-classify-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-skill-triage-2026-10-24.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-skill-triage-2026-10-24.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-skill-triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-profile-triage-2026-10-28.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-10-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-2026-10-30.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-10-30.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-2026-11-02.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-11-02.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-manifest.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-profile-triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-queue-status-triage-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-triage-2026-10-29.verified.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-triage-manifest-2026-10-23.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-wizard-work-inventory-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol_lane_status_2026-10-27.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol_lane_status_check.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "sol_lane_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol_profile_triage_2026_10_28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol_triage_lib.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol_triage_report.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol_triage_report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "test_check_provenance.py", + "ext": "py", + "category": "script" + }, + { + "rel": "test_classify_fallback.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage-2026-10-22.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-2026-10-31-verdict.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-canonical.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-daily-2026-10-22.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-daily-2026-10-22.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-hero-classify.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-inbox-2026-09-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-inbox-2026-09-26.tsv", + "ext": "tsv", + "category": "data" + }, + { + "rel": "triage-inbox-2026-09-26/triage_report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-inbox-2026-09-26/triage_rubric.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage-inbox-2026-09-26/triage_seed_results.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-inbox-2026-09-26/triage_test.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage-profile-census-2026-10-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-profile-census-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-profiles-2026-10-21.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-profiles-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-profiles-20261022110654Z.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-profiles-20261022110654Z.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-queue-report-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-queue.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-report-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-seed-2026-09-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-seed-2026-09.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-wizard-work-2026-10-23.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-wizard-work-2026-10-23.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_gen_daily.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_inbox.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage_results.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage_review.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_review_queue.csv", + "ext": "csv", + "category": "data" + }, + { + "rel": "triage_seed_2026_09_26.check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_verify_daily.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_work_status.py", + "ext": "py", + "category": "script" + }, + { + "rel": "untracked-classify-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "untracked-classify-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "untracked-classify-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "untracked-classify-snapshot.txt", + "ext": "txt", + "category": "text" + }, + { + "rel": "untracked-classify-summary.md", + "ext": "md", + "category": "text" + }, + { + "rel": "untracked-classify.json", + "ext": "json", + "category": "data" + }, + { + "rel": "untracked-classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "untracked-classify.tsv", + "ext": "tsv", + "category": "data" + }, + { + "rel": "untracked-triage-2026-11-01-snapshot.txt", + "ext": "txt", + "category": "text" + }, + { + "rel": "untracked-triage-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "untracked-triage-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "untracked-triage-2026-11-01.tsv", + "ext": "tsv", + "category": "data" + }, + { + "rel": "verify-2026-10-31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_daily_ledger_triage_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_daily_triage_2026-10-27.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_daily_triage_2026-10-27.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_demands_class_triage_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_independent_2026-11-02.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_pending_request_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_probe_retire_trip_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_probe_set_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_queue_status.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_queue_triage_check.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_register.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_reverify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_daily_ledger_triage_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_lane_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_file_class.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_file_class_2026-10-28.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_file_class_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage_check_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage_check_2026_11_02.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_sol_triage_2026_09_26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage_2026_11_02.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage_hermes_digest.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_wizard_work_inventory.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026-10-29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026_10_30.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026_10_31_probes.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_queue.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_review.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_troupe_sol_health.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_untracked_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_untracked_triad_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_untracked_triage_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "wizard-work-triage-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "workqueue-triage.json", + "ext": "json", + "category": "data" + }, + { + "rel": "workqueue-triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "workqueue_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "workqueue_triage_verify.py", + "ext": "py", + "category": "script" + } + ] +} diff --git a/wizard-work/sol/sol-lane-triage-seed-2026-11-01.json b/wizard-work/sol/sol-lane-triage-seed-2026-11-01.json new file mode 100644 index 0000000..d83a927 --- /dev/null +++ b/wizard-work/sol/sol-lane-triage-seed-2026-11-01.json @@ -0,0 +1,1701 @@ +{ + "date": "2026-11-01", + "source": "git ls-files wizard-work/sol/", + "files": [ + { + "rel": ".chk.json", + "ext": "json", + "category": "data" + }, + { + "rel": "CHECK", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-2026-09-28", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-2026-10-30", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-Sol-Profile-Triage-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-demands-class-triage-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-probe-retire-trip-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-probe-set-verified-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-l030", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-profile-file-class-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-profile-triage-2026-10-30", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-profile-triage-2026-11-02", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-profile-triage-2026-11-02.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "CHECK-sol-triage-seed-2026-09", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-sol-triage-seed-2026-09-26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "CHECK-sols-triage-2026-10-31", + "ext": "", + "category": "text" + }, + { + "rel": "CHECK-triage-2026-10-29", + "ext": "", + "category": "text" + }, + { + "rel": "Demands-ClassTriage-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "README.md", + "ext": "md", + "category": "text" + }, + { + "rel": "SOL-TRIAGE-2026-10-29-verify.md", + "ext": "md", + "category": "text" + }, + { + "rel": "SOL_LANE_STATUS_2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Sol-Lane-Status-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Sol-Lane-Status-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Sol-Lane-Triage-2026-10-24.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Sol-Lane-Triage-2026-10-24.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Sol-Profile-Triage-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Sol-Profile-Triage-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Sol-Profile-Triage-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "TRIAGE-2026-09-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "TRIAGE-2026-10-29-reverify.md", + "ext": "md", + "category": "text" + }, + { + "rel": "TRIAGE-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "TRIAGE-seed-2026-09-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "TRIAGE.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-09-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-09-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-09-28-classify.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-09-28-classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "Triage-2026-10-28-sol-ledger.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-10-29-reverify.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-29-reverify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "Triage-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-29.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-10-30.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-30.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-10-31-probes.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-31-probes.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-11-02.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-2026-11-02.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triage-sol-profile-2026-11-02.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Triage-sol-profile-2026-11-02.md", + "ext": "md", + "category": "text" + }, + { + "rel": "Triaged-Seed-2026-10-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "Untracked-Triad-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "_build_triage_seed_manifest.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_check_library_drop_roster.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "_cron_fleet_triage_gen_2026-10-20.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_dump_seed.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_dump_seed_preview.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_gen_redrive.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_gen_sol_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_jobboard_triage_registry.json", + "ext": "json", + "category": "data" + }, + { + "rel": "_jobboard_triage_registry.md", + "ext": "md", + "category": "text" + }, + { + "rel": "_jobboard_triage_verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_measure_probes.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_render_verified_summary.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_verify_census.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_verify_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_verify_daily_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "_verify_triage_profiles.py", + "ext": "py", + "category": "script" + }, + { + "rel": "actual.csv", + "ext": "csv", + "category": "data" + }, + { + "rel": "actual.json", + "ext": "json", + "category": "data" + }, + { + "rel": "apply-queue-live-state-sweep-2026-10-25.md", + "ext": "md", + "category": "text" + }, + { + "rel": "build_daily_triage_2026-10-27.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_lanes.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_manifest.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_queue_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_lane_status_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_profile_file_class_2026-10-28.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_profile_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_triage_2026_09_26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_sol_wizard_work_inventory.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_solo_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_triage_seed.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_untracked_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "build_untracked_triad_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check-triage-wizard-work.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check-triage.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_2026-10-28_sol_ledger.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_lanes.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol-profile-file-class-re", + "ext": "", + "category": "text" + }, + { + "rel": "check_sol-profile-file-class-reverify-2026-10-31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol-profile-triage-2026-11-01.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_lane_status_2026_11_01.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_lane_status_rederived.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_lane_status_redrive_2026-10-28.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_lane_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_file_class_2026-10-31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_health.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_skill_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_triage.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_profile_triage_2026-11-01.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "check_sol_profile_triage_2026_10_28.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_profile_triage_2026_10_30.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_sol_triage_2026_09_26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_triage_2026_10_26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "check_untracked_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "checksum_verify.txt", + "ext": "txt", + "category": "text" + }, + { + "rel": "class-triage-2026-10-31/classify-summary.md", + "ext": "md", + "category": "text" + }, + { + "rel": "class-triage-2026-10-31/classify.tsv", + "ext": "tsv", + "category": "data" + }, + { + "rel": "class-triage-2026-10-31/snapshot.txt", + "ext": "txt", + "category": "text" + }, + { + "rel": "class-triage-2026-10-31/verify_class_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "classify_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "classify_sol_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "classify_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "cron-fleet-triage-2026-10-20-refresh.json", + "ext": "json", + "category": "data" + }, + { + "rel": "cron-fleet-triage-2026-10-20-refresh.md", + "ext": "md", + "category": "text" + }, + { + "rel": "cron-fleet-triage-2026-10-20.md", + "ext": "md", + "category": "text" + }, + { + "rel": "cron-fleet-triage-2026-10-22.json", + "ext": "json", + "category": "data" + }, + { + "rel": "cron-fleet-triage-2026-10-22.md", + "ext": "md", + "category": "text" + }, + { + "rel": "cron-fleet-triage-refresh-verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "cron-fleet-triage-verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "daily-ledger-triage-2026-10-21.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-ledger-triage-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-ledger-triage-2026-10-22.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-ledger-triage-2026-10-22.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-ledger-triage-2026-10-24.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-ledger-triage-2026-10-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-ledger-triage-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-local-pipe-triage-2026-10-25.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-local-pipe-triage-2026-10-25.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-local-pipe-triage-2026-10-25.verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "daily-local-pipe-triage-2026-10-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "daily-local-pipe-triage-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "daily-local-pipe-triage-2026-10-26.verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "daily-triage-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "demands.json", + "ext": "json", + "category": "data" + }, + { + "rel": "expected.csv", + "ext": "csv", + "category": "data" + }, + { + "rel": "extract_questions.py", + "ext": "py", + "category": "script" + }, + { + "rel": "gen_and_verify.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "gen_sol_profile_file_class_2026-10-31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "gen_sol_profile_triage_2026_10_28.py", + "ext": "py", + "category": "script" + }, + { + "rel": "gen_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "gen_triage_2026_10_30.py", + "ext": "py", + "category": "script" + }, + { + "rel": "human-gates-register.md", + "ext": "md", + "category": "text" + }, + { + "rel": "inbox-triage-2026-10-20.md", + "ext": "md", + "category": "text" + }, + { + "rel": "issue-triage-verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "issue-triage.json", + "ext": "json", + "category": "data" + }, + { + "rel": "issue-triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "library-drop-roster.json", + "ext": "json", + "category": "data" + }, + { + "rel": "library-drop-roster.md", + "ext": "md", + "category": "text" + }, + { + "rel": "library_drop_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "make_probe_retire_manifest.py", + "ext": "py", + "category": "script" + }, + { + "rel": "pending-request-triage-2026-09-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "pending-request-triage-2026-09-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "probe-retire-trip-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "probe-retire-trip-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "probe-retired/.gen_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.probe_seed.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.triage_build.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.triage_dump.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.triage_dump_pending.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-retired/.triage_probe.py", + "ext": "py", + "category": "script" + }, + { + "rel": "probe-set-verification-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "q-open-triage-2026-10-28.json", + "ext": "json", + "category": "data" + }, + { + "rel": "q-open-triage-2026-10-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "q-open-triage-2026-10-28.verify.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "queue-state-triage-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "queue-status-index.json", + "ext": "json", + "category": "data" + }, + { + "rel": "queue-status-index.md", + "ext": "md", + "category": "text" + }, + { + "rel": "queue-triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "queue_check_openset.py", + "ext": "py", + "category": "script" + }, + { + "rel": "queue_triage.json", + "ext": "json", + "category": "data" + }, + { + "rel": "queue_triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "rebuild_triage_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "repo-file-classification.md", + "ext": "md", + "category": "text" + }, + { + "rel": "search-triage-hermes.json", + "ext": "json", + "category": "data" + }, + { + "rel": "seed-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-2026-10-28-183533.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-status-2026-10-27.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-status-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-status-rederived-2026-10-27.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-status-rederived-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-status-rederived-2026-10-28.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-status-rederived-2026-10-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-triage-2026-10-25.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-triage-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-triage-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-triage-2026-10-29.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-lane-triage-gen-2026-10-24.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-lane-triage-seed-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-lane-triage-verify-2026-10-29.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-file-class-2026-10-27.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-file-class-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-file-class-2026-10-27.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-profile-file-class-2026-10-28.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-file-class-2026-10-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-file-class-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-file-class-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-file-class-reverify-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-health-2026-10-24.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-health-2026-10-24.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-lanes-classify-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-skill-triage-2026-10-24.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-skill-triage-2026-10-24.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-skill-triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-profile-triage-2026-10-28.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-10-28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-2026-10-30.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-10-30.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-2026-11-02.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-2026-11-02.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-manifest.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-profile-triage-report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-profile-triage-verify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-profile-triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol-queue-status-triage-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-triage-2026-10-29.verified.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol-triage-manifest-2026-10-23.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol-wizard-work-inventory-2026-10-27.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol_lane_status_2026-10-27.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol_lane_status_check.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "sol_lane_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol_profile_triage_2026_10_28.md", + "ext": "md", + "category": "text" + }, + { + "rel": "sol_triage_lib.py", + "ext": "py", + "category": "script" + }, + { + "rel": "sol_triage_report.json", + "ext": "json", + "category": "data" + }, + { + "rel": "sol_triage_report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "test_check_provenance.py", + "ext": "py", + "category": "script" + }, + { + "rel": "test_classify_fallback.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage-2026-10-22.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-2026-10-31-verdict.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-canonical.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-daily-2026-10-22.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-daily-2026-10-22.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-hero-classify.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-inbox-2026-09-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-inbox-2026-09-26.tsv", + "ext": "tsv", + "category": "data" + }, + { + "rel": "triage-inbox-2026-09-26/triage_report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-inbox-2026-09-26/triage_rubric.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage-inbox-2026-09-26/triage_seed_results.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-inbox-2026-09-26/triage_test.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage-profile-census-2026-10-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-profile-census-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-profiles-2026-10-21.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-profiles-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-profiles-20261022110654Z.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-profiles-20261022110654Z.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-queue-report-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-queue.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-report-2026-10-26.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage-seed-2026-09-26.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-seed-2026-09.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-wizard-work-2026-10-23.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage-wizard-work-2026-10-23.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_gen_daily.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_inbox.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_report.md", + "ext": "md", + "category": "text" + }, + { + "rel": "triage_results.json", + "ext": "json", + "category": "data" + }, + { + "rel": "triage_review.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_review_queue.csv", + "ext": "csv", + "category": "data" + }, + { + "rel": "triage_seed_2026_09_26.check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_verify_daily.py", + "ext": "py", + "category": "script" + }, + { + "rel": "triage_work_status.py", + "ext": "py", + "category": "script" + }, + { + "rel": "untracked-classify-2026-10-29.json", + "ext": "json", + "category": "data" + }, + { + "rel": "untracked-classify-2026-10-31.json", + "ext": "json", + "category": "data" + }, + { + "rel": "untracked-classify-2026-10-31.md", + "ext": "md", + "category": "text" + }, + { + "rel": "untracked-classify-snapshot.txt", + "ext": "txt", + "category": "text" + }, + { + "rel": "untracked-classify-summary.md", + "ext": "md", + "category": "text" + }, + { + "rel": "untracked-classify.json", + "ext": "json", + "category": "data" + }, + { + "rel": "untracked-classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "untracked-classify.tsv", + "ext": "tsv", + "category": "data" + }, + { + "rel": "untracked-triage-2026-11-01-snapshot.txt", + "ext": "txt", + "category": "text" + }, + { + "rel": "untracked-triage-2026-11-01.json", + "ext": "json", + "category": "data" + }, + { + "rel": "untracked-triage-2026-11-01.md", + "ext": "md", + "category": "text" + }, + { + "rel": "untracked-triage-2026-11-01.tsv", + "ext": "tsv", + "category": "data" + }, + { + "rel": "verify-2026-10-31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_daily_ledger_triage_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_daily_triage_2026-10-27.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_daily_triage_2026-10-27.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_demands_class_triage_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_independent_2026-11-02.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_pending_request_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_probe_retire_trip_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_probe_set_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_queue_status.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_queue_triage_check.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_register.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_reverify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_daily_ledger_triage_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_lane_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_file_class.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_file_class_2026-10-28.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_file_class_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage_check.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage_check_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_profile_triage_check_2026_11_02.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage.sh", + "ext": "sh", + "category": "script" + }, + { + "rel": "verify_sol_triage_2026_09_26.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage_2026_10_31.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage_2026_11_02.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_triage_hermes_digest.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_sol_wizard_work_inventory.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026-10-29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026_10_29.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026_10_30.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026_10_31_probes.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_queue.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_triage_review.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_troupe_sol_health.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_untracked_classify.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_untracked_triad_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "verify_untracked_triage_2026_11_01.py", + "ext": "py", + "category": "script" + }, + { + "rel": "wizard-work-triage-2026-10-21.md", + "ext": "md", + "category": "text" + }, + { + "rel": "workqueue-triage.json", + "ext": "json", + "category": "data" + }, + { + "rel": "workqueue-triage.md", + "ext": "md", + "category": "text" + }, + { + "rel": "workqueue_triage.py", + "ext": "py", + "category": "script" + }, + { + "rel": "workqueue_triage_verify.py", + "ext": "py", + "category": "script" + } + ] +} diff --git a/wizard-work/sol/sol_lane_triage_2026_11_01.py b/wizard-work/sol/sol_lane_triage_2026_11_01.py new file mode 100644 index 0000000..ce8f6ac --- /dev/null +++ b/wizard-work/sol/sol_lane_triage_2026_11_01.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python3 +"""Generator for the sol-lane triage artifact for 2026-11-01. + +Classifies every file under wizard-work/sol/ by a fixed rubric (extension + +content sniff). Emits a frozen seed (per-file evidence) and a manifest. + +Writes both a repo copy (wizard-work/sol/) and the Hermes copy +/root/.hermes/wizard-outputs/sol/. +""" + +import json +import subprocess +from datetime import datetime, timezone +from pathlib import Path + +REPO = Path(__file__).resolve().parent.parent.parent +SRC = REPO / "wizard-work" / "sol" +HERMES_OUT = Path("/root/.hermes/wizard-outputs/sol") +DATE = "2026-11-01" + +# 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", +} + +KNOWN_MAGICS = { + "png": b"\x89PNG", "gif": b"GIF8", "jpg": b"\xff\xf0", "webp": b"WEBP", "svg": b" str: + """Return the category for a file given its path relative to SRC.""" + base = rel.rsplit("/", 1)[-1] + ext = base.rsplit(".", 1)[1].lower() if "." in base else "" + if ext in RULER: + return RULER[ext] + # Content-sniff fallback for extensions the ruler has no entry for. + p = REPO / 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 main() -> int: + out = subprocess.run( + ["git", "-C", str(REPO), "ls-files", "wizard-work/sol/"], + capture_output=True, text=True, check=True, + ).stdout + files = [ln for ln in out.splitlines() if ln.strip()] + if not files: + print("ERROR: no tracked files under wizard-work/sol/", file=subprocess.stderr) + return 1 + + records = [] + for rel in files: + # rel is git-ls-files relative to the repo root; store the + # wizard-work/sol/-relative path like the existing convention. + src_rel = rel.split("wizard-work/sol/", 1)[1] + records.append({"rel": src_rel, + "ext": src_rel.rsplit(".", 1)[1].lower() if "." in src_rel.rsplit("/", 1)[-1] else "", + "category": classify(rel)}) + + by_category = {} + by_dir = {} + for r in records: + by_category[r["category"]] = by_category.get(r["category"], 0) + 1 + by_dir[r["rel"]] = by_dir.get(r["rel"], 0) + 1 + + seed = {"date": DATE, "source": "git ls-files wizard-work/sol/", "files": records} + manifest = { + "date": DATE, + "source": "git ls-files wizard-work/sol/", + "total_files": len(records), + "by_category": by_category, + "by_dir": by_dir, + "files": records, + } + + repo_files = { + "seed": SRC / f"sol-lane-triage-seed-{DATE}.json", + "manifest": SRC / f"sol-lane-triage-{DATE}.json", + "hermes": HERMES_OUT / f"sol-lane-triage-{DATE}.json", + "hermes_seed": HERMES_OUT / f"sol-lane-triage-seed-{DATE}.json", + } + for p in (repo_files["seed"], repo_files["manifest"], repo_files["hermes"], repo_files["hermes_seed"]): + p.parent.mkdir(parents=True, exist_ok=True) + + repo_files["seed"].write_text(json.dumps(seed, indent=2) + "\n", encoding="utf-8") + repo_files["manifest"].write_text(json.dumps(manifest, indent=2) + "\n", encoding="utf-8") + repo_files["hermes_seed"].write_text(json.dumps(seed, indent=2) + "\n", encoding="utf-8") + repo_files["hermes"].write_text(json.dumps(manifest, indent=2) + "\n", encoding="utf-8") + + print(f"WROTE {repo_files['manifest']}") + print(f"WROTE {repo_files['seed']}") + print(f"HERMES: {repo_files['hermes']}") + print(f"HERMES seed: {repo_files['hermes_seed']}") + print("categories:", by_category) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/wizard-work/sol/verify_sol_lane_triage_2026_11_01.py b/wizard-work/sol/verify_sol_lane_triage_2026_11_01.py new file mode 100644 index 0000000..79a2f36 --- /dev/null +++ b/wizard-work/sol/verify_sol_lane_triage_2026_11_01.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +"""Independent verifier for the sol-lane triage artifact (2026-11-01). + +Exit 0 iff the committed 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. + +Design (independent of the generator): 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-11-01.json" +MANIFEST = REPO / "wizard-work" / "sol" / "sol-lane-triage-2026-11-01.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", +} +# Content sniff for extensions the ruler has no entry for. +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] + 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 file set must match the frozen seed exactly. + 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())