Codex завершил работу. Чтобы решить, готова ли она к слиянию, прочитайте коммиты ветки и изменения, оставшиеся в рабочем каталоге. В Yenpo можно сохранить сравнение коммитов открытым и одновременно читать текущие файлы.

Нужны Yenpo и локальная рабочая копия с результатом. Замените codex/search-fix и main на свои имена веток.

1. Откройте рабочую копию, которую менял Codex

Codex может использовать отдельный worktree, в том числе с detached HEAD без именованной ветки. Откройте его каталог в Yenpo, чтобы увидеть незакоммиченные файлы. Это устройство описано в документации OpenAI о worktree.

В каталоге задачи выполните:

git rev-parse --show-toplevel
git branch --show-current
git rev-parse HEAD
git status --short

Пустое имя ветки может означать detached HEAD. Запишите ID. Отдельные коммиты можно читать в режиме «Коммит», а локальные изменения — без создания ветки. Для сравнения веток ниже сначала используйте «Create branch here» в Codex и снова откройте выбор в Yenpo. Если задача была удалённой, получите результат локально обычным способом через Git.

2. Сравните ветку с main

  1. Нажмите «Сравнить версии…» и выберите «Сравнить».
  2. В «От» выберите main из «Локальные ветки».
  3. В «До» выберите codex/search-fix из «Локальные ветки» или только что созданную в Codex ветку.
  4. Выберите «С момента расхождения веток» для изменений после общего предка.
  5. Проверьте направление и короткие ID, затем нажмите «Показать изменения».

Чтобы использовать origin/main, выберите «Удалённые ветки» в «От». Это сохранённые локально ссылки отслеживания. Если нужна свежая база, выполните fetch обычным Git-клиентом и снова откройте окно выбора.

Вопрос Режим
Что добавила ветка после отделения от main? С момента расхождения веток
Чем отличаются две текущие вершины? Прямое сравнение
Что изменил один коммит относительно первого родителя? Коммит

Если main продвинулась, прямое сравнение включает различия обеих сторон. Сравнение с момента расхождения показывает только изменения целевой версии. Чем различаются режимы, описано в разделе выбор версий.

3. Прочитайте и проверьте diff коммитов

Открывайте файлы из дерева изменений. Для каждого изменения поведения прочитайте вызывающий код, изменённую ветвь условия и соответствующий тест. Наведите указатель на строку версий, чтобы увидеть полные ID. Сравнение закреплено за этими коммитами; после новых коммитов Codex откройте новое.

С подключённой моделью нажмите «Попросить ИИ проверить это сравнение». Проверьте вложение и измените черновик:

Проверь сравнение на регрессии в отмене, обработке ошибок и предположениях вызывающего кода. Для каждого замечания укажи вход или состояние, которое его вызывает, изменённое место, ожидаемое и фактическое поведение и ссылки на исходный код. Отдели старые проблемы от новых и обозначь непроверенную область.

Сверьте ссылки с выбранными версиями и убедитесь, что условие каждого замечания действительно может возникнуть. Диалоги сравнения Git всегда работают только на чтение.

4. Отдельно прочитайте незакоммиченные изменения

Вернитесь к кнопке плюс/минус «Изменения». «Локальные изменения» сравнивает текущее содержимое, включая несохранённый текст Yenpo, с HEAD. Прочитайте добавленные, изменённые и удалённые файлы. Сохраните нужные правки перед командами Git или тестами файлов на диске.

Чтобы разделить индекс и рабочий каталог, выполните:

git diff --stat HEAD --
git diff --cached --
git diff --
git ls-files --others --exclude-standard

Первая команда суммирует итоговые изменения отслеживаемых файлов относительно HEAD. Следующие две показывают изменения в индексе и вне его. Последняя выводит неотслеживаемые файлы, не исключённые правилами игнорирования; откройте их для чтения. Правки в индексе и рабочем каталоге могут взаимно отменяться, поэтому итогового diff недостаточно для определения содержимого следующего коммита.

«Попросить ИИ проверить все изменения» готовит отдельный черновик для текущих изменений относительно HEAD. Они не входят в предыдущее сравнение коммитов. Если Codex не создавал коммитов, здесь может находиться вся его работа.

5. Запишите основания для слияния

Укажите сравниваемые ID, проверяли ли незакоммиченные файлы, подтверждённые проблемы и выполненные тесты. Проверяйте рабочую копию и версию, которые планируете объединить: локальный тест может выполнять код, отсутствующий в закреплённом сравнении.

После новой правки повторите нужное сравнение и локальную проверку. Непонятную функцию можно объяснить своей моделью и проверить ссылки. Для проверки отдельного шага используйте руководство по Claude Code.