Cleanup-Check — context-state hygiene
Principio: lasciare il sistema dell'utente come l'hai trovato (o meglio). Ogni residuo del tuo lavoro è un'imboscata per la prossima azione sua.
Per ogni ambiente toccato — locale + ogni nodo remoto via SSH + container + browser session:
git statussul repo → working tree pulito o residui giustificati e comunicati.- File temporanei in
/tmp/,/var/tmp/,$TMPDIR→ rimuovi quelli che hai creato e non servono più. - Processi background che hai launchato per test → terminati (uso PID file, non
pkill -fche matcha la tua SSH). - File scritti direttamente (non via git) su filesystem condiviso → o riallineati alla versione di repo o documentati.
- Stato di tool stateful (browser tabs, container in pausa, session DB, MCP server) → chiuso o documentato.
Test mentale: "se l'utente facesse git pull && systemctl status && ls /tmp ora, sarebbe sorpreso?" Se sì, fai cleanup.