Files
hockey_new/UPDATE.txt

49 lines
4.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BUILD191 · 2026.10.21.2
ОБНОВЛЕНИЕ СУЩЕСТВУЮЩЕЙ VM
hockey_BUILD191_update.zip содержит накопленные изменения BUILD190 и BUILD191.
Он подходит для исходной BUILD189 и уже установленной BUILD190.
Пакет не содержит .env, действующие настройки, пароли, базы, данные КХЛ,
снимки XML и Agent.exe. Полный архив — снимок присланной VM, не заменяйте
им более новые действующие настройки.
1. Остановите приложение, сохраните резервную копию проекта и PostgreSQL.
2. Распакуйте hockey_BUILD191_update.zip в корень существующего проекта
с заменой файлов.
3. Из Python/venv приложения выполните:
python -m pip install -r requirements.txt
4. Очистку можно сначала посмотреть, затем применить:
python cleanup_project.py --dry-run
python cleanup_project.py --apply
Изменённые вами файлы и рабочие данные сохраняются.
5. Перезапустите существующую службу. Для ручного запуска:
python -m uvicorn app:app --host 0.0.0.0 --port 8000 --workers 1
Windows: START.bat. Для эфира один процесс без --reload.
6. Проверьте /api/health: build 2026.10.21.2. Откройте выбранный матч и Agent,
проверьте счёт, игрока, удаление, численный состав, паузу/старт таймера.
BUILD191
Исправлена отправка таймера при пустом выборе Agent: команда больше не может
уйти на ранее выбранное устройство сессии. Отсутствующее поле старого API
сохраняет совместимость, явно пустое поле отклоняется сервером.
Проверки приведены к действующим контрактам без skip/xfail. Полный набор:
565 passed, 0 failed. Итоги, ограничения и сценарии — docs/validation.json.
Дополнительно пройден локальный сценарий трёх матчей с шестью Agents:
60 циклов по 64 поля на устройство, ошибки ACK, медленный источник,
переподключение и передача управления. CLI для повторения включён в tests/.
MAPPING И ЖУРНАЛ (BUILD190)
Mapping считается применённым после подтверждения Agent. Сохранение меняет
шаблон; кнопка ▶/↻ публикует его выбранному Agent. Другие устройства сохраняют
свою опубликованную версию. Повтор после разрыва не сбрасывает native Countdown.
Журнал доступен администратору: кнопка «Журнал» или /logs с любого компьютера
или телефона, который имеет доступ к серверу. Есть даты, 7 дней, месяц,
участник, матч, Agent, поиск, сортировка и скачивание TXT/JSONL.
Хранятся текущий и предыдущий календарные месяцы по Москве; старые удаляются.
Секреты маскируются. Замеры загрузки интерфейса записываются как browser.ready.
Проверки локальные: без рабочего PostgreSQL, Stat2TV, Windows Agent.exe и vMix.
Проверку на реальной VM выполните после установки перед эфиром.
Инструкции: README.md, docs/OPERATOR.md, ADMIN.md, ARCHITECTURE.md, CHANGELOG.md.
История прежних документов: docs/history.zip.