Cut the channel block down to instruction length: the role prompt takes orders, not rationale
This commit is contained in:
parent
867df8f79f
commit
f5014f6ef2
1 changed files with 4 additions and 17 deletions
|
|
@ -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) · состав против ВСЕХ листов владельца (реестр требований · зонные
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue