diff --git a/agents/.agents/skills/coordinator-loop/SKILL.md b/agents/.agents/skills/coordinator-loop/SKILL.md index e1c731f..e7c287d 100644 --- a/agents/.agents/skills/coordinator-loop/SKILL.md +++ b/agents/.agents/skills/coordinator-loop/SKILL.md @@ -226,6 +226,11 @@ Per-finding триаж («реально / ложно / чинить») дела ## Финал цепочки +Пока п.1–3 не выполнены, цепочка **не завершена** — и каждый твой отчёт пользователю +обязан явно это называть: статус («финальный гейт, не done») и остаток по пунктам. +Промежуточный статус, звучащий как финальный отчёт, — дефект коммуникации: пользователь +решит, что работа закончена, и уйдёт. + 1. **Приведи документы до ревью.** Обнови PRD/трекер: сделанное — в сделанное, остаток актуален, статусы issue переведены (шаг 7). Иначе финальное ревью предсказуемо найдёт этот дрейф вместо настоящего. @@ -237,6 +242,10 @@ Per-finding триаж («реально / ложно / чинить») дела срезы не видят — ни одно ревью отдельной задачи не сверяло целое с целым замыслом. Rerun'ы финального ревью — по общему правилу продолжения: точечные правки проверяет **тот же** ревьюер узким вопросом, свежая xhigh-сессия на каждый круг не нужна. + **Находки финального ревью чинит fixer-субагент** (короткий worker-контракт: цель — + закрыть перечисленные находки, границы, запрет коммита; уровень — экономный для + док-дрейфа, рабочий для кода), не ты: правя сам, ты читаешь полные тексты и + становишься вторым писателем — ломаешь оба своих инварианта разом. Это Codex (одна линия): берёт **охват** (целое против замысла), но не кросс-линию — глубокие сквозные слепые пятна линии остаются на п.3. 3. **Handoff — условие выхода, а не пожелание.** Для нетривиальной цепочки цикл не