Files
troupe-standup/wizard-work/sol/sol-lane-triage-2026-10-25.md

3.0 KiB

Sol-lane daily profile-state triage

Generated: 2026-10-27T00:47:06.745353+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 8287
dirs 1248
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 entire skills/apple, skills/apple-imessage, skills/autonomous-ai-agents, skills/creative tree (DESCRIPTION.md + SKILL.md + templates) carries mtime 2026-06-20 (~127 d). That is a bulk-sync artefact, not per-skill decay.
  • config.yaml and auth.json are the two entries an operator edits by hand; both have .bak/.lock siblings, i.e. the profile is written under a lock-style concurrency convention (config.yaml is a YAML config, auth.json is the provider credentials cache).
  • state.db(+shm/wal) is the runtime statestore; the three .lock siblings are concurrency guards. These 5 entries all classify under state.
  • plugins (1 tier) plus plugin-update-checks = the plugin surface; skills is 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; cron is a single script; backups holds one tree.

Method / limits

  • Scope: os.walk over 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 with python3 build_solo_triage.py and re-assert it with bash 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.