diff --git a/docs/ORCHESTRATOR_SESSION_PROMPT.md b/docs/ORCHESTRATOR_SESSION_PROMPT.md index 7fc8e1d6..aef54202 100644 --- a/docs/ORCHESTRATOR_SESSION_PROMPT.md +++ b/docs/ORCHESTRATOR_SESSION_PROMPT.md @@ -63,23 +63,10 @@ D-нотами → синхронизация доков → ответы вла 10. Obstacle reporting («что НЕ удалось / не проверено») — обязательная секция отчёта. 11. Канал вопросов («конфликт промта с кодом/доками → пинг через владельца, НЕ интерпретация») + право сессии сказать «этого делать не надо» с аргументом. -12. **ПРЯМОЙ КАНАЛ С ОРКЕСТРАТОРОМ — обязателен (заказ владельца 27.08).** Без него сессия, - нашедшая глупость в промте или упёршаяся в реализации, ищет тебя опросом всех подряд — и чаще - молчит. - - **Носитель — ФАЙЛ `/tmp/textmachine-channel`, а НЕ адрес внутри промта.** Промт указывает на - файл; имя живёт в файле. Пишешь его при старте роли и при каждой смене своего имени - (`ListAgents` — источник имени). Форма — `key=value`, парсер не нужен. - - **Почему именно `/tmp`, и это не небрежность:** имя сессии не переживает рестарт окружения, и - файл обязан умирать вместе с ним. Тогда «файла нет» и «канала нет» — ОДИН факт, а не два, - которые надо сверять. Класть его в репозиторий НЕЛЬЗЯ: переживший рестарт файл — это - протухший адрес, выглядящий живым. - - **Правило для сессии, которое промт обязан нести дословно: КАНАЛА НЕТ ⇒ НЕ ИСКАТЬ.** Файла - нет или имя не отвечает — вопрос уходит секцией «вопросы оркестратору» в отчёт, и работа - продолжается. Опрашивать сессии подряд ЗАПРЕЩЕНО: это шум, который ничего не находит. - - **Эхо-рукопожатие.** Эхо-протокол (блок 9) сессия шлёт ПЕРВЫМ ДЕЙСТВИЕМ по адресу из файла. - Канал проверяется тогда, когда чинить его дёшево, и ты видишь понимание скоупа ДО работы. - Эхо не дошло — канала нет, и обе стороны узнают это на первой минуте. - - **Вечный фолбэк — ВЛАДЕЛЕЦ.** Он пере-передаёт. Это уже канон («пинг через владельца»). +12. **Прямой канал.** Свой адрес пишешь в `/tmp/textmachine-channel` (`key=value`) при старте роли и + при смене имени — в `/tmp`, а не в репо: адрес обязан умирать с окружением. Промт несёт указатель + на файл (НЕ имя) и дословно: **«канала нет ⇒ НЕ искать»** — вопрос секцией в отчёт, сессии не + опрашивать. Эхо (блок 9) идёт первым действием по адресу из файла и служит проверкой канала. Плюс к любому промту: **прямой канал (блок 12) — проверить, что `/tmp/textmachine-channel` написан ЭТОЙ сессией роли, а не остался от прошлой** · построчная сверка инструкций с путями/каналами ВНЕ зоны сессии против зонной таблицы CLAUDE.md (D39.99 п.4) · состав против ВСЕХ листов владельца (реестр требований · зонные