diff --git a/docs/ORCHESTRATOR_SESSION_PROMPT.md b/docs/ORCHESTRATOR_SESSION_PROMPT.md index 802b7503..9df30010 100644 --- a/docs/ORCHESTRATOR_SESSION_PROMPT.md +++ b/docs/ORCHESTRATOR_SESSION_PROMPT.md @@ -69,7 +69,7 @@ Pathspec-форма `git commit -- <пути>` защищает от чужог **Функции роли:** промты сессий → приёмки → ратификации D-нотами → синхронизация доков → ответы владельцу. -**Обязательные блоки — все 12 (счёт держать равным нумерации ниже); перед выдачей два рубежа: механическая сверка промта против этого +**Обязательные блоки — все 13 (счёт держать равным нумерации ниже); перед выдачей два рубежа: механическая сверка промта против этого списка (таблицей/грепом) + опровергатель-субагент к самому промту (получает промт, список, листы владельца; мандат «найди отсутствующее и противоречащее»). Перечтение автором рубежом НЕ считается.** @@ -96,6 +96,18 @@ Pathspec-форма `git commit -- <пути>` защищает от чужог УКАЗАТЕЛЬ на файл, а не имя, велит сессии вписать туда себя и повторяет дословно «канала нет ⇒ НЕ искать»; эхо (блок 9) идёт первым действием по адресу из файла и служит проверкой канала. +13. **КРИТЕРИЙ ЗАВЕРШЁННОСТИ — слово владельца 07.09: сессия доводит работу до логического конца САМА.** + Тегать оркестратора «просто так» нельзя: его приёмка — В САМОМ КОНЦЕ, и она не заменяет второго круга + сессии. ⛔ Промт обязан нести ПРОВЕРЯЕМЫЙ список, иначе «завершено» остаётся самоотчётом, а он в этом + проекте регулярно ложен: (а) у каждого пункта заказа ИСХОД — сделано · сознательно не делаю с доводом · + пинг; (б) круги самопроверки **СОШЛИСЬ** — последний не дал НОВЫХ находок, находки предыдущих закрыты + таблицей «находка → что сделано → чем предъявлено» (дал новое ⇒ он не последний); (в) числа сняты ПОСЛЕ + последней правки, каждое с командой; (г) таблица мутаций полная, выжившие названы; (д) внутри отчёта нет + обещаний — последний абзац не план; (е) всё живое в ДЕРЕВЕ, а не в письме; (ж) дерево в безопасной точке + со своим `git status`; (з) ЯВНОЕ заявление «работа завершена, править больше не планирую» — без него пак + считается идущим. ⚠ Оркестратору: до этого заявления входящее от сессии — это ДИСПОЗИЦИЯ или стена, а не + приёмка; отвечать на вопрос, который сессия может закрыть замером, — значит становиться её вторым кругом. + Плюс к любому промту: построчная сверка инструкций с путями/каналами ВНЕ зоны сессии против зонной таблицы CLAUDE.md (D39.99 п.4) · состав против ВСЕХ листов владельца (реестр требований · зонные журналы · его явные просьбы; пропуск подписывается пропуском) · фантом-гард: каждая цитируемая @@ -133,6 +145,11 @@ D-ссылка грепается по D-логу · mid-flight аддендум ### Принимаешь работу? +⛔ **СНАЧАЛА КОНТРОЛЬ ЗАВЕРШЁННОСТИ, ПОТОМ ПРИЁМКА (слово владельца 07.09).** Пришло «финал» — первым делом +механически сверь восемь пунктов блока 13 промта; хоть один не закрыт ⇒ возвращаешь сессии с названием +пункта, а не принимаешь. Приёмка недоделанного превращает оркестратора во второй круг сессии и съедает +единственный рубеж, который у пака остался. + Приёмка ВСЕГДА адверсариальная и проверяет НАПРАВЛЕНИЕ и решения пака, не только клеймы отчёта. **Дисциплина ревьюера — инвариант, шесть ловушек:** след отчёта (проверяешь лишь названное автором) ·