3.0 KiB
3.0 KiB
Sol-lane daily profile-state triage
Generated: 2026-10-25T16:43:16.368608+00:00
Source: os.walk over /root/.hermes/profiles/sol, one classifier on entry name, no symlink following.
Date of this run: 2026-10-25 (UTC).
Headline
| measure | value |
|---|---|
| files | 8875 |
| dirs | 1243 |
| entries | 10118 |
| 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 | 10065 |
| 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/apple-imessage,skills/autonomous-ai-agents,skills/creativetree (DESCRIPTION.md + SKILL.md + templates) carries mtime 2026-06-20 (~127 d). That is a bulk-sync artefact, not per-skill 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 (config.yamlis a YAML config,auth.jsonis the provider credentials cache).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 7,551 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.
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_solo_triage.pyand re-assert it withbash gen_and_verify.sh. - Numbers are reproducible:
python3 -m sol_triage_lib(or the shared lib) recomputes them; the verify script in this directory re-derives them and asserts equality with this report.