Document slice 11: notices, scene prompt contributions, and a Krea-only catalog.
Agents can implement toasts, pausing warnings, and bounded object prompts without bringing SDXL back into new schools. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# Фаза 65. Варнинг и пауза
|
||||
|
||||
## Зависимости
|
||||
|
||||
- [Фаза 64](64-event-defs.md)
|
||||
- [Фаза 39](../08-session/39-school-owners.md)
|
||||
|
||||
## Зачем
|
||||
|
||||
Ошибка и варнинг останавливают школу, пока хозяин не закроет карточку. F5 не проглатывает их.
|
||||
|
||||
## Задачи
|
||||
|
||||
- [ ] `Notice` с `pause`: работник ставит `running=false`. `SetRunning(true)` игнор, пока есть
|
||||
хотя бы одно такое уведомление (как нелегальный skip — не fatal)
|
||||
- [ ] Модал (не тост): висит, очередь если несколько, на экране один. Закрытие — dismiss
|
||||
- [ ] Sticky в сейве школы; после загрузки и Open — снова кадры. Info по-прежнему не сохранять
|
||||
- [ ] Dismiss pausing — только хозяин; гость кадр видит, dismiss игнор / HTTP `403` `not-owner`
|
||||
- [ ] Потолок 8 sticky; девятый не эмитить. После последнего dismiss часы сами не запускать
|
||||
- [ ] Ванильный `GenerationFailed` (error, pause) можно положить в каталог; эмит с портрета —
|
||||
фаза 67, здесь достаточно тестового/внутреннего поста на доску
|
||||
- [ ] [`protocol.md`](../../protocol.md) — поведение паузы и прав, без лишнего бампа версии
|
||||
(версия уже +1 в 64)
|
||||
|
||||
## Тесты, без которых фаза не закрыта
|
||||
|
||||
- [ ] Пост pausing-notice: `running` становится false; последующий SetRunning(true) оставляет паузу
|
||||
- [ ] Dismiss последнего pausing: SetRunning(true) снова включает часы; без Play сами не идут
|
||||
- [ ] Сейв/загрузка: sticky на месте, info нет
|
||||
- [ ] Гость не снимает паузу dismiss-ом; хозяин снимает
|
||||
- [ ] Клиентский: модал не гаснет по TTL; очередь показывает следующий после закрытия
|
||||
- [ ] Хостовый: Open после рестарта работника отдаёт sticky, часы на паузе
|
||||
|
||||
## Критерий готовности
|
||||
|
||||
- Варнинг встаёт на паузу; Play серый/бесполезный, пока модал открыт
|
||||
- Закрыли — можно нажать Play. F5: модал снова, пауза держится
|
||||
- Гость модал видит и не закрывает школу
|
||||
|
||||
## Стоп
|
||||
|
||||
Не авто-Play. Не колонку. Не вклад сцены. Не кнопку «создать картинку». Не эмит Swarm в этой фазе.
|
||||
Reference in New Issue
Block a user