up
This commit is contained in:
@@ -188,3 +188,37 @@
|
||||
применимые требования стандарта; нарушений не найдено. GUI: Linux x64,
|
||||
синтетический дисплей, no-sandbox/mute-audio/disable-gpu; физический звук,
|
||||
проектор и остальные ОС не проверялись, релизные архивы не пересобирались.
|
||||
|
||||
|
||||
## SCREEN-010 — Редактирование серверного плана экранов в пульте
|
||||
|
||||
- Статус: `DONE`.
|
||||
- Дата: 2026-10-18.
|
||||
- Результат: список шагов с «Показать», выделением текущего шага и переходами
|
||||
назад/вперёд; редактор добавления, удаления, порядка, восьми режимов, текста и
|
||||
параметров таймера. Сохранение и удаление общего плана через существующий API;
|
||||
отмена грязного черновика с подтверждением. Ошибка сохранения сохраняет черновик.
|
||||
- Сервер: права и JWT проверяются прежним Online-транспортом; серверные операции
|
||||
доступны только пульту. Бэкенд, сайт, protobuf и зависимости не изменены.
|
||||
- Офлайн: подтверждённый план хранится отдельно от пакета по ключу игры,
|
||||
восстанавливается после перезапуска. Локальная команда выполняется до сети;
|
||||
серверные запросы упорядочены, устаревшие ответы и неотправленные промежуточные
|
||||
переходы пропускаются. После обрыва ожидающие действия не повторяются;
|
||||
возврат сети сам не меняет показ. Следующее новое действие снова пробует сервер.
|
||||
- Синхронизация: план обновляется и при закрытом показе; фоновый опрос не меняет
|
||||
черновик. Последнее сохранение заменяет общий план. Сохранение не меняет сцену;
|
||||
изменение активного шага снимает выделение. Собственные подтверждения не
|
||||
сбрасывают повторно таймер/медиа, конкурентный переход с сайта учитывается.
|
||||
- Проверки: type-check, ESLint, Stylelint, 88 тестов, сборка и полный Electron
|
||||
GUI smoke — PASS. Smoke покрывает редактор, отказ сохранения, текст/таймер,
|
||||
перестановку, отмену, удаление и запрет IPC из окна показа. Отдельные тесты
|
||||
покрывают офлайн/перезапуск, быстрые переходы, запоздалые ответы, смену игры,
|
||||
конкурентный таймер и назначение звука. Проверки HTTP/GUI выполнялись вне
|
||||
песочницы; внутри неё HTTP-тест получает EPERM.
|
||||
- Ревью: ручная проверка diff по применимым правилам и независимое ревью
|
||||
синхронизации; найденные ошибки исправлены, добавлены регрессионные тесты.
|
||||
git diff --check — PASS. README и руководство ведущего обновлены.
|
||||
- Ограничения: GUI использует синтетический внешний дисплей и локальный тестовый
|
||||
сервер; физический проектор, звук и рабочий сервер отдельно не проверялись.
|
||||
Сборка предупреждает о JS chunk >500 kB. Установочные архивы не пересобирались;
|
||||
commit и push не выполнялись.
|
||||
|
||||
Reference in New Issue
Block a user