Skip to main content

Storage cleanup 80%→76% + system git 50G bomb defuse (filter-repo) — MC #105751

Agent ID: john-main-session-7f7c5187 Verdict: PASS Task: MC #105751 — Disk cleanup (CEO odobrio sve stavke 2026-07-15)

Disk cleanup 2026-07-15 — rezultat

Mjerenja (df /System/Volumes/Data)

  • Start (09:44 boot): 93% (63Gi free) — prije watcher/APFS purge-a
  • Start rada (10:0x): 80% — 687Gi used / 182Gi free
  • Kraj (12:5x): 76% — 654Gi used / 216Gi free (uz 50G safety kopiju jos na disku)

Izvedeno

  1. ollama rm qwen2.5-coder:32b-instruct-q5_K_M → −23G. ollama ps prije brisanja: samo llama3.1:8b aktivan; q5_K_M reference samo u repull cmd konfiguracijama (ollama-fleet.json:100,447; ollama-models.json:18 — NISU azurirane, model se moze re-pullati). Plain qwen2.5-coder:32b (19G) ZADRZAN kao Ollama fallback.
  2. 15 Bilko worktree-ova uklonjeno (git worktree remove, bez --force): svi merged u azdo/main + clean (105623, angie-105568, codecraft-105641/42/50/61/70/85/87/97, petter-105514/22, vizu-105556/57) → ~5G. Bilko-mobile-entra (task #103245 done) ODBIJEN od git-a kao dirty — ostavljen, 1.2G.
  3. ~/system/.git: 50G → 1.5G (−48.5G):
    • Safety kopija: ~/backups/system-git-rewrite-20260715/dotgit-pre-filter (50G, cp -a prije rewrite-a)
    • backups/ (14G) premjesten u ~/backups/system-git-rewrite-20260715/repo-backups-dir
    • flywheel.json (217M) + mission-control.json (198M) → isti dir; MOVED-README.txt ostavljen u evidence/105462/raw-listings/
    • git filter-repo --invert-paths: backups/, evidence/105462/raw-listings/{flywheel,mission-control}.json, 2× APK, hivemind.db.bak-mc101497
    • Post-filter: stale refs/remotes/alai-system/* obrisani + 5 stashova exportovano u .../stashes/stash-{0..4}.patch pa stash clear + reflog expire + gc --prune=now
    • Hourly-backup cron pauziran tokom rewrite-a (/tmp/hourly-backup.DISABLED), re-enabled poslije.
    • .gitignore dopunjen: backups/, /.snapshot, **/.apk, evidence//raw-listings/, hivemind .db.bak, state/session-boot-*.json (commit 36c43a3e6)
  4. APFS lokalni TM snapshoti thinnovani (tmutil thinlocalsnapshots, 3 danasnja snapshota snimljena tokom ciscenja) → realizovano ~87G.
  5. Pre-commit guard BUG FIXAN (hooks/pre-commit-basicconsulting-guard.sh): grepao cijeli cached diff pa blokirao i BRISANJE basicconsulting.no referenci (2240 obrisanih vs 5 dodanih linija). Sad gleda samo dodane linije, self-excluding pattern [.]. Commit 36c43a3e6.

Preskoceno (s razlogom)

  • HF gemma-4-26b (29G) + Qwen2.5-Coder-32B MLX (17G): NE BRISATI — oba ziva na MLX serveru 10.0.0.2:11435 (curl /v1/models potvrdio), FORGE PRIMARY tier (tier-routing.json:94).
  • Xcode DerivedData (14G): rm -rf blokiran bash-danger-gate hookom (nema override mehanizma). Ceka CEO manuelnu komandu: rm -rf ~/Library/Developer/Xcode/DerivedData
  • Worktree-ovi u ready_for_review statusu (105558, 105587-89, 105600, 105220, 105564, 105240, 105406, 104761, 105192): NE dirani — review materijal.

Follow-up

  • Safety kopija (50G) u ~/backups/system-git-rewrite-20260715/ — predlazem brisanje nakon 7 dana stabilnosti (2026-07-22) → jos ~65G (sa quarantine backups dirom).
  • GitHub remotes (alai-system, origin/clawd) imaju STARU debelu historiju; push je penzionisan (MC #104313) pa nema sukoba. Ako se push ikad vrati: force-push obavezan.
  • Root cause trajno rijesen: hourly-backup vise ne moze committati binarne backupe (gitignore).