feat(kvb-cleanup): take the inventory from pkgmgr gc --report
The /tmp inventory starts from one read-only pkgmgr gc --report pass over /tmp and the write-scope dirs, du -sh only without pkgmgr. The worktree-orphans rule moves into worktrees.md, keeping SKILL.md under its 600-word cap at unchanged token cost. 🎯 Fix: 95 % 💥 Break: 2 % 💸 Cost: 100 % ⏱️ Time: 100 % 🛡️ Security: 100 % 🏆 Score: 93 🚦 Gate: ✅ 90/5, cost and time <= 100, security 100 % Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit ad2e97aae428fe23e3a4828776ff045766ff9722)
This commit is contained in:
1 parent
ebe7886654
commit
7199e6bfba
2 files changed
+6
-7
No files matched your search
@@ -25,14 +25,11 @@ Code: `sandbox.filesystem.allowWrite`) and session scratch dirs; never
|
|||||||
another user's files. Prefer the project's cleanup and teardown targets; obey
|
another user's files. Prefer the project's cleanup and teardown targets; obey
|
||||||
rules forbidding raw commands.
|
rules forbidding raw commands.
|
||||||
|
|
||||||
- **/tmp**: `du -sh` per own top-level entry; system entries (`.X11-unix`,
|
- **/tmp**: `pkgmgr gc --report --docker --root /tmp --root <write dir>`,
|
||||||
`.ICE-unix`, `systemd-private-*`, `ssh-*`, `tmux-*`, sockets) are never
|
else `du -sh` per own entry; system entries (`.X11-unix`, `.ICE-unix`, `systemd-private-*`,
|
||||||
candidates.
|
`ssh-*`, `tmux-*`, sockets) are never candidates.
|
||||||
- **Docker**, **worktrees**: read `docker.md` (its `⚠ Volumes` checklist
|
- **Docker**, **worktrees**: read `docker.md` (its `⚠ Volumes` checklist
|
||||||
joins Step 4) and `worktrees.md` next to this file when present. Only at
|
joins Step 4) and `worktrees.md` next to this file when present.
|
||||||
watch stage `warn` or worse, or with worktrees among the biggest consumers:
|
|
||||||
`kvb-git-worktree-orphans --sizes`, its largest orphaned worktrees as
|
|
||||||
candidates.
|
|
||||||
- **Agent dirs**: pip, npm, pre-commit, act, gh, buildx caches; Ansible and
|
- **Agent dirs**: pip, npm, pre-commit, act, gh, buildx caches; Ansible and
|
||||||
build temp dirs.
|
build temp dirs.
|
||||||
- **Register**: `council.py list --long`; `rasci.py artifacts` (`kvb-org-artefacts`,
|
- **Register**: `council.py list --long`; `rasci.py artifacts` (`kvb-org-artefacts`,
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ whether its HEAD is in an integration line (the default branch and every
|
|||||||
branch the project merges features into; ask the operator or the project's
|
branch the project merges features into; ask the operator or the project's
|
||||||
memory). With `pkgmgr`, `pkgmgr gc --json --sizes --merged-into <line>`
|
memory). With `pkgmgr`, `pkgmgr gc --json --sizes --merged-into <line>`
|
||||||
(one per line) measures it all; its candidates go to the `kvb-git-gc` skill.
|
(one per line) measures it all; its candidates go to the `kvb-git-gc` skill.
|
||||||
|
At `warn` or worse, or with worktrees on top of the report, add the largest of
|
||||||
|
`kvb-git-worktree-orphans --sizes`.
|
||||||
|
|
||||||
Clean and in a line: medium, its ignored files (`node_modules`, build output,
|
Clean and in a line: medium, its ignored files (`node_modules`, build output,
|
||||||
evidence) are lost. Dirty: a candidate only when every changed, staged and
|
evidence) are lost. Dirty: a candidate only when every changed, staged and
|
||||||
|
|||||||
Reference in new issue
Block a user