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
+65
View File
@@ -0,0 +1,65 @@
# SCREEN-008 — Результаты приёмки 0.2.0-rc.1
«Собран» не означает аппаратный PASS. Отчёты владельца пока не получены.
| Стенд | Артефакт | Установка | Реальный проектор/звук | Полный час офлайн | Обновление/сеть/сон | Физическая медиана/p95 |
| --- | --- | --- | --- | --- | --- | --- |
| macOS 13+ Intel | Ожидается сборка на Mac | Не проверено | Не проверено | Не проверено | Не проверено | Нет замеров |
| macOS 13+ Apple Silicon | Ожидается сборка на Mac | Не проверено | Не проверено | Не проверено | Не проверено | M1 16 ГБ: цель p95 ≤150 мс, нет замеров |
| Windows 11 x64 | Собран, проверен архив | Не проверено | Не проверено | Не проверено | Не проверено | Нет замеров |
| Windows 11 ARM64 | Собран, проверен архив | Не проверено | Не проверено | Не проверено | Не проверено | Нет замеров |
| Ubuntu 24.04 x64 | Собран, проверен архив | Не проверено | Не проверено | Не проверено | Не проверено | Нет замеров |
| Debian 13 x64 | Тот же Linux x64 архив | Не проверено | Не проверено | Не проверено | Не проверено | Нет замеров |
| Ubuntu 24.04 ARM64 | Собран, проверен архив | Не проверено | Не проверено | Не проверено | Не проверено | Нет замеров |
| Debian 13 ARM64 | Тот же Linux ARM64 архив | Не проверено | Не проверено | Не проверено | Не проверено | Нет замеров |
## Программная проверка 2026-10-17
Стенд: Manjaro Linux x64, один физический дисплей. Node.js 26.8.1,
Electron 42.11.15, electron-builder 26.15.3, ffmpeg n9.0.1.
Версия приложения 0.2.0-rc.1. Сборка из рабочей копии (`dirty: true`),
Git revision `1d4028b18382983196da94d7f2a5762d23d0150f`.
- `npm run type-check`, ESLint, Stylelint, 73 теста — PASS.
- `npm run dist -- --linux --win --x64 --arm64 --publish never` — PASS.
Все четыре архива распакованы и проверены: ELF/PE архитектура,
разрешённый состав app.asar, версия приложения и хеши включённых файлов.
- Артефакты: `release/evening-detective-screen-0.2.0-rc.1-{linux-x64,linux-arm64}.tar.gz`
и `release/evening-detective-screen-0.2.0-rc.1-{win-x64,win-arm64}.zip`.
У каждого — `.build-info.json`; текущие контрольные суммы:
`release/SHA256SUMS-linux-arm64_linux-x64_win-arm64_win-x64`.
Архивы 0.1.0 и прежний SHA256SUMS не относятся к кандидату.
- Упакованный Linux x64: обновление с сохранённого стенда 0.1.0 и два запуска
кандидата на изолированном профиле — PASS. Два офлайн-файла, выбранный пакет,
снимок результатов и настройки сохранены; Range работает; автоматического
открытия показа/звука/таймера нет. Проверены начало/конец диагностического журнала.
- GUI smoke — PASS: восемь режимов, 11 превью, локальные WAV/H.264 и Range,
независимая музыка, существующее серверное управление и запреты IPC.
Проверены аварии дисплея/питания/окна, настоящее завершение renderer и повторное
открытие без автопуска; все 16 блокировок сна освобождены. Дисплей синтетический,
события топологии/fullscreen/сна подставлены; флаги no-sandbox/mute-audio/
disable-gpu использованы только для теста. Физические задержки не измерялись.
- Повторный packaged smoke после исправления завершения тестового процесса — PASS.
`sha256sum -c SHA256SUMS-linux-arm64_linux-x64_win-arm64_win-x64` — четыре OK.
`git diff --check` — PASS.
Windows-архивы здесь не запускались. GitHub Actions не запускался, артефактов
macOS нет. Этот стенд не подтверждает Ubuntu/Debian, реальный проектор,
системный аудиовыход, сон, час офлайн и физическую задержку на M1.
## Отчёт одного стенда
- Дата, версия приложения и SHA-256 архива:
- ОС/версия/архитектура; CPU/RAM:
- Дисплей/проектор, разрешение/масштаб, переходник; для Linux X11/XWayland:
- Аудиовыходы (кабель/USB/HDMI) и форматы:
- Предупреждения неподписанного запуска и результат установки:
- Подготовка/восемь режимов/музыка/таймер/результаты:
- Телефон Safari iPhone / Chrome Android:
- Час работы офлайн; отключение и возврат сети:
- Переподключение дисплея/fullscreen/сон/перезапуск:
- Замена приложения с сохранением профиля:
- 30 физических пусков каждого формата/выхода; медиана/p95:
- Сбои и непройденные пункты; приложенные diagnostic*.jsonl:
Не прикладывать пароли, токены, файл credentials.bin и весь пользовательский профиль.