60 lines
2.3 KiB
Plaintext
60 lines
2.3 KiB
Plaintext
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 соответствуют фактической реализации.
|