# 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. ## Начало аппаратной приёмки Linux (2026-10-17) - Повторная проверка SHA-256 четырёх архивов — OK. - Доступный стенд: Manjaro x86_64, KDE Wayland/XWayland. `kscreen-doctor -o` обнаружил только встроенный eDP-1: 3072×1920, масштаб 1.5; внешнего дисплея/проектора на момент проверки нет. - Запущен `release/linux-unpacked/evening-detective-screen` без тестовых флагов, с отдельным постоянным профилем `release/acceptance-profile-linux-x64`. Журнал подтвердил app-start версии 0.2.0-rc.1 / Electron 42.11.15 / linux x64. - В stderr: ошибка инициализации VAAPI i965 и три сообщения о падении GPU-процесса с exit_code=139. Основной процесс не завершился на момент наблюдения, но видимость/работоспособность пульта владельцем ещё не подтверждены. Обычный запуск пока не отмечается PASS; тестовые флаги для обхода не добавлялись. - Ожидается подключение реального проектора и подтверждение интерфейса владельцем. Физический звук, час офлайн, телефон, сон, переподключение и замеры не выполнены. Этот Manjaro-стенд не заменяет Ubuntu/Debian из обязательной матрицы. ## Проверка согласования интерфейса (2026-10-17) Проверены текущие исходники после упаковки кандидата. Архивы 0.2.0-rc.1 не пересобирались и не включают следующие изменения интерфейса. - Названия восьми режимов согласованы с сайтом, статусы игр показаны по-русски. - Подключение явно указывает локально выбранную игру, независимо от игры в серверном списке загрузки; отключение не обещает отвязку на сервере. - Отдельно отображается подтверждённое сервером назначение звука. Локальный mute его не изменяет; отсутствие текущего опроса явно обозначено. - Type-check, ESLint, Stylelint, 74 теста, сборка, GUI smoke — PASS. Новый GUI-сценарий выбирает серверную игру для подготовки при другом локальном пакете, проверяет неизменность цели управления и перевод статуса. После выбора нового локального пакета цель меняется; серверное назначение звука видно в UI. - Проверены 28 ссылок документации и git diff --check — PASS. Прежние ограничения GUI-стенда сохраняются: Linux x64, синтетический внешний дисплей, тестовые no-sandbox/mute-audio/disable-gpu. Новых аппаратных результатов нет. ## Отчёт одного стенда - Дата, версия приложения и SHA-256 архива: - ОС/версия/архитектура; CPU/RAM: - Дисплей/проектор, разрешение/масштаб, переходник; для Linux X11/XWayland: - Аудиовыходы (кабель/USB/HDMI) и форматы: - Предупреждения неподписанного запуска и результат установки: - Подготовка/восемь режимов/музыка/таймер/результаты: - Телефон Safari iPhone / Chrome Android: - Час работы офлайн; отключение и возврат сети: - Переподключение дисплея/fullscreen/сон/перезапуск: - Замена приложения с сохранением профиля: - 30 физических пусков каждого формата/выхода; медиана/p95: - Сбои и непройденные пункты; приложенные diagnostic*.jsonl: Не прикладывать пароли, токены, файл credentials.bin и весь пользовательский профиль.