This commit is contained in:
2026-10-18 04:32:58 +07:00
parent e85d899fd7
commit c36d3fd314
14 changed files with 446 additions and 50 deletions
+54
View File
@@ -314,3 +314,57 @@
Документация обновлена; локальные Markdown-ссылки и git diff --check — PASS.
- Границы: изменения только evening_detective_screen. Архивы не пересобирались;
физический проектор не проверялся. Commit/push не выполнялись.
## SCREEN-016 — Адрес сервера по умолчанию
- Статус: `DONE`.
- Дата: 2026-10-18.
- Результат: на чистом профиле подставляется https://evening-detective.crabs-games.art.
Этот известный адрес преобразуется в https://evening-detective-api.crabs-games.art
перед обращением к API. Сохранённый адрес имеет приоритет; остальные адреса,
включая localhost, не преобразуются. Руководство обновлено.
- Проверки: 102 теста, type-check, lint, lint:css и git diff --check — PASS.
Добавлены проверки чистого профиля, входа через адрес сайта, локального адреса
и восстановления сохранённых адресов после перезапуска.
- Границы: изменения только evening_detective_screen. Реальный вход с учётными
данными production не проверялся; установочные архивы не пересобирались.
Commit/push не выполнялись.
## SCREEN-017 — Повтор статуса подключения после обновления игр
- Статус: `DONE`.
- Дата: 2026-10-18.
- Результат: по снимку владельца подтверждены пять строк статуса внутри блока
«Игра и сервер». Внешний n-space заменён обычным flex-контейнером: устранена
зависимость условной разметки от flatten и одинаковых ключей обёрток библиотеки.
Поведение API и подключения не менялось.
- Проверки: type-check, lint, lint:css, сборка, git diff --check и Electron smoke — PASS.
В GUI добавлены пять последовательных обновлений с чередованием пустого и
непустого списка игр и проверкой единственной строки статуса. Подключение,
дозагрузка, план и воспроизведение проходят прежние сценарии.
- Ограничение: исходное накопление строк в изолированном профиле до изменения
не воспроизвелось; результат в пользовательском dev-окне требует перезапуска
и подтверждения владельцем. Изменения только evening_detective_screen;
архивы не пересобирались, commit/push не выполнялись.
## SCREEN-018 — Причина ошибки подключения игры
- Статус: `DONE`.
- Дата: 2026-10-18.
- Результат: ошибки авторизации и смены сессии при подготовке игры больше
не заменяются сообщением «Сервер недоступен». Сетевые ошибки называют запрос
(описание игры, план экранов, музыка), различают отмену, таймаут, DNS,
отказ/сброс соединения и ошибки сертификата. Неизвестные сообщения исключений
не отображаются и не журналируются.
- В диагностический журнал добавлено событие request-error: только разрешённый
шаблон пути и код причины, без URL, ID игры, токенов и содержимого ответа.
Общие типы транспортных ошибок используются загрузчиком описания и Online.
- Проверки: 107 тестов, type-check, lint, lint:css, сборка, Electron GUI smoke,
33 локальные Markdown-ссылки и git diff --check — PASS. Проверены ошибки
каждого запроса, отмена, таймаут, истёкшая авторизация, смена сессии и журнал
без секретов. Вход через Online в http://127.0.0.1:8090 успешен; последующий
список игр возвращает прежний HTTP 500 из-за устаревшей локальной схемы БД.
- Ограничения: причина исходного сетевого сбоя публичного API пока не установлена;
новая диагностика предназначена для следующего воспроизведения. Изменения
только evening_detective_screen, сервер и схема БД не менялись. Установочные
архивы не пересобирались; commit/push не выполнялись.