up
This commit is contained in:
+22
-7
@@ -119,20 +119,20 @@
|
||||
- Цель: выбирать доступную организатору игру онлайн и сохранять автономность показа.
|
||||
- Объём: существующая авторизация, список игр, загрузка пакета, снимок результатов,
|
||||
индикатор связи, проверка новой версии материалов, синхронизация статуса показа.
|
||||
Телефон отправляет команды существующему серверу сайта; desktop получает
|
||||
обновления через экранную сессию и GetScreenState (существующий polling 1000 мс).
|
||||
Приложение экрана получает обновления от существующего сервера сайта через
|
||||
экранную сессию и GetScreenState (существующий polling 1000 мс).
|
||||
Серверные команды применяются локальным контроллером к подготовленным файлам;
|
||||
повторная версия не применяется дважды. Прямого подключения телефона к desktop нет.
|
||||
повторная версия не применяется дважды.
|
||||
Уточнить минимальный серверный контракт по фактической реализации.
|
||||
- Готовность: готовая игра открывается после перезапуска офлайн; секреты хранятся
|
||||
средствами ОС, не в пакете; истечение сессии не обрывает уже подготовленный
|
||||
локальный показ; обновления активируются явно. Результаты имеют время снимка.
|
||||
Возврат сети не повторяет устаревшие команды поверх локальных действий.
|
||||
При доступном сервере телефон управляет показом через существующий сайт; без сети
|
||||
воспроизведение и пульт компьютера продолжают работать.
|
||||
При доступном сервере приложение получает команды через экранную сессию;
|
||||
без сети воспроизведение и пульт компьютера продолжают работать.
|
||||
- Проверка: сценарии offline/reconnect/истёкшей сессии/обновления игры; проверки
|
||||
затронутых репозиториев; существующий браузерный экран продолжает работать.
|
||||
- Не входит: полноценная офлайн-игра, LAN-сервер и отдельный мобильный пульт desktop.
|
||||
- Не входит: полноценная офлайн-игра и локальный сервер.
|
||||
- Дата: 2026-10-17. Реализация только screen; бэкенд, сайт и protobuf не менялись.
|
||||
- Результат: вход по email/паролю, проверка существующих прав, список игр,
|
||||
единое обновление JWT для конкурентных запросов, выход без прерывания показа.
|
||||
@@ -147,7 +147,7 @@
|
||||
автоматического открытия окна и звука. Снимок результатов сохраняется отдельно
|
||||
по ключу пакета, содержит только поля таблицы и время получения; ошибка API
|
||||
оставляет последний успешный снимок. Сервер выдаёт результаты после finish.
|
||||
- Управление: по выбору владельца общий пульт телефона и компьютера. Создание и
|
||||
- Управление: локальный пульт компьютера и серверные команды. Создание и
|
||||
привязка экранной сессии существующим API; GetScreenState раз в 1000 мс только
|
||||
при открытом показе, без параллельных запросов. Первая версия при подключении,
|
||||
повторном открытии и восстановлении сети — исходная отметка без старых команд.
|
||||
@@ -222,3 +222,18 @@
|
||||
сервер; физический проектор, звук и рабочий сервер отдельно не проверялись.
|
||||
Сборка предупреждает о JS chunk >500 kB. Установочные архивы не пересобирались;
|
||||
commit и push не выполнялись.
|
||||
|
||||
|
||||
## SCREEN-011 — Актуализировать описание взаимодействия экрана и сервера
|
||||
|
||||
- Статус: `DONE`.
|
||||
- Дата: 2026-10-18.
|
||||
- Результат: из README, плана, задач, архива, руководства и инструкций приёмки
|
||||
удалены описания и требования проверки исключённого способа управления.
|
||||
Документация описывает приложение экрана, сервер и существующий сайт.
|
||||
ID отменённой SCREEN-009 и фактические результаты прежних проверок сохранены.
|
||||
- Границы: изменена только документация evening_detective_screen; код,
|
||||
серверные API, синхронизация и установочные архивы не менялись.
|
||||
- Проверки: повторный поиск устаревших упоминаний, локальные Markdown-ссылки,
|
||||
ссылки на переименованные разделы, ручное ревью diff и git diff --check — PASS.
|
||||
Тесты приложения не запускались: исполняемый код не менялся.
|
||||
|
||||
Reference in New Issue
Block a user