В основной папке лежат ваши незавершённые изменения, а AI нужно поручить независимое исправление. Создайте для задачи отдельный worktree: новая ветка получит собственный каталог рабочих файлов.
Механизм связанных рабочих деревьев описан в документации Git. Они используют общий репозиторий, но имеют отдельные рабочие файлы.
Подготовьте место для задачи
Сначала посмотрите git status и запишите исходную ветку. Затем создайте новую ветку в новой папке:
git worktree add -b fix/article-date ../article-date-worktree HEAD
git worktree list
Команда предполагает, что имя ветки и каталог ещё не заняты. Передайте AI полный путь новой папки и конкретный результат: например, исправить преобразование часового пояса с проверкой перехода через полночь.
Не копируйте все секреты из основного проекта автоматически. Задаче на парсинг даты обычно не нужны доступы к production. Установите зависимости тем способом, который принят в репозитории.
Проверьте границы изменения
После работы откройте diff новой ветки. В основной папке ваши исходные изменения должны сохраниться. Worktree разделяет файлы, но не делает задачу независимой от внешних сервисов: оба каталога могут обращаться к одной базе, если им передать одинаковую конфигурацию.
Для завершения сохраните нужные коммиты и проверьте статус рабочей папки. Удалять worktree следует штатной командой только после проверки, что там нет несохранённой работы.
В отчёте AI должен назвать ветку, каталог, изменённые файлы и выполненные проверки. Эти сведения позволяют продолжить задачу после перерыва и не перепутать проверенную версию с содержимым основной папки.
