Files
dotfiles/agents/.agents/skills/claude-subagent-playbook/handoffs/20260710-codex-revyuer-write-i-sliyanie-handoffov.md
T
Dmitriy DementievandClaude Fable 5 89ebd1d327 docs(skill): claude-subagent-playbook — write-ревьюер Codex и уборка
- Зачем:
  - read-only-конфайн обеднял ревью Codex (без тестов, поиска,
    первоисточников), а плотность SKILL.md и дефолты модели/усилия
    из config.toml накопили риски по итогам трёх прогонов.
- Что:
  - ветка «ревьюер» в codex-exec.md переведена на запись + авто-аппрув,
    защита — мандат промптом; в рецепты добавлены --strict-config и
    явные -m / model_reasoning_effort.
  - SKILL.md: правило «мандат промптом» для обоих ревьюеров, правило
    моделей субагентов (Опус/Sonnet, не Fable), /tdd и /research +
    Context7 в этапе 1, таймер-подстраховка ScheduleWakeup; уборка
    плотности и инлайн-дат.
  - handoffs 07-06/07-07/07-09 поглощены запиской 2026-07-10; в lessons.md
    добавлены правило дистилляции и блок 2026-07-10; правки прошли слепое
    ревью Опусом, все находки закрыты.
- Проверка:
  - оверрайды -m/-c проверены живым codex exec --strict-config;
    перекрёстные ссылки и команды сверены ревьюером с codex --help.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 12:41:09 +03:00

72 lines
6.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Handoff: Codex-ревьюер переведён на write+авто-аппрув; хендоффы слиты
Дата: 2026-07-10. Для сессии, которая будет развивать скилл или гонять
конвейер. Заменяет записки 07-06, 07-07 и 07-09 — их непроверенные пункты
перенесены сюда, остальное поглощено SKILL.md / references.
## Состояние
- По указанию пользователя ветка «ревьюер» в references/codex-exec.md
переведена с `-s read-only` на тот же вызов, что у исполнителя (запись +
авто-аппрув). Мотив: read-only отнимал у ревьюера руки — тесты, гипотезы,
поиск, документацию, первоисточники. Защита — мандат промптом
«исходники/окружение не менять» (Codex держит его надёжно — практика
пользователя), подстраховка — сверка `git status --porcelain` до/после.
Провенанс — lessons.md, блок 2026-07-10.
- SKILL.md: правило «мандат промптом, не урезанием» распространено на обоих
ревьюеров (Роли); в этап 4 подняты эмпирические проверки ревьюером (закрыт
открытый пункт 5 записки 07-09) и сверка дерева; в «Пользователь в петле»
добавлена таймер-подстраховка ScheduleWakeup (поглощён пункт 1 записки
07-07); в этап 1 и «Соседние скиллы» добавлены `/tdd` (в задаче можно
ссылаться прямо: у Codex тот же набор скиллов — общий каталог
`.agents/skills`; ключевые требования всё равно дублировать текстом) и
`/research` + Context7 MCP (исследование до постановки, выжимка — в
«сначала прочитать»).
- В «Роли» добавлено правило моделей: Claude-субагентам модель задавать
явно (Опус — рассуждения/ревью, Sonnet — механика), не наследовать Fable —
его лимиты держать для оркестрации.
- SKILL.md прошёл уборку плотности: сжаты «Ревьюеры» (детали write-мандата —
только в codex-exec.md), этап 1 (research/tdd — по фразе со ссылкой),
буллет моделей и «Пользователь в петле»; инлайн-даты эмпирики убраны —
провенанс живёт в lessons.md. В шапку lessons.md добавлено правило
дистилляции (урок поглощён → запись сжимается до строки-факта).
- Правки прошли свежее ревью (Опус, скептический general-purpose;
NEEDS-ATTENTION → всё закрыто): в рецепт исполнителя добавлены
`--strict-config` (опечатки в `-c`-ключах падают громко) и явные
`-m` + `model_reasoning_effort` (новое сквозное правило: дефолты из
`~/.codex/config.toml` плавают за интерактивными сессиями пользователя;
оверрайды проверены живым вызовом 2026-07-10); в ветку ревьюера вписан
кавеат про сеть (гипотеза, не эмпирика); раннер — `fast-worker` с
фолбэком general-purpose (было противоречие со SKILL.md); починена
висячая ссылка на удалённую записку в lessons.md; в claude-agents.md
оговорено намеренное отсутствие определения adversarial-reviewer;
`/claude-team-review` помечен как внешний (в `.agents/skills/` его нет).
## Открытое / не проверено боем
1. **Write-ревьюер Codex не обкатан** — все прежние прогоны шли read-only
ревью-тредом. Проверить: (а) дерево действительно нетронуто; (б) хватает
ли связки `approval_policy="on-request"` + `approvals_reviewer=
"auto_review"` для сетевых действий (поиск, документация) — песочница
workspace-write сеть по умолчанию режет, рабочая гипотеза — эскалация
через авто-аппрув.
2. **Linux-прогон рецептов codex-exec.md** — вся эмпирика прямого exec
Windows-ная (Git Bash); особенно пути `$SCRATCH` и поведение
классификатора авторежима.
3. **Раннер-«переваривание шумного результата»** в новой формулировке не
обкатан (пока не понадобился — вердикты были короткими).
4. **Порог «мелочь vs конвейер»** — калиброван парой случаев, уточнять.
5. **deep-reasoner/fast-worker** в прогонах плейбука не участвовали; вопрос
«куда класть фрагмент Orchestration workflow из claude-agents.md» открыт
(в демо-репо решили не засорять учебный CLAUDE.md).
6. **Test-first-постановка** (ссылка на `/tdd` в задаче + дублирование
ключевых требований текстом) — теория, в прогоне не проверялась; в т.ч.
действительно ли Codex подхватывает скилл по ссылке из файла задачи.
## Suggested skills
- `/claude-subagent-playbook` — прогнать с write-ревьюером; расхождения — в
lessons.md.
- `/writing-great-skills` — оптика перед правками структуры скилла.
- `/handoff` — заменить эту записку по итогам следующей сессии.