Register slice 12 and mark phase 68 in progress.

EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-21 09:26:06 +03:00
co-authored by Cursor
parent c3d17cafc6
commit 99eca80d6d
10 changed files with 426 additions and 0 deletions
@@ -0,0 +1,38 @@
# Фаза 71. Тосты вызова и очередь на экране
## Зависимости
- [Фаза 70](70-director-summons.md)
- [Фаза 64](../11-events/64-event-defs.md)
## Зачем
Игрок видит, что кого-то вызвали, не вычисляя очередь глазами по всему дереву.
## Задачи
- [ ] `EventDef` info на авто-вызов (ваниль в `core`); факт из симуляции → доска уведомлений
среза 11
- [ ] Тост не паузит часы; не в сейве sticky
- [ ] В панели локации / присутствии понятно «идёт к директору» / «ждёт у кабинета» / «на приёме»
— через действие и узел; новый байт в кадре присутствия — только если иначе нельзя; тогда
протокол +1 в этом коммите (`ProtocolCodec`, `protocol.ts`, `docs/protocol.md`)
- [ ] Гость видит те же info; ничего не назначает
- [ ] Локали RU/EN
## Тесты, без которых фаза не закрыта
- [ ] Qualifying-вызов эмитит notice с ожидаемым `EventDef`
- [ ] Info не пишет sticky в сейв
- [ ] Если бамп протокола — round-trip и byte-layout на C# и TS
- [ ] Без открытого клиента очередь в мире всё равно двигается (подписка не обязательна для сима)
## Критерий готовности
- Вызов → тост; в коридоре у кабинета видно ожидающих; старый клиент при бампе отваливается на
Hello
- Отфильтрованные тесты по Testing policy проходят
## Стоп
Не собрания. Не warning-пауза на каждый вызов.