Files
dotfiles/agents/.agents/skills/codex-subagent-playbook/references/lessons.md
T
ddadminandClaude Fable 5 43a93cd3c3 docs(skills): codex-playbook — канал командной строки и уроки прогона
- Зачем:
  - боевой прогон 2026-07-22 (конвейер issue #5 в демо-стенде) прошёл
    через плагин-обёртку Codex и воспроизвёл её известные баги; ресёрч
    2026-07-07 давно рекомендовал прямой CLI, но в скилл не был поглощён.
- Что:
  - roles.md: третий режим «Канал командной строки» — codex exec фоном
    у координатора, resume треда, плагин только для интерактива;
  - SKILL.md: передача владения только после остановки прежнего
    владельца; проверка команд сценария на живом объекте до прогона;
  - lessons.md: два датированных наблюдения 2026-07-22, вопрос №9
    переориентирован на проверку CLI-канала боем.
- Проверка:
  - перечитка трёх файлов на связность и отсутствие дублей;
    следующий прогон конвейера — по CLI-каналу.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 00:06:57 +03:00

62 lines
5.8 KiB
Markdown

# Эмпирика прогонов
Храни здесь только датированные факты, которые меняют выбор приёма, и живые
гипотезы. Поглощённый урок сжимай до строки с указателем на действующий
договор. Правь этот долговечный файл только после согласования с партнёром.
## Наблюдения
- 2026-07-10 — хост скрыл выбор роли и модели; стоимость осталась
незакреплённой. Исследователь нашёл блокирующий `.gitignore`, но без нужды
запустил полный набор тестов. Вывод поглощён в
[основную оптику](../SKILL.md) и [роли](roles.md).
- 2026-07-10 — главной утечкой контекста была повторная передача отчётов и
промптов через координатора. Вывод поглощён в
[правила обмена](../SKILL.md) и [сборку промптов](prompt-templates.md).
- 2026-07-12 — разные семейства ревьюеров пересеклись в двух темах примерно из
восьми и сохранили заметный независимый вклад. Вывод поглощён в
[договор ревью](review-and-triage.md).
- 2026-07-12 — самоприменение поймало сломанную сборку с необязательным
`notes.md` и показало, что язык обмена надо задавать явно. Вывод поглощён в
[сборку промптов](prompt-templates.md).
- 2026-07-12 — второй ревьюер того же семейства не дал новой родословной;
координатор вывел в свой контекст 44 хэша, полный отчёт и почти весь diff;
права ревьюера смешались с каналом результата; семь буквальных этапов
породили лишние проверки. Вывод поглощён в
[основную оптику](../SKILL.md) и [договор ревью](review-and-triage.md).
- 2026-07-22 — конвейер пошёл через плагин-обёртку вопреки ресёрчу
2026-07-07 и воспроизвёл её известные сбои: ложный старт с пустым
запросом, потерянные уведомления, несбрасываемый статус остановленной
задачи, read-only песочница ревьюера (вердикт извлекли из лога задачи).
Результаты спас файловый контроль координатора: мандаты и отчёты жили в
`$SCRATCH`, дерево сверялось тестами. Вывод поглощён в
[роли](roles.md): канал командной строки.
- 2026-07-22 — приёмочный сценарий трижды падал на непроверенных командах
(способ аутентификации, маскировка кода выхода, имя колонки), а
инлайн-python с экранированием в heredoc сломался и после проверки.
Вывод поглощён в [основную оптику](../SKILL.md): проверка команд на
живом объекте, сборка сценария из файлов.
## Проверить боем
1. Удерживает ли Sol оптику тонкого мастера: что больше всего расходует
контекст координатора и можно ли направить это через файл или субагента.
2. Достаточна ли Luna `medium` для простой ограниченной реализации и
подтверждается ли, что `low` даёт слишком много повторной работы.
3. Окупается ли Terra `medium` на узком обзоре постановки и проверке
реализации по задаче.
4. Сходится ли обычная реализация на Sol `medium`, а сложная — на Sol
`high`, с меньшей общей стоимостью петли.
5. Оправдан ли ручной `xhigh` хоть в одном классе задач; текущая гипотеза —
штатно переходить от `high` сразу к `max` только по сильному триггеру.
6. Остаётся ли дерево неизменным после ревьюера с `workspace-write` и явным
мандатом сохранять результат только в назначенный отчёт.
7. Доступны ли ревьюеру поиск и документация при текущих сетевых разрешениях.
8. Достаточно ли файлового канала, чтобы координатор не открывал полный
отчёт, diff и сырые журналы.
9. Работает ли канал командной строки (`codex exec` фоном у координатора)
на полном конвейере: запуск, resume треда ревьюера, чтение и запись
общего `$SCRATCH`. Прогон 2026-07-22 проверил только плагинный канал —
он забракован; при workspace-write запись в `$SCRATCH` работала,
read-only песочница — нет.