fix(skills): уроки прогона 2026-07-22 перенесены в клодовский плейбук

- Зачем:
  - вчерашний патч 43a93cd лёг не в тот скилл: уроки клодовского
    координатора попали в codex-subagent-playbook — близнец для
    координатора на стороне Codex; там «канал codex exec» — бессмыслица,
    а правила канала давно живут в claude-subagent-playbook/codex-exec.md.
- Что:
  - codex-subagent-playbook: три файла возвращены к состоянию до 43a93cd;
    во фронтматтер добавлен disable-model-invocation и адресное описание
    против повторного промаха;
  - claude-subagent-playbook: запись прогона issue #5 в lessons.md (чужой
    скилл, плагин вместо CLI, два писателя, приёмочный сценарий);
    в SKILL.md — владение деревом после остановки прежнего владельца и
    проверка команд приёмки на живом объекте.
- Проверка:
  - git diff 43a93cd^ по трём файлам codex-плейбука — только фронтматтер;
    перечитка lessons.md на связность.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
ddadminandClaude Fable 5 committed 2026-07-23 10:43:14 +03:00
1 parent 43a93cd3c3
commit 8312ef071e
5 files changed
+48 -34

No files matched your search

@@ -1,6 +1,7 @@
---
name: codex-subagent-playbook
description: "Оптика тонкого мастера для одной нетривиальной задачи: как выбирать делегирование, независимую проверку и файловый обмен, сохраняя контекст координатора для решений."
disable-model-invocation: true
description: "Оптика тонкого мастера для координатора на стороне Codex (spawn_agent, TOML-роли). Со стороны Claude Code используй claude-subagent-playbook."
---
# Тонкий мастер
@@ -101,8 +102,6 @@ description: "Оптика тонкого мастера для одной не
3. полный diff, только когда его объём ограничен и чтение нужно для решения.
Доступную детерминированную финальную проверку запускай сам с выводом в файл.
Команды нового сценария проверь на живом объекте до полного прогона; сложные
вставки собирай файлами, не экранированием.
В контекст возьми точную команду, код возврата, итоговые счётчики, имена
упавших тестов и путь к журналу. Зелёный журнал не читай. Красный журнал
направь исполнителю или отдельному разборщику; сам открывай детали, когда они
@@ -125,8 +124,7 @@ description: "Оптика тонкого мастера для одной не
## Сбои координации
- Нет ожидаемого файла: один раз запроси короткий итог в том же треде; после
повторной тишины продолжи свежим агентом от сохранённых артефактов, передав
владение только после остановки прежнего владельца.
повторной тишины продолжи свежим агентом от сохранённых артефактов.
- Длинный рассказ пришёл сообщением: попроси повторить ответ сводкой и путём,
не переноси рассказ дальше.
- Два исполнителя пересеклись в исходниках: останови их, установи одного
@@ -24,18 +24,6 @@
права ревьюера смешались с каналом результата; семь буквальных этапов
породили лишние проверки. Вывод поглощён в
[основную оптику](../SKILL.md) и [договор ревью](review-and-triage.md).
- 2026-07-22 — конвейер пошёл через плагин-обёртку вопреки ресёрчу
2026-07-07 и воспроизвёл её известные сбои: ложный старт с пустым
запросом, потерянные уведомления, несбрасываемый статус остановленной
задачи, read-only песочница ревьюера (вердикт извлекли из лога задачи).
Результаты спас файловый контроль координатора: мандаты и отчёты жили в
`$SCRATCH`, дерево сверялось тестами. Вывод поглощён в
[роли](roles.md): канал командной строки.
- 2026-07-22 — приёмочный сценарий трижды падал на непроверенных командах
(способ аутентификации, маскировка кода выхода, имя колонки), а
инлайн-python с экранированием в heredoc сломался и после проверки.
Вывод поглощён в [основную оптику](../SKILL.md): проверка команд на
живом объекте, сборка сценария из файлов.
## Проверить боем
@@ -54,8 +42,6 @@
7. Доступны ли ревьюеру поиск и документация при текущих сетевых разрешениях.
8. Достаточно ли файлового канала, чтобы координатор не открывал полный
отчёт, diff и сырые журналы.
9. Работает ли канал командной строки (`codex exec` фоном у координатора)
на полном конвейере: запуск, resume треда ревьюера, чтение и запись
общего `$SCRATCH`. Прогон 2026-07-22 проверил только плагинный канал —
он забракован; при workspace-write запись в `$SCRATCH` работала,
read-only песочница — нет.
9. Может ли будущая линия другого семейства читать и писать общий
`$SCRATCH`. Пока адаптер запуска не проверен, он не является действующим
договором.
@@ -18,8 +18,7 @@
## Возможности хоста
Сначала установи, позволяет ли текущий хост выбрать пользовательского агента
и его конфигурацию, а для линии другого семейства — каким каналом её
запускать.
и его конфигурацию.
- **Управляемая стоимость.** Хост видит агентов из `~/.codex/agents` или
`.codex/agents` и схема `spawn_agent` открывает `agent_type`, `model` и
@@ -33,14 +32,6 @@
имя треда. Передавай роль мандатом в промпте, но не утверждай, что выбрана
дешёвая или сильная модель. `task_name` — идентификатор треда, а не выбор
конфигурации агента.
- **Канал командной строки.** Хост другого семейства запускай напрямую:
`codex exec` в собственной фоновой команде координатора — pid, код выхода
и лог принадлежат координатору, а не посреднику. Модель и effort задавай
явно; тред продолжай через `codex exec resume <session-id>`.
Плагин-обёртку с фоновыми задачами для конвейера не используй: известные
сбои — ложный «started» с подменой ответа, зависшие фоновые ревью, воркеры
без признаков жизни (openai/codex-plugin-cc issues #279, #158, #49, #277);
она годится только для интерактива по явному запросу партнёра.
Если способ выбора роли не виден в доступном инструменте, считай стоимость
неуправляемой, отметь это в итоговом отчёте и не разделяй совместимую работу