This commit is contained in:
2026-10-17 21:21:03 +07:00
parent 1d4028b183
commit 402e212332
15 changed files with 1017 additions and 24 deletions
+22 -5
View File
@@ -1,6 +1,6 @@
# Задачи приложения площадки
SCREEN-001, SCREEN-004 и SCREEN-007 имеют статус IN_PROGRESS; SCREEN-002, SCREEN-003, SCREEN-005 и SCREEN-006
SCREEN-001, SCREEN-004, SCREEN-007 и SCREEN-008 имеют статус IN_PROGRESS; SCREEN-002, SCREEN-003, SCREEN-005 и SCREEN-006
завершены и перенесены в архив; остальные активные задачи — TODO.
SCREEN-009 (LAN-пульт) отменена владельцем; ID не переиспользовать.
Управление телефоном через сервер входит в SCREEN-006. План и общие ограничения:
@@ -164,7 +164,7 @@ SCREEN-009 (LAN-пульт) отменена владельцем; ID не пе
## SCREEN-008 — Сборки всех платформ и приёмка
- Статус: `TODO`
- Статус: `IN_PROGRESS`
- Зависимость: SCREEN-007.
- Цель: получить устанавливаемую первую версию и подтверждённый сценарий площадки.
- Объём: воспроизводимые сборки macOS x64/arm64, Windows x64/ARM64 и Linux
@@ -181,6 +181,23 @@ SCREEN-009 (LAN-пульт) отменена владельцем; ID не пе
переподключение проектора, восстановление сети и минимум час работы на каждой
тестовой конфигурации. Владелец выполняет аппаратную приёмку по инструкции агента.
- Не входит: публикация в магазинах приложений и автообновления.
- Следующий шаг: выбрать минимальный инструмент упаковки для всей матрицы,
проверить среду сборки и наличие сертификатов, собрать артефакты и подготовить
инструкции для аппаратной приёмки.
- Программный результат (2026-10-17): кандидат 0.2.0-rc.1 на существующем
electron-builder; форматы ZIP для macOS/Windows и tar.gz для Linux сохранены.
Без доверенной подписи/notarization по решению владельца; macOS использует
техническую ad-hoc подпись. appId и расположение пользовательских данных сохранены.
- Локально собраны Linux x64/ARM64 и Windows x64/ARM64. После распаковки каждого
архива проверены архитектура исполняемого файла, состав app.asar и SHA-256 медиа.
Добавлены build-info с версиями инструментов, Git revision/dirty и хешами,
sidecar-файлы и SHA256SUMS только для текущих артефактов. Шесть нативных CI jobs
подготовлены; workflow агент не запускал. Сборки macOS пока отсутствуют.
- Диагностика: локальные JSONL, максимум три файла по 1 МиБ, фиксированные события
и разрешённые поля; URL, токены, пароли, данные игр и сырые ошибки не записываются.
- Проверки: типы, ESLint, Stylelint и 73 теста — PASS. Упакованный Linux x64
прошёл обновление из 0.1.0 и два перезапуска с сохранением пакета, результатов
и настроек, без автопуска. Подробности и итоговый GUI smoke:
docs/SCREEN-008_RESULTS.md. Инструкция: docs/SCREEN-008_ACCEPTANCE.md.
- Открыто: получить macOS x64/arm64 через workflow после commit/push владельцем;
выполнить аппаратную матрицу, включая оба Linux-дистрибутива, час офлайн,
проектор/звук/телефон и физические замеры на M1. Статус IN_PROGRESS до получения
результатов всех стендов. SCREEN-001/004/007 также не закрываются.
Бэкенд, сайт, protobuf и зависимости не менялись; commit/push не выполнялись.