Tsz Disk Cache Hygiene

Prevent TSZ machines and worktrees from running out of disk while preserving useful build caches. Use before creating worktrees, running large builds/tests, diagnosing low disk, cleaning artifacts, deciding whether to delete caches, or recovering space without slowing future Rust/TypeScript builds.

tsz-org 9a0715c 3 files · 3.4 KB Updated

File contents

TSZ Disk Cache Hygiene

Use when disk, cleanup, or new worktrees are involved. Preserve hot caches unless the machine is at risk.

Compact Checks

df -h .
scripts/setup/disk-worktree-guard.sh
scripts/agents/disk-preflight.sh
git worktree list

Reuse inactive sister worktrees before creating new ones.

Cleanup Ladder

If low disk:

scripts/setup/disk-worktree-guard.sh --auto-prune
scripts/setup/clean.sh --quiet

Rerun the guard. Read references/cleanup-ladder.md before deleting worktrees, running scripts/setup/clean.sh --full, or manually removing build dirs.

Preserve

Keep .target/, .target-bench/, target/, populated/symlinked TypeScript/, and package-manager caches unless corruption or emergency space pressure proves otherwise. Do not run cargo clean, rm -rf target, or full clean as routine hygiene.

Report only before/after guard summary, caches preserved/destroyed, and why any worktree/cache removal was safe. Avoid giant recursive size listings.

tsz-org/tsz/tree/main/.agents/skills/tsz-disk-cache-hygiene commit 9a0715cf9d

Frequently asked questions

npx skillmds@latest add tsz-org/tsz-disk-cache-hygiene