From 417ef56f9afdfa73d6df6f1038b7eb0cd06ca05c Mon Sep 17 00:00:00 2001 From: vitya Date: Sun, 23 Aug 2026 18:35:18 +0300 Subject: [PATCH] =?UTF-8?q?fix(inter-session-messaging):=20RECEIVE=20alrea?= =?UTF-8?q?dy=20strict=20=E2=80=94=20[inbox]=20is=20first-class,=20process?= =?UTF-8?q?=20at=20start=20of=20next=20turn;=20expected-mail=20check;=20le?= =?UTF-8?q?gacy=20.claude-inbox=20migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- skills/inter-session-messaging/SKILL.md | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/skills/inter-session-messaging/SKILL.md b/skills/inter-session-messaging/SKILL.md index ac83bb0..250f35e 100644 --- a/skills/inter-session-messaging/SKILL.md +++ b/skills/inter-session-messaging/SKILL.md @@ -92,13 +92,25 @@ slug: # опционально — если пись ## RECEIVE — как обработать входящее -1. Входящее доставляет монитор / stop-hook (см. `session-inbox-monitor`): +1. Входящее доставляет монитор / stop-hook / pi-расширение (`session-inbox-monitor`): «Incoming messages in your inbox:» / `[inbox] `. -2. Признай получение явно и ответь на содержание в своём ходе. -3. Если нужен ответ — SEND по канону выше, отправителю (`from` полученного). -4. Не оставляй письмо без обработки до конца хода — если не можешь решить +2. **[inbox]-сообщение — first-class, не фоновое уведомление.** Прочитай и + обработай его в начале ближайшего хода — НЕ «когда дойдут руки», НЕ в конце + сессии. Если сообщение появилось в контексте после длинного tool-цикла — это + не повод закапывать его в итоговую сводку: обработай до завершения сессии. +3. Признай получение явно и ответь на содержание в своём ходе. +4. Если нужен ответ — SEND по канону выше, отправителю (`from` полученного). +5. Не оставляй письмо без обработки до конца хода — если не можешь решить сейчас, скажи об этом и (если надо) заведи таску через `mcp__projects-meta__tasks_*`, не «забудь». +6. **Ожидаемая почта:** если ты сам вызвал событие, которое родит письмо в + твой инбокс (notify на твой проект: close/blocked/delivery-failed таски), + — проверь `.agents/inbox/` в момент, когда событие сработало; не жди, пока + письмо само доедет. Доставка может задержаться на время текущего tool-цикла. +7. **Legacy-путь:** старые writer'ы (до refactor 2026-08-20) писали письма в + `.claude-inbox/` — при проверке почты загляни и туда; найденные письма + переноси в `.agents/inbox/` (оттуда их доставит монитор) или в + `.agents/inbox/.read/` если событие уже обработано. ---