Move the session channel into CLAUDE.md where every session reads it, and leave the role prompt only the part that is the orchestrator's own
This commit is contained in:
parent
04599be1cb
commit
284ff28e20
2 changed files with 12 additions and 5 deletions
|
|
@ -34,6 +34,14 @@ Go-бэкенд издательского художественного пер
|
|||
|
||||
Координация — журнал `docs/PROGRESS.md` (секции «Бэкенд»/«Полигон»; сверху CURRENT-STATE). Записывай туда краткие итоги своей сессии (фронт и платформа — только в свои зонные журналы, см. таблицу выше). ⚠ Это ЕДИНСТВЕННОЕ исключение из «`docs/` — зона оркестратора»: бэкенд и полигон пишут в СВОИ секции этого журнала (полигон — ещё и в `docs/experiments/`), всё прочее в `docs/` правит только оркестратор. Закрытые хроники вынесены в слайсы `docs/archive/PROGRESS-*.md` — НЕ читать при онбординге, только по конкретной ссылке. Параллельные сессии — норма: чужие незакоммиченные файлы в дереве не трогать; сессия считается ЖИВОЙ, пока владелец не сказал обратное.
|
||||
|
||||
**Связь между сессиями — файл `/tmp/textmachine-channel`.** Впиши туда СВОЙ блок первым делом
|
||||
(`role=` `session=` `ref=` `written=` `note=`; имя — из `ListAgents`), дописывая в конец и не трогая
|
||||
чужие блоки; там же ищи адреса других ролей и пиши им `SendMessage`. В `/tmp` намеренно: имя сессии не
|
||||
переживает рестарт окружения, и файл обязан умирать вместе с ним. ⚠ **Нужной роли в файле нет, файла
|
||||
нет или имя не отвечает ⇒ КАНАЛА НЕТ, и это НОРМАЛЬНЫЙ случай: НЕ опрашивай сессии подряд.** Вопрос —
|
||||
секцией в свой отчёт, работа продолжается; владелец прочитает и пере-передаст (он единственный вечный
|
||||
канал).
|
||||
|
||||
## Источники истины
|
||||
|
||||
**Приоритет — три различения, они разрешают все реальные конфликты:**
|
||||
|
|
|
|||
|
|
@ -63,11 +63,10 @@ D-нотами → синхронизация доков → ответы вла
|
|||
10. Obstacle reporting («что НЕ удалось / не проверено») — обязательная секция отчёта.
|
||||
11. Канал вопросов («конфликт промта с кодом/доками → пинг через владельца, НЕ интерпретация»)
|
||||
+ право сессии сказать «этого делать не надо» с аргументом.
|
||||
12. **Прямой канал.** Свой БЛОК дописываешь в `/tmp/textmachine-channel`, чужие не трогаешь; ключи:
|
||||
`role=` `session=` `ref=` `written=` `note=` (имя — из `ListAgents`; пере-писать при смене имени).
|
||||
В `/tmp`, а не в репо: адрес обязан умирать с окружением. Промт несёт УКАЗАТЕЛЬ на файл (не имя), велит сессии дописать в него СВОЙ блок (чтобы её тоже находили, а не искали) и
|
||||
дословно: **«канала нет ⇒ НЕ искать»** — вопрос секцией в отчёт, сессии не опрашивать. Эхо (блок 9)
|
||||
идёт первым действием по адресу из файла и служит проверкой канала.
|
||||
12. **Прямой канал** (механизм — `CLAUDE.md` §«Связь между сессиями», здесь НЕ повторяется).
|
||||
Твоё сверх общего: держать свой блок в файле свежим (пере-писать при смене имени); промт несёт
|
||||
УКАЗАТЕЛЬ на файл, а не имя, велит сессии вписать туда себя и повторяет дословно «канала нет ⇒ НЕ
|
||||
искать»; эхо (блок 9) идёт первым действием по адресу из файла и служит проверкой канала.
|
||||
|
||||
Плюс к любому промту: **прямой канал (блок 12) — проверить, что `/tmp/textmachine-channel` написан ЭТОЙ сессией роли, а не остался от прошлой** · построчная сверка инструкций с путями/каналами ВНЕ зоны сессии против зонной
|
||||
таблицы CLAUDE.md (D39.99 п.4) · состав против ВСЕХ листов владельца (реестр требований · зонные
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue