После длинной сессии в дереве лежат и нужные правки, и «улучшения заодно». Откатывать всё целиком жалко — откатывать по файлам долго, если не смотреть checkpoint.
Что делать сразу
Не принимайте пачку вслепую. В diff Agent посмотрите каждый файл. Reject тому, что не просили: новый README, формат всего репозитория, переименованные slug.
Если сессия поехала — вернитесь к checkpoint до развилки, а не правьте поверх ломаного состояния. Поверх ломаного агент копит второй слой ошибок.
Git — второй контур
Checkpoint в IDE не заменяет коммиты. Перед рискованным Agent сделайте чистый коммит или stash. Тогда git checkout -- путь спасёт файл, даже если в Cursor уже всё приняли.
Не делайте git add . после агента. И не force-push в общий main, чтобы «зачистить позор».
Правила, которые режут откаты
Минимальный diff, один результат на сессию, запрет рефакторить заодно. Это уже в правилах и агентах. Про мусор в коммите — Cursor и Git.