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:
1 parent
6347252d4e
commit
55079efe46
2 files changed
+69
-36
No files matched your search
@@ -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.
|
||||
Reference in new issue
Block a user