# UI system `UI` — подсистема интерфейса: - экранные панели и HUD; - меню; - шрифты; - minimap и служебные оверлеи. ## 1. Архитектурная роль 1. Работает поверх render-пайплайна как отдельный этап кадра. 2. Использует UI-ресурсы из архивных библиотек. 3. Перехватывает пользовательский ввод по правилам фокуса. ## 2. Минимальный runtime-контракт 1. Детерминированный порядок draw-проходов UI. 2. Консистентный фокус и приоритет ввода (UI vs world). 3. Стабильная загрузка font/minimap/ui-ресурсов по именам. ## 3. Статус покрытия и что осталось до 100% Закрыто: - позиция UI-слоя в общем кадре и его связи с render/input. Осталось: 1. Полная спецификация форматов UI layout и контролов. 2. Полный контракт ресурсов шрифтов и text-rendering поведения. 3. Формат minimap-данных и правила трансформации координат. 4. UI parity-тесты (скриншотные и событийные).