ui: split wizard state and shell logic

This commit is contained in:
a.tolmachev
2026-04-12 02:14:41 +03:00
parent 22227ba523
commit 2848d74929
5 changed files with 334 additions and 246 deletions
+7 -7
View File
@@ -2,20 +2,20 @@
## Current
### `feat/frontend-wizard-modularization`
### `feat/frontend-build-pipeline`
Status: in_progress
DoD:
- `wizard.js` is split into smaller modules by responsibility
- global mutable wizard state is reduced to one explicit shared state object
- protocol-specific logic is separated from navigation/rendering plumbing
- the existing wizard flow keeps working after the split
- targeted wizard e2e coverage stays green
- UI assets are bundled through a lightweight pipeline suitable for the current stack
- local source files remain readable, but shipped JS is no longer served as dozens of unbundled scripts
- vendor dependencies move under package-managed installation where practical
- Docker UI image builds the frontend assets before packaging them into nginx
- existing UI e2e coverage stays green after the build change
## Next
- `feat/frontend-build-pipeline`
- `feat/frontend-css-state-cleanup`
## Backlog