feat: add streaming ui configuration

This commit is contained in:
a.tolmachev
2026-04-06 12:04:49 +03:00
parent fdd0a45124
commit b40daf4f54
20 changed files with 2254 additions and 20 deletions
+13 -8
View File
@@ -2,20 +2,25 @@
## Current
### `feat/session-and-job-tools`
### `feat/streaming-e2e`
Status: completed
Status: pending
DoD:
- session and async_job tool families are published in the MCP tool catalog
- generated `start/poll/stop` and `start/status/result/cancel` tool calls work through JSON-RPC
- stream sessions and async jobs are persisted with explicit status transitions
- session and async_job tool calls are logged through observability
- MCP integration tests cover `session start -> poll -> stop` and `async job start -> status -> result`
- local fixture stack includes:
- REST SSE server
- gRPC server-streaming server
- WebSocket event server
- Playwright covers:
- REST window flow
- gRPC streaming flow
- session tool flow
- async job flow
- CI runs streaming e2e against the local fixture stack
## Next
- `feat/streaming-ui-config`
- `feat/websocket-upstream-adapter`
## Backlog