From d2993735b7422ba440ea2a04d05ee4b787d9b5eb Mon Sep 17 00:00:00 2001 From: sol Date: Sun, 1 Nov 2026 04:59:59 +0000 Subject: [PATCH] sol: classify sol profile top-level entries 2026-11-01 --- wizard-work/sol/CHECK-sol-l030 | 14 ++- .../sol-profile-lanes-classify-2026-11-01.md | 99 +++++++++++++++++++ .../sol/verify_sol_triage_2026_09_26.py | 4 +- 3 files changed, 112 insertions(+), 5 deletions(-) create mode 100644 wizard-work/sol/sol-profile-lanes-classify-2026-11-01.md diff --git a/wizard-work/sol/CHECK-sol-l030 b/wizard-work/sol/CHECK-sol-l030 index 2056a96..00d3118 100644 --- a/wizard-work/sol/CHECK-sol-l030 +++ b/wizard-work/sol/CHECK-sol-l030 @@ -2,8 +2,14 @@ # CHECK -- sol: Triage 2026-09-26 (forge: sol lane). # Exit 0 iff the committed Triage-2026-09-26.json re-derives the 12 seed items # from the frozen inbox evidence, independent of the generator. +# +# The path was resolved against the LANA directory while the argument was +# written from the repo root, so the command read +# wizard-work/sol/wizard-work/sol/... and died at rc 2 with nothing graded +# (Q144). Resolved from this file's own location instead: the check now runs +# from any cwd, and every path the verifier reads is derived from its own file. set -u -cd "$(dirname "${BASH_SOURCE[0]}")" || exit 1 -REPO_ROOT="$(pwd)" -cd "$REPO_ROOT" || exit 1 -exec python3 wizard-work/sol/verify_sol_triage_2026_09_26.py +HERE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" || exit 2 +ROOT="$(cd "$HERE/../.." && pwd)" || exit 2 +cd "$ROOT" || exit 2 +exec python3 "$HERE/verify_sol_triage_2026_09_26.py" diff --git a/wizard-work/sol/sol-profile-lanes-classify-2026-11-01.md b/wizard-work/sol/sol-profile-lanes-classify-2026-11-01.md new file mode 100644 index 0000000..c9462cb --- /dev/null +++ b/wizard-work/sol/sol-profile-lanes-classify-2026-11-01.md @@ -0,0 +1,99 @@ +# Sol profile lanes classify + +Generated: 2026-11-01 (UTC). Lane: Triage - everyday Q&A and classification. +Scope: top-level entries of /root/.hermes/profiles/sol. Sizes via os.path.getsize; +dir bytes via recursive walk. Classifications read from the filesystem, not invented. + +## Profile top-level entries + +| name | type | size_bytes | category | +|---|---|---|---| +| .env | file | 165 | none | +| .env.bak-20261014T165715Z | file | 165 | .bak-20261014t165715z | +| .env.lock | file | 0 | .lock | +| .skills_prompt_snapshot.json | file | 42870 | .json | +| SOUL.md | file | 685 | .md | +| _check_repo_json.py | file | 515 | .py | +| _gen_daily_ledger_json.py | file | 2414 | .py | +| _gen_daily_ledger_report.py | file | 3340 | .py | +| _gen_daily_triage.py | file | 2012 | .py | +| _gen_daily_triage_fresh.py | file | 1475 | .py | +| _verify_daily_triage.py | file | 2738 | .py | +| audio_cache | dir | 0 | dir | +| auth.json | file | 143 | .json | +| auth.lock | file | 0 | .lock | +| backups | dir | 6231 | dir | +| bin | dir | 38919491 | dir | +| cache | dir | 26481089 | dir | +| config.yaml | file | 510 | .yaml | +| config.yaml.bak-20261014T165715Z | file | 510 | .bak-20261014t165715z | +| context_length_cache.yaml | file | 94 | .yaml | +| context_length_cache.yaml.lock | file | 0 | .lock | +| cron | dir | 24619 | dir | +| cron-fleet-triage-2026-10-17.py | file | 5407 | .py | +| cron-fleet-triage-2026-10-18.py | file | 5355 | .py | +| cron-fleet-verify.py | file | 1790 | .py | +| diag.py | file | 1182 | .py | +| diag2.py | file | 550 | .py | +| diag3.py | file | 1401 | .py | +| diag4.py | file | 1000 | .py | +| forge | dir | 1322 | dir | +| gateway.lock | file | 191 | .lock | +| gen_sol_profile_triage.py | file | 4372 | .py | +| gen_sol_profile_triage_2026-10-31.py | file | 8084 | .py | +| home | dir | 0 | dir | +| hooks | dir | 0 | dir | +| image_cache | dir | 0 | dir | +| inventory_skills.py | file | 6472 | .py | +| keys | dir | 184 | dir | +| logs | dir | 6043014 | dir | +| lsp | dir | 41274356 | dir | +| memories | dir | 700 | dir | +| models_dev_cache.etag | file | 36 | .etag | +| models_dev_cache.json | file | 5963884 | .json | +| pairing | dir | 0 | dir | +| plans | dir | 0 | dir | +| platforms | dir | 0 | dir | +| plugin-update-checks | dir | 13 | dir | +| plugins | dir | 0 | dir | +| projects.db | file | 45056 | .db | +| runtime | dir | 859 | dir | +| sandboxes | dir | 0 | dir | +| sessions | dir | 477485 | dir | +| skills | dir | 2815429 | dir | +| skins | dir | 0 | dir | +| source-checks | dir | 895 | dir | +| state | dir | 0 | dir | +| state.db | file | 149291008 | .db | +| state.db-shm | file | 32768 | .db-shm | +| state.db-wal | file | 5891632 | .db-wal | +| state.db.auto-maintenance.lock | file | 0 | .lock | +| state.db.fts_rebuild.lock | file | 0 | .lock | +| state.db.quarantine.lock | file | 0 | .lock | +| triage_check.py | file | 3732 | .py | +| triage_profiles.py | file | 4093 | .py | +| triage_skill_report.py | file | 6354 | .py | +| vault | dir | 0 | dir | +| verify_skills.py | file | 1442 | .py | +| wizard-outputs | dir | 29042 | dir | +| workspace | dir | 0 | dir | + +## Summary + +- total_entries: 69 +- .bak-20261014t165715z: 2 +- .db: 2 +- .db-shm: 1 +- .db-wal: 1 +- .etag: 1 +- .json: 3 +- .lock: 7 +- .md: 1 +- .py: 20 +- .yaml: 2 +- dir: 28 +- none: 1 + +## Verdict + +VERDICT: sol-profile-lanes-classify-2026-11-01: CLASSIFIED 69 top-level entries diff --git a/wizard-work/sol/verify_sol_triage_2026_09_26.py b/wizard-work/sol/verify_sol_triage_2026_09_26.py index 331077f..f244917 100644 --- a/wizard-work/sol/verify_sol_triage_2026_09_26.py +++ b/wizard-work/sol/verify_sol_triage_2026_09_26.py @@ -14,7 +14,9 @@ import json import sys from pathlib import Path -REPO = Path("/root/troupe-standup") +# Resolved from this file (wizard-work/sol/), never from a host path: the +# same reading is produced in a clean clone at any location (Q144). +REPO = Path(__file__).resolve().parents[2] SEED = REPO / "inbox" / "seed-2026-09-26.json" ART = REPO / "wizard-work" / "sol" / "Triage-2026-09-26.json"