3.0 KiB
3.0 KiB
Sol-lane daily profile-state triage
Generated: 2026-10-27T00:42:12.104227+00:00
Source: os.walk over /root/.hermes/profiles/sol, one classifier on entry name, no symlink following.
Date of this run: 2026-10-27 (UTC).
Headline
| measure | value |
|---|---|
| files | 8286 |
| dirs | 1249 |
| entries | 9535 |
| stale (>60 d) | 282 |
| of which files | 232 |
| of which dirs | 50 |
Category breakdown (name, os.walk)
| category | count |
|---|---|
| backups | 1 |
| bin | 5 |
| cache | 3 |
| config | 12 |
| cron | 1 |
| forge | 1 |
| home | 1 |
| hooks | 2 |
| keys | 1 |
| logs | 1 |
| lsp | 1 |
| memories | 1 |
| other | 9482 |
| pairing | 2 |
| plans | 1 |
| platforms | 1 |
| plugins | 5 |
| runtime | 2 |
| sandboxes | 1 |
| sessions | 1 |
| skills | 1 |
| skins | 1 |
| state | 5 |
| vault | 1 |
| workspace | 2 |
Signal root-level files (not counts, advisory)
config.yaml, .env, .env.bak-20261014T165715Z, context_length_cache.yaml, auth.json, auth.lock, .env.lock, SOUL.md, .skills_prompt_snapshot.json, state.db (+shm/wal/locks), triage_check.py, triage_profiles.py, triage_skill_report.py, diag.py, diag2.py, diag3.py, diag4.py, cron-fleet-triage-2026-10-17.py, cron-fleet-triage-2026-10-18.py, cron-fleet-verify.py, inventory_skills.py, models_dev_cache.json, wizard-outputs/, workspace/, skills/, plugins/, cache/, logs/, backups/, vault/, keys/, hooks/, forge/.
Observations
(stale >60 d)is dominated by a bulk install: the entireskills/apple,skills/autonomous-ai-agents,skills/creativetree carries mtime 2026-06-20 (~127 d). That is a bulk-sync artefact, not per-entry decay.config.yamlandauth.jsonare the two entries an operator edits by hand; both have.bak/.locksiblings, i.e. the profile is written under a lock-style concurrency convention.state.db(+shm/wal)is the runtime statestore; the three.locksiblings are concurrency guards. These 5 entries all classify understate.plugins(1 tier) plusplugin-update-checks= the plugin surface;skillsis one top-tier with many sub-skills (the bulk of the entries).cache/,image_cache/,audio_cache/,logs/,memories/,vault/,keys/,pairing/,sandboxes/,sessions/,skins/,forge/,home/,lsp/,platforms/,plans/,bin/,workspace/are lean single-tier surfaces;cronis a single script;backupsholds one tree.- Stale entries that are NOT part of the bulk-sync artefact: | files | 232 | dirs | 50 |.
Method / limits
- Scope:
os.walkover the live/root/.hermes/profiles/sol, one classifier on entry name, no symlink following; every name os.walk reports is counted. Totals are a point-in-time snapshot and grow as the profile changes. Re-derive this snapshot anytime withpython3 build_daily_triage_2026-10-27.pyand re-assert it withbash verify_daily_triage_2026-10-27.sh. - Numbers are reproducible:
python3 -m sol_triage_librecomputes them; the verify script in this directory re-derives them and asserts equality with this report.