From 359def54d7304e1c8dd5b633bee0b33fb1d9f42d Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Sat, 4 Jul 2026 23:00:16 +0300 Subject: [PATCH] =?UTF-8?q?fix(skill):=20coordinator-loop=20=E2=80=94=20?= =?UTF-8?q?=D0=BD=D0=B0=D1=85=D0=BE=D0=B4=D0=BA=D0=B8=20=D1=84=D0=B8=D0=BD?= =?UTF-8?q?=D0=B0=D0=BB=D0=B0=20=D0=BF=D0=BE=20=D0=BA=D0=BB=D0=B0=D1=81?= =?UTF-8?q?=D1=81=D1=83=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - правило «всё чинит fixer» было слишком грубым: процессные файлы (PRD фичи, чекбоксы issue, журнал) — прямая зона координатора по построению скилла, отдавать их fixer-у бессмысленно. - Что: - граница по классу файла: процессные — координатор сам (симптом пропущенного п.1), файлы проекта — fixer-субагент, кодовая находка — мини-issue с rerun ревью. - Проверка: - сверка с живым прогоном: находки Bernoulli (PRD, чекбоксы) — класс 1, World Map в пользовательских доках — класс 2. Co-Authored-By: Claude Fable 5 --- agents/.agents/skills/coordinator-loop/SKILL.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/agents/.agents/skills/coordinator-loop/SKILL.md b/agents/.agents/skills/coordinator-loop/SKILL.md index e7c287d..e56a987 100644 --- a/agents/.agents/skills/coordinator-loop/SKILL.md +++ b/agents/.agents/skills/coordinator-loop/SKILL.md @@ -242,10 +242,15 @@ Per-finding триаж («реально / ложно / чинить») дела срезы не видят — ни одно ревью отдельной задачи не сверяло целое с целым замыслом. Rerun'ы финального ревью — по общему правилу продолжения: точечные правки проверяет **тот же** ревьюер узким вопросом, свежая xhigh-сессия на каждый круг не нужна. - **Находки финального ревью чинит fixer-субагент** (короткий worker-контракт: цель — - закрыть перечисленные находки, границы, запрет коммита; уровень — экономный для - док-дрейфа, рабочий для кода), не ты: правя сам, ты читаешь полные тексты и - становишься вторым писателем — ломаешь оба своих инварианта разом. + **Кто чинит находки финального ревью — по классу файла.** Процессные файлы + (`.scratch//…`: остаток и статус PRD фичи, чекбоксы и статусы issue, + журнал) — чини сам: это твоя зона, п.1 и существует, чтобы таких находок не было + вовсе. Файлы проекта (код, docs/, уроки, дашборды) — **fixer-субагент** с коротким + worker-контрактом (цель — закрыть перечисленные находки, границы, запрет коммита; + уровень — экономный для док-дрейфа, рабочий для кода): правя проектный файл сам, + ты читаешь его полный текст и становишься вторым писателем — ломаешь оба своих + инварианта, даже если правка на две строки. Кодовая находка финала — фактически + мини-issue: после fixer-а — rerun ревью по общему правилу продолжения. Это Codex (одна линия): берёт **охват** (целое против замысла), но не кросс-линию — глубокие сквозные слепые пятна линии остаются на п.3. 3. **Handoff — условие выхода, а не пожелание.** Для нетривиальной цепочки цикл не