estate-hygiene
Installation
SKILL.md
estate-hygiene
Drive the repo estate to the M-0012 objective: every name (disk repo, ledger
stamp, litter dir) carries an explicit retain | deprecate | archive | trash
verdict; duplicate lineages resolved. Working sheet:
arc-webui/docs/repo-estate-audit.md. Registry: yaml fence under ## Registry (machine-read) in ~/vault/missions.md (slug keys; MISSIONS.yaml deprecated 2026-07-22).
Definitions
- duplication = two places a change must land. Similar names with zero overlap are aliases, not duplicates — collapse by noting the alias, never merge.
- retain — active or referenced; keep as-is.
- deprecate — superseded but still referenced; note successor, stop new work.
- archive — dead, history worth keeping. Stamps: verdict-only (history stays in ledger, routed by mission binning). Disk: keep dir read-only or push+delete local.
- trash — dead, worthless. ALWAYS via retire pattern:
mv <dir> ~/trash/$(date +%s)_<name>-$(date +%Y%m%d)/BEFORE any delete; cancel (never delete) related ledger issues. Reversible for 30 days.