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

68 lines
5.6 KiB
Markdown

# Проверка переработанного плейбука
Дата: 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`; они не являются частью скилла.