HY2XS admin: fork implementation plan Цель Превратить H UI в наш поддерживаемый внутренний компонент HY2XS admin. Главные задачи 1. Забрать исходный UI в собственный fork внутри проекта. 2. Отвязать интерфейс от оригинального бренда, ссылок и update-потока. 3. Подготовить UI к поставке внутри install package. 4. Сделать UI отдельным systemd-сервисом. Обязательные изменения в форке A. Ребрендинг - Новое имя продукта: HY2XS. - Новое имя панели: HY2XS admin. - Заменить названия в заголовках, логотипах, footer, title, README панели, системных сообщениях. B. Удаление upstream-зависимостей - Удалить ссылки на оригинальный GitHub/Git repository. - Удалить кнопки, меню и тексты, предлагающие update из внешнего upstream. - Удалить или скрыть экран/логику самопроверки обновлений, если она встроена. - Удалить любой текст вида "official repo", "check updates", "new version available" относительно оригинального H UI. C. Локализация - Минимум: полный русский. - Предпочтительно: русский + английский, если это делается быстро через словари/locale files без переписывания UI-логики. - Китайский как основная locale больше не нужен для поставки HY2XS. D. Packaging readiness - У UI должен быть предсказуемый build/runtime output. - UI должен работать из локально поставленных файлов, без git clone и без target-side npm/yarn/pnpm build. Слои задач по форку Этап 1. Первичная инвентаризация - Найти все brand strings. - Найти все repo/update ссылки. - Найти все locales. - Найти все места, где UI показывает своё имя. Этап 2. Ребрендинг - Переименовать UI в HY2XS admin. - Подменить logo/title/favicon, если есть. - Обновить системные тексты. Этап 3. Вырезание update-flow - Удалить пункты меню обновлений. - Удалить backend/frontend обработчики update-функций. - Удалить внешние endpoints и тексты об обновлениях. Этап 4. Локализация - Вынести строки в locale-файлы, если это ещё не сделано. - Создать ru locale. - Опционально создать en locale. - Проверить, что UI не содержит жёстко зашитых китайских строк. Этап 5. Runtime packaging - Подготовить результат, который builder просто копирует в package/ui/hy2xs-admin. Техническое правило Source-of-truth install lifecycle остаётся у оркестратора. HY2XS admin не должен расширять scope установки и не должен превращаться в update-manager.