Files
dotfiles/.scratch/codex-subagent-playbook/validation.md
T
ddadmin 3a72ce906f refactor(skills): переработан плейбук координации Codex
- Зачем:
  - Актуализирована координация под Astra с сохранением замысла и бюджета контекста.
- Что:
  - Разделены роли Astra, Sol и Luna; выбор приемов оставлен координатору.
  - Сохранены независимое ревью, триаж и проверка соразмерности исправлений.
  - Обновлены нативные механики и необязательная линия Claude CLI.
- Проверка:
  - Проверены Markdown-ссылки, YAML и git diff --check; описано ограничение валидатора.
  - Пройден поведенческий сценарий с тремя тестами и независимое ревью Claude.
  - Перепроверены находки и фактическое продолжение фоновой сессии Claude.
2026-09-06 09:38:57 -04:00

5.6 KiB

Проверка переработанного плейбука

Дата: 2026-09-06. Спецификация зафиксирована коммитом 65c802f.

Что проверено

Основной текст и справочники сверены с принятой спецификацией. Astra сохраняет замысел и приемку, Sol ведет реализацию и технический триаж, Luna выполняет ограниченную механику. Выбор ревью и канала обмена остается ситуативным. Механики Claude больше не требуют чтения его отдельного плейбука.

Детерминированные проверки прошли:

  • git diff --check;
  • 46 относительных Markdown-ссылок, включая 8 ссылок с якорями;
  • разбор YAML, длина short_description, наличие имени скилла в подсказке;
  • сохранение явного включения: disable-model-invocation: true и allow_implicit_invocation: false.

Штатный quick_validate.py не знает существующее поле disable-model-invocation и отклоняет исходник. На временной копии с удалением только этого поля он возвращает Skill is valid!. Исходное поле сохранено для мостов между инструментами; успешная проверка копии не выдается за успешную прямую проверку исходника.

Поведение и независимое ревью

Свежая Astra получила изолированную задачу с настоящим дефектом и спорными находками ревью. Она исправила обработку нулевого приоритета, добавила регрессионную проверку, отклонила ненужное усиление безопасности и вынесла расширение архитектуры за границы задачи. Координатор подтвердил сохранение границ. Проверка нового случая сначала падала, после исправления все три теста прошли; координатор повторил их. Это один ограниченный сценарий, а не оценка общей эффективности скилла. Независимой перепроверки кода этого примера не было.

Реализацию скилла проверил Claude CLI с --permission-mode auto. Метаданные подтвердили claude-opus-5 и high. Пользователь явно разрешил передачу diff и фрагментов кода этому каналу ревью; после этого автоматическая проверка разрешила ранее отклоненный запуск.

Из девяти находок Claude восемь исправлены. Требование удалить исторические заметки отклонено: они не входят в обязательное чтение и не задают текущую механику. Дополнительно исправлена находка координатора: отклонение чрезмерного способа починки не закрывает подтвержденный дефект.

Узкая перепроверка в продолжении контекста исходного ревью дала APPROVED: 8 CLOSED, 1 REJECTION_VALID, без новых дефектов и OVERREACH. Хеши всех 15 файлов до и после обоих обзоров совпали.

Проверка запуска

Схема нативных инструментов подтверждает выбор модели, глубины и истории. Полная история наследует модель и глубину; явные переопределения требуют свежего или ограниченного контекста. Принятый параметр сам по себе не доказывает фактически примененную глубину рассуждения.

Claude CLI 2.1.263 показал дополнительную особенность: повторное задание параметров при --resume создает копию даже завершенной сессии. Поэтому первая перепроверка продолжила историю в копии. Пример в справочнике исправлен на claude --bg --resume <session-id> "<поручение>" без переопределений. Следующий запуск подтвердил тот же идентификатор и сохраненные настройки доступа, модели и глубины. Ревьюер отдельно одобрил эту последнюю поправку; хеши исходников после проверки не изменились.

Исторические handoffs, lessons.md, принятая спецификация и посторонние неотслеживаемые каталоги не изменены. Временные отчеты и пробный код оставлены в /tmp/codex-playbook-refactor.dW8ZC3; они не являются частью скилла.