From 16da5fe49902bf3288b15edcb2601735caf8cd13 Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Sun, 5 Jul 2026 00:35:40 +0300 Subject: [PATCH] =?UTF-8?q?docs(skill):=20coordinator-loop=20=E2=80=94=20?= =?UTF-8?q?=D0=B8=D1=82=D0=BE=D0=B3=D0=B8=20=D0=B6=D0=B8=D0=B2=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D0=BF=D1=80=D0=BE=D0=B3=D0=BE=D0=BD=D0=B0=20=D0=B8=20?= =?UTF-8?q?=D1=82=D1=80=D0=B5=D1=82=D0=B8=D0=B9=20=D1=81=D0=BB=D1=83=D1=87?= =?UTF-8?q?=D0=B0=D0=B9=20=D1=80=D0=BE=D0=B4=D0=BE=D1=81=D0=BB=D0=BE=D0=B2?= =?UTF-8?q?=D0=BD=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - session-handoff писался до живого прогона; вторая волна правок и результат кросс-прохода не были зафиксированы. - Что: - дополнение к handoff сессии: шесть находок прогона, вторая волна правок, урок «живой прогон под наблюдением — самый дешёвый источник находок». - rationale: поправка 2026-07-05 — третий случай подтверждения находки о родословной (1 critical, 5 high после APPROVED той же линии). - Проверка: - перекрёстные ссылки на отчёт кросс-ревью и коммиты правок сходятся. Co-Authored-By: Claude Fable 5 --- .../2026-07-04-rework-session-claude-line.md | 31 ++++++++++++++++++- .../coordinator-loop/references/rationale.md | 9 ++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/agents/.agents/skills/coordinator-loop/handoffs/2026-07-04-rework-session-claude-line.md b/agents/.agents/skills/coordinator-loop/handoffs/2026-07-04-rework-session-claude-line.md index c9dd26b..0a81f58 100644 --- a/agents/.agents/skills/coordinator-loop/handoffs/2026-07-04-rework-session-claude-line.md +++ b/agents/.agents/skills/coordinator-loop/handoffs/2026-07-04-rework-session-claude-line.md @@ -70,7 +70,36 @@ - Журнал боевого прогона-источника: `~/sources/clickstream-ch-kafka-superset-demo/.scratch/generator-model-time-startup-history/coordinator-journal.md`. +## Дополнение той же ночью: вторая волна правок по живому прогону + +Прогон цепочки 12 → 14 → 09 → 10 → 08 (Codex) шёл параллельно с этой сессией и +дал шесть процессных находок; все закрыты правками скилла до конца прогона +(коммиты `9fda85f`…`12a4783`): + +- субагенты — свежими сессиями, без форка истории координатора; но свежая + сессия — правило запуска, не запрет продолжения: узкий rerun — тем же + ревьюером через `send_input` (обратное сожгло пять полных xhigh-кругов + финального ревью); +- уровни мышления: субагенты не наследуют уровень сессии (дефолт spawn — + medium), задавать явно; в журнал — фактическое значение, не название яруса; + таблица перекалибрована: worker обычных issue — medium, любое ревью — high + (эксперимент, критерий выхода — круги ревью по журналам), спор/финал — xhigh; +- финал: находки — по классу файла (процессные чинит координатор, проектные — + fixer-субагент; триаж — у fixer-а); словарь статусов отчётов + («APPROVED финального ревью ≠ завершение цепочки»); предупреждение о расходе + на третьем круге. + +Кросс-линейный проход по итогам цепочки (Claude, 4 параллельных адверсарных +ревьюера с исполняемыми доказательствами) дал 1 critical, 5 high, 10 medium, +4 low после APPROVED финального ревью линии — третий случай подтверждения +находки о родословной; отчёт — +`clickstream-repo:.scratch/handoffs/20260705-0002-cross-review-generator-chain.md`. + +Урок сессии: живой прогон под наблюдением человека — самый дешёвый источник +процессных находок; все шесть дефектов увидел пользователь на экране/в журнале, +ни один — самоотчёт координатора. + ## Suggested skills -- `coordinator-loop` — следующий боевой прогон = замер и проверка политики кругов. +- `coordinator-loop` — багфикс-цепочка по кросс-ревью = следующий замер. - `conventional-commits` — коммиты по итогам прогона. diff --git a/agents/.agents/skills/coordinator-loop/references/rationale.md b/agents/.agents/skills/coordinator-loop/references/rationale.md index e6d7f7b..62d48be 100644 --- a/agents/.agents/skills/coordinator-loop/references/rationale.md +++ b/agents/.agents/skills/coordinator-loop/references/rationale.md @@ -92,6 +92,15 @@ issue. Выводы — хороший сигнал для класса «пос > политикой кругов в `SKILL.md`: флаг «спор» в триаже worker-а, узкий гейт на усиленном > уровне, потолок четыре круга на issue, дальше — человек. +> **Поправка 2026-07-05.** Третий случай подтверждения находки о родословной, самый +> сильный по контрасту: кросс-проход Claude по цепочке 12 → 14 → 09 → 10 → 08 дал +> 1 critical, 5 high (и 14 находок ниже) **после** APPROVED финального xhigh-ревью +> той же линии. Улов лёг ровно в предсказанные классы: сквозные сценарии через +> несколько модулей («смешение миров» тремя дорогами, «чистый клон никто не прошёл») +> и честность проверок (ложнозелёные тесты и стыковая проверка). Локальные дефекты +> внутренние ревью закрыли честно — кросс-линия их не переоткрывала. Отчёт: +> `clickstream-repo:.scratch/handoffs/20260705-0002-cross-review-generator-chain.md`. + ## Чего не делать слепо - Не запускать ревьюера после каждой мелкой правки — дорого и раздувает задачу.