Подготовить HY2XS к production-сборке
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
HY2XS: phased roadmap
|
||||
|
||||
Фаза 1. Skeleton and structure
|
||||
Результат:
|
||||
- создана структура репозитория;
|
||||
- созданы каталоги builder/, orchestrator/, package/, ui/hy2xs-admin-fork/, docs/, dist/.
|
||||
|
||||
Фаза 2. Builder baseline
|
||||
Результат:
|
||||
- build.sh собирает package staging;
|
||||
- builder локально собирает Bun/TypeScript orchestrator artifact;
|
||||
- генерируется итоговый архив;
|
||||
- builder проверяет минимальную целостность пакета.
|
||||
|
||||
Фаза 3. Install-only orchestrator baseline
|
||||
Результат:
|
||||
- чистый Debian 12 проходит preflight;
|
||||
- раскладываются каталоги;
|
||||
- создаётся post-install.env;
|
||||
- скачивается Hysteria2;
|
||||
- создаются unit-файлы.
|
||||
|
||||
Фаза 4. Hysteria runtime baseline
|
||||
Результат:
|
||||
- Hysteria2 стартует через systemd;
|
||||
- слушает нужный UDP-порт;
|
||||
- firewall baseline применён;
|
||||
- smoke checks проходят.
|
||||
|
||||
Фаза 5. HY2XS admin fork baseline
|
||||
Результат:
|
||||
- UI форк находится в проекте;
|
||||
- поставляется в пакете;
|
||||
- стартует отдельным сервисом;
|
||||
- не содержит target-side build.
|
||||
|
||||
Фаза 6. Rebranding and de-upstreaming
|
||||
Результат:
|
||||
- UI переименован в HY2XS admin;
|
||||
- удалены ссылки на оригинальный repo;
|
||||
- удалены update-кнопки и update-flow;
|
||||
- бренд HY2XS отражён в docs, install output и metadata.
|
||||
|
||||
Фаза 7. Localization
|
||||
Результат:
|
||||
- русский интерфейс готов полностью;
|
||||
- опционально добавлен английский;
|
||||
- китайские строки не видны оператору.
|
||||
|
||||
Фаза 8. Scope cleanup and docs alignment
|
||||
Результат:
|
||||
- Telegram/access layer убран из baseline docs;
|
||||
- в документации зафиксирован стек оркестратора Bun + TypeScript;
|
||||
- install scope отделён от user delivery scope.
|
||||
|
||||
Фаза 9. Final acceptance
|
||||
Результат:
|
||||
- весь install flow от builder до рабочего сервера проходит воспроизводимо;
|
||||
- docs соответствуют фактической реализации.
|
||||
Reference in New Issue
Block a user