feat: connect wizard live flow to admin api

This commit is contained in:
a.tolmachev
2026-03-31 02:11:55 +03:00
parent 04bfc84c19
commit dcc4401043
11 changed files with 736 additions and 118 deletions
+16 -15
View File
@@ -115,8 +115,9 @@ UI-файлы:
Что еще не хватает:
- frontend adapter поверх `OperationDetail` и `OperationVersionDocument`, чтобы wizard перестал хранить edit-state в браузере;
- финальное выравнивание step payload c canonical DTO, чтобы create/edit/export/import использовали одну модель на фронте.
- server-side current workspace model вместо client-side `localStorage`;
- дальнейший UX polish вокруг gRPC discovery, потому что server reflection сознательно заменен на descriptor-driven live flow;
- возможные smoke tests для `wizard`, чтобы закрепить уже подключенный live contract.
Что убрать из UI после интеграции:
@@ -439,33 +440,33 @@ UI хранит current workspace в `localStorage`.
### Wave 1
- `Operations catalog`
- `Wizard`
- `Operations catalog` — completed
- `Wizard` — completed
### Wave 2
- `Agents`
- `API Keys`
- `Agents` — completed
- `API Keys` — completed
### Wave 3
- `Logs`
- `Usage`
- `Logs` — completed
- `Usage` — completed
### Wave 4
- `Workspace setup`
- частичный `Settings`
- `Workspace setup` — completed
- частичный `Settings` — completed
### Wave 5
- `Login`
- полноценный session/auth layer
- `Login` — completed
- полноценный session/auth layer — completed
## 7. Ближайший практический шаг
Следующий рабочий этап:
- реализовать frontend adapters для `Operations catalog` и `Wizard`;
- добить backend `PATCH/DELETE/archive` по operations;
- убрать `localStorage` overrides и mock `operations.json` для первых двух экранов.
- добить live `Settings` без заглушек для profile/security;
- закрыть `workspace access` lifecycle (`roles`, `member removal`, `delete/export workspace`);
- пройти stabilization pass по Alpine UI и убрать оставшиеся client-side fallback patterns.