Files
troupe-standup/wizard-work/sol/sol-profile-file-class-2026-10-31.md
T

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

  1. 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.
  2. ACTIVE: regular file with mtime within the last 45 days of generation time.
  3. STALE: regular file with mtime older than 45 days (review).
  4. 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.md
  • skills/apple/apple-notes/SKILL.md
  • skills/apple/apple-reminders/SKILL.md

ARTIFACT

  • .env.lock
  • auth.lock
  • backups/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).