feat: add websocket wizard foundation

This commit is contained in:
a.tolmachev
2026-04-07 18:03:55 +03:00
parent d8981f8a75
commit 35e9c8c754
6 changed files with 266 additions and 5 deletions
+22
View File
@@ -104,6 +104,28 @@ Protocol-specific runtime tuning хранится отдельно в `ProtocolO
8. Выполняет test run.
9. Публикует operation как MCP tool или tool family.
## 7.1. Текущий UI foundation
Текущий wizard support для WebSocket уже включает:
- выбор `WebSocket` как protocol family на шаге 1;
- step 2 reuse общего upstream/auth selector;
- отдельный step 3 для:
- socket path override;
- subprotocol list;
- subscribe message template;
- unsubscribe message template;
- `heartbeat_interval_ms`;
- `reconnect_max_attempts`;
- `reconnect_backoff_ms`.
На текущем этапе wizard сериализует:
- `Target::Websocket`
- `ExecutionConfig.protocol_options.websocket`
Это дает оператору usable foundation для `window`, `session` и `async_job` flows even before deeper inspection/test-run polish.
## 8. Поведение runtime
При выполнении WebSocket operation runtime должен: