HY2XS: task breakdown checklist A. Repo and structure [ ] Создать целевую структуру проекта. [ ] Разнести builder, package, orchestrator, ui и docs. [ ] Добавить dist/ и metadata policy. B. Builder [ ] Реализовать build.sh. [ ] Реализовать staging сборку пакета. [ ] Реализовать локальную сборку Bun/TypeScript orchestrator artifact. [ ] Реализовать checksums и build_id. [ ] Проверить содержимое архива. C. Orchestrator [ ] Реализовать preflight. [ ] Реализовать deps. [ ] Реализовать filesystem. [ ] Реализовать Hysteria install from upstream. [ ] Реализовать UI deploy from bundled package. [ ] Реализовать config generation. [ ] Реализовать systemd units deployment. [ ] Реализовать nftables baseline. [ ] Реализовать post-install.env generation. [ ] Реализовать smoke checks. D. Hysteria baseline [ ] Сделать template config. [ ] Сделать obfs password generation. [ ] Зафиксировать bandwidth defaults. [ ] Проверить launch через systemd. E. HY2XS admin fork [ ] Инвентаризировать brand strings. [ ] Инвентаризировать repo/update references. [ ] Переименовать UI в HY2XS admin. [ ] Удалить update UI/actions. [ ] Удалить ссылки на оригинальный repo. [ ] Подготовить packaged runtime output. F. Localization [ ] Вынести строки в локали, если нужно. [ ] Добавить ru locale. [ ] Опционально добавить en locale. [ ] Проверить отсутствие китайского в основных маршрутах. G. Scope alignment [ ] Убрать Telegram/access layer из baseline docs. [ ] Убрать bot/profile assumptions из acceptance. [ ] Зафиксировать Bun + TypeScript как стек оркестратора. [ ] Зафиксировать deliverable как install-only server environment. H. Docs and acceptance [ ] Обновить docs по факту реализации. [ ] Прогнать acceptance checklist. [ ] Зафиксировать финальные инварианты.