docs(skills): claude-subagent-playbook — эмпирика прогона: триаж и лечение

Прогон 2026-08-01 (clickstream v2, тикет #36) дал редкую конфигурацию:
оркестратор и есть исполнитель, плейбук позвали третьей линией поверх
готовой работы. Отсюда три факта для будущих доработок: триаж судит
находку, но не лечение; NEEDS_DECISION не сработал, потому что дешевизна
починки замаскировала, что это решение чужого слоя; перепроверка тем же
ревьюером перебор в лечении не ловит структурно. Записано фактами, правки
самого скилла не делались.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Dmitry DementievandClaude Opus 5 committed 2026-08-01 23:30:08 +03:00
1 parent 202cbdb0d7
commit 95c13211cb
1 file changed
+28
@@ -580,3 +580,31 @@ compose down`); отдельных событий эскалации в `--json`
Пункты 1–2 и 4 — открытый вопрос следующего структурного захода (сегодняшний Пункты 1–2 и 4 — открытый вопрос следующего структурного захода (сегодняшний
рефакторинг закрыт коммитом 3e0498e, не расширять задним числом). рефакторинг закрыт коммитом 3e0498e, не расширять задним числом).
## 2026-08-01: триаж судит находку, но не лечение (clickstream v2, тикет #36)
Конфигурация редкая: оркестратор и есть исполнитель — плейбук позвали
поверх готовой работы `/implement`, третьей линией (Кодекс, high) к двум
уже прошедшим Клод-линиям. Пересылать индекс некому, триаж вёлся в голове;
статусы по ID появились файлом только ради перепроверки, задним числом.
- **Все три находки верны, одно лечение — перебор.** REV-1 «имена не с чем
сверить» я закрыл записью 47 имён второй копией — то есть прибил гвоздями
решение чужого слоя (имена атрибутов складывает модель DDS, спека задала
только вид имени). Поймал владелец вопросом «ты прибил гвоздями?», не
процесс. Триаж в скилле судит находку (FIXED / REJECTED / …), а лечение
проезжает без суда — тем более что колонка «как проверить» у Кодекса
фактически лечение и предписывает.
- **`NEEDS_DECISION` был доступен и не сработал.** Починка замораживала
решение будущего тикета — ровно его случай. Не опознал, потому что правка
выглядела дешёвой: 47 механических строк. Урок-обобщение: дешевизна
починки ничего не говорит о том, чьё это решение.
- **Перепроверка тем же ревьюером перебор не ловит структурно**: вернула
`ALL_CLOSED`, подтверждая реализацию собственного предписания.
- **Промах в промпте ревью**: перечислены источники истины, но не «какие
решения ещё открыты и кем владеются» — ревьюер физически не мог знать,
что имена DDS не наши. Кандидат: обязательный блок открытых решений.
- Цифры: ревью 124 команды, 3 находки (2 MAJOR, 1 MINOR); перепроверка на
medium — 46 команд. Одна находка фактическая (комментарий рекламировал
торговые события, от которых спека отказалась) — её обе Клод-линии
пропустили: подтверждение ценности другой родословной.