Files
dotfiles/agents/.agents/skills/claude-subagent-playbook/handoffs/20260710-codex-revyuer-write-i-sliyanie-handoffov.md
Dmitriy DementievandClaude Fable 5 7607ce2b84 docs(skill): влиты линукс-уроки sandbox из ветки codex-sandbox-fix-20260710
- Зачем:
  - другая сессия на Ubuntu 24.04 задиагностировала молчаливую поломку
    песочницы Codex CLI 0.144.1 (bwrap+userns против AppArmor); знание
    нужно основной линии скилла — Linux-прогон конвейера впереди.
- Что:
  - перенесён references/codex-sandbox-fix-handover-2026-07-10.md
    (диагностика, обход use_legacy_landlock, AppArmor-профиль);
    раздел «Связанные записи» перенацелен с удалённого codex-companion.md
    на codex-exec.md.
  - в codex-exec.md добавлено сквозное правило про линукс-ловушку
    (сигнатура «гуглит, но не может ls»), в lessons.md — датированная
    запись, в handoff — кавеат к пункту про Linux-прогон.
- Проверка:
  - git show origin/codex-sandbox-fix-20260710 — содержимое перенесено
    полностью; перекрёстные ссылки codex-exec.md ↔ handover резолвятся.

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

76 lines
6.9 KiB
Markdown
Raw Permalink 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` и поведение
классификатора авторежима. Кавеат с линукс-машины (ветка
`codex-sandbox-fix-20260710`, влита сюда): sandbox Codex 0.144.1 там
сломан AppArmor'ом, обход `use_legacy_landlock` даёт только read-only —
write-режим (то есть обе наши ветки) ждёт AppArmor-профиля под sudo;
рецепты — references/codex-sandbox-fix-handover-2026-07-10.md.
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` — заменить эту записку по итогам следующей сессии.