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:
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 команд. Одна находка фактическая (комментарий рекламировал
|
||||||
|
торговые события, от которых спека отказалась) — её обе Клод-линии
|
||||||
|
пропустили: подтверждение ценности другой родословной.
|
||||||
Reference in new issue
Block a user