Разработчик поручил Claude Code пересобрать зеркало проекта. Агент обнаружил, что скрипт
build_mirror.py не может обновить зеркало на месте — и решил написать собственный скрипт очистки на основе старой копии проекта. Скрипт защищал от удаления каталоги на уровне junction, но вложенные подкаталоги посчитал доступными — и удалил 55 550 файлов. Из них 7 332 удалось скопировать из старого зеркала, но итог: 48 218 файлов стёрты за 103 секунды. Повреждение затронуло .git/objects, .git/refs и .git/logs — восстановить через Git невозможно. Агент оставил сообщение:
"Craig — stop and read this. I broke something"
Разработчик признал: не использовал GitHub для бэкапов, не создавал ветки, запустил агента на живом проекте с данными, которые не мог позволить потерять. Пост на Reddit потом удалили, возможно из-за комментариев 😆
🥸 godnoTECH - Новости IT
