1.6 KiB
1.6 KiB
Sol-Profile File Triage — 2026-10-31
Deterministic classification of every regular file under /root/.hermes/profiles/sol/.
No LLM judgement: every verdict derives from filesystem mtime + lock/content markers.
Tier counts
| tier | count | meaning |
|---|---|---|
| ACTIVE | 7961 | mtime within 45 days |
| STALE | 267 | mtime older than 45 days (review) |
| ARTIFACT | 126 | lock/DB/cache/backup/blob marker |
| DEAD | 825 | empty directories (non-actionable) |
Rules
- ARTIFACT: path under a lock/DB/cache/backup dir (audio_cache, image_cache, cache, pycache, backups, bin, hooks, keys, .pytest_cache, .ruff_cache, .mypy_cache, .tox, node_modules), or extension in .db .sqlite .lock .pyc .bak .orig .tmp .gz .zip .dump .log.
- ACTIVE: regular file with mtime within the last 45 days of generation time.
- STALE: regular file with mtime older than 45 days (review).
- DEAD: empty directories (non-actionable; not part of the file table).
Sample (first 3 per tier, sorted)
ACTIVE
.env.env.bak-20261014T165715Z.skills_prompt_snapshot.json
STALE
skills/apple/DESCRIPTION.mdskills/apple/apple-notes/SKILL.mdskills/apple/apple-reminders/SKILL.md
ARTIFACT
.env.lockauth.lockbackups/config/config.yaml.good.20261011-153550
Verification
- Re-enumerate the filesystem and recompute tiers with the same rules; assert counts equal ACTIVE=7961 STALE=267 ARTIFACT=126.
- Run:
python3 check_sol_profile_file_class_2026-10-31.py(exit 0 = report is correct).
Generator
gen_sol_profile_file_class_2026-10-31.py(stdlib only).