Архитектура и ответственность
Игра получает события и сообщает результаты; она не управляет аппаратной и коммерческой политикой комплекса.
Цепочка
Контроллер → RS-485 daemon → Launcher → Game SDK → игра. Console управляет сеансом, Launcher обеспечивает его жизненный цикл. Agent устанавливает разрешённые артефакты. Cloud отвечает за внутренний каталог, проверки, подпись, публикацию и entitlement.
Граница игры
Игра не открывает RS-485, не читает секреты Agent, не пишет калибровку и не определяет возможность запуска по собственному локальному флагу. Подсветка запрашивается через SDK и capabilities. Наличие интернет-соединения не должно быть условием отрисовки уже запущенного офлайн-сеанса.
HTML5 и Unity
Unity читает файл запуска процессом Linux; браузеру нужен доверенный способ передачи manifest. Библиотека JavaScript сама по себе не является браузерным Runtime Host. Установка, kiosk, назначение экрана и безопасная доставка manifest требуют отдельной интеграционной приёмки. В этой версии портал не меняет Launcher или аппаратную прошивку.