refactor(skills): codex-review передаёт список файлов вместо diff

- Зачем:
  - Codex имеет доступ к репо в read-only sandbox и может сам читать diff — сбор в temp-файл избыточен.
- Что:
  - шаг 1: автодетект дополнен проверкой branch-изменений (BASE_BRANCH...HEAD).
  - шаг 2: добавлено определение base branch через origin/HEAD + fallback main/master.
  - шаг 3: diff заменён на --name-only списки (unstaged+staged, branch как fallback).
  - шаг 4: промпты передают список файлов и git-команды вместо <diff-path>.
  - убраны temp-файлы claude-diff-*, preflight --shortstat, часть cleanup.
  - TODO.md: задача отмечена как выполненная.
- Проверка:
  - /codex-review code — одобрено Codex за 3 раунда, 0 permission prompts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
ddadminandClaude Opus 4.6 committed 2026-04-02 00:07:57 +03:00
1 parent 6347252d4e
commit 55079efe46
2 files changed
+69 -36

No files matched your search

+3 -7
View File
@@ -16,11 +16,7 @@
Реализовано: шаги 2, 3, 7 переписаны на встроенные инструменты (Write tool, stdout capture).
См. коммит с `fix(skills): убраны permission prompts из codex-review`.
## codex-review: убрать сбор diff, передавать только список файлов
## ~~codex-review: передавать список файлов вместо diff~~ DONE
Codex работает в `read-only` sandbox с доступом ко всему репо. Ему не нужен
готовый diff в temp-файле — достаточно `git diff --name-only` и контекста
("unstaged changes" / "staged" / "vs main").
Это уберёт: шаг 3 (сбор diff), preflight `--shortstat`, temp-файлы `claude-diff-*`,
часть cleanup. Скилл станет значительно проще.
Реализовано: Codex получает `--name-only` список файлов и git-команды,
сам читает diff. Убраны temp-файлы `claude-diff-*`, preflight, часть cleanup.