29-06-2026
Никогда, слышите? Никогда не разрешайте агентам выполнять лю

Никогда, слышите? Никогда не разрешайте агентам выполнять любые действия на компьютере, как это сделал ленивый я.
Агент должен был удалить одну папку сборки "dist" чтобы заменить внутри неё файл.
Вместо этого из-за одной ошибки в кавычках он начал выполнять эквивалент
rmdir - Remove Directory, тут понятно.
/s - удаление вложенных папок, файлов внутри папки;
/q - не ждать подтверждения, сразу удалять. че там, ты ж разрешил.
И вишенка на торте: \ - это корень диска в винде.
То есть он просто беззаботно начал сносить всё из корня диска.
По разбору полёта оказалось, что агент сделал команду для cmd, но запустил её из под powershell.
В итоге Powershell радостно отработал по тому, до чего смог дотянуться.
Мораль: \
Ну и бэкапьтесь, господа, бэкапьтесь качественнее.
Агент должен был удалить одну папку сборки "dist" чтобы заменить внутри неё файл.
Вместо этого из-за одной ошибки в кавычках он начал выполнять эквивалент
rmdir /s /q \
rmdir - Remove Directory, тут понятно.
/s - удаление вложенных папок, файлов внутри папки;
/q - не ждать подтверждения, сразу удалять. че там, ты ж разрешил.
И вишенка на торте: \ - это корень диска в винде.
То есть он просто беззаботно начал сносить всё из корня диска.
По разбору полёта оказалось, что агент сделал команду для cmd, но запустил её из под powershell.
cmd /c "rmdir /s /q \"g:\blablabla\dist\""
В итоге Powershell радостно отработал по тому, до чего смог дотянуться.
Мораль: \
Ну и бэкапьтесь, господа, бэкапьтесь качественнее.