- Зачем:
- в Plan Mode ревью плана вызывало ~5 permission prompts (git, Write, rm),
хотя для плана git не нужен, а план уже является файлом.
- Что:
- добавлен fast path: явный `plan` или Plan Mode пропускают git-проверки
- base branch определяется лениво (только для code/code-vs-plan)
- resume упрощён через `2>/dev/null` (stderr → /dev/null, stdout = чистое ревью)
- cleanup пропускается в Plan Mode, best-effort вне его
- удалены deprecated permissions claude-diff-* из settings.local.json
- Проверка:
- `/codex-review plan` в Plan Mode — 0 permission prompts
- `/codex-review code` вне Plan Mode — работает как раньше
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
55 lines
3.4 KiB
Markdown
55 lines
3.4 KiB
Markdown
# TODO
|
||
|
||
## opencode: перейти на config.d + stow
|
||
|
||
Сейчас `opencode.json` копируется через `copy_managed_file` в `install.sh`,
|
||
потому что opencode может модифицировать конфиг в рантайме.
|
||
|
||
Когда [anomalyco/opencode#9062](https://github.com/anomalyco/opencode/issues/9062)
|
||
(поддержка `config.d/`) будет смержен — разбить конфиг на фрагменты
|
||
и подключить через stow, как остальные пакеты.
|
||
|
||
Связанный PR: [anomalyco/opencode#16525](https://github.com/anomalyco/opencode/pull/16525)
|
||
|
||
## ~~codex-review: убрать permission prompts~~ DONE
|
||
|
||
Реализовано: шаги 2, 3, 7 переписаны на встроенные инструменты (Write tool, stdout capture).
|
||
См. коммит с `fix(skills): убраны permission prompts из codex-review`.
|
||
|
||
## ~~codex-review: передавать список файлов вместо diff~~ DONE
|
||
|
||
Реализовано: Codex получает `--name-only` список файлов и git-команды,
|
||
сам читает diff. Убраны temp-файлы `claude-diff-*`, preflight, часть cleanup.
|
||
|
||
## codex-review: изучить официальный плагин OpenAI
|
||
|
||
Посмотреть [openai/codex-plugin-cc](https://github.com/openai/codex-plugin-cc) —
|
||
официальный плагин для ревью с Codex. Найти идеи для улучшения скилла:
|
||
промпты, структура ревью, интеграция с CI, обработка результатов.
|
||
|
||
Также разобраться с поведением `codex exec resume` — переключается на
|
||
`workspace-write` sandbox и `xhigh` reasoning вместо запрошенных `read-only` / `high`.
|
||
|
||
## ~~codex-review: plan mode без git~~ DONE
|
||
|
||
Реализовано: fast path для режима `plan` — при явном аргументе `plan` или
|
||
в Claude Code Plan Mode git-проверки и определение base branch пропускаются.
|
||
Resume упрощён через `2>/dev/null` (stderr → /dev/null, stdout = чистое ревью).
|
||
|
||
## codex-review: pipe в определении base branch
|
||
|
||
Команда `git symbolic-ref ... | sed` содержит pipe `|`, который может
|
||
триггерить permission prompt в Claude Code. Пока не триггерит, но если начнёт —
|
||
заменить на два отдельных вызова или определять branch иначе.
|
||
Актуально только для режимов `code` и `code-vs-plan` — в `plan` git не вызывается.
|
||
|
||
## codex-review: отдельный репозиторий + статья на Хабр
|
||
|
||
Выделить скилл codex-review в отдельный публичный репозиторий:
|
||
- README с описанием, установкой, примерами
|
||
- Инструкция по подключению к Claude Code / Codex / другим AI-агентам
|
||
|
||
Написать статью на Хабр о подходе "adversarial AI review" —
|
||
Claude пишет код, Codex ревьюит, итеративный цикл до одобрения.
|
||
|
||
**Приоритет: высокий** — направление развивается быстро, важно не упустить момент. |