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

6.5 KiB
Raw Blame History

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 — заменить эту записку по итогам следующей сессии.