Files
h-school/docs/phases/12-office/71-summons-notices.md
T
2026-08-21 09:26:06 +03:00

2.0 KiB

Фаза 71. Тосты вызова и очередь на экране

Зависимости

Зачем

Игрок видит, что кого-то вызвали, не вычисляя очередь глазами по всему дереву.

Задачи

  • 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-пауза на каждый вызов.