57 lines
2.3 KiB
Plaintext
57 lines
2.3 KiB
Plaintext
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.
|
|
[ ] Зафиксировать финальные инварианты.
|