# TASKS ## Current ### `feat/session-and-job-tools` Status: completed 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` ## Next - `feat/streaming-ui-config` ## Backlog - `feat/streaming-mcp-architecture` - `feat/mcp-streamable-http-alignment` - `feat/streaming-core-model` - `feat/stream-session-store` - `feat/runtime-window-mode` - `feat/rest-sse-adapter` - `feat/grpc-server-streaming-adapter` - `feat/session-and-job-tools` - `feat/websocket-upstream-adapter` - `feat/soap-architecture-and-core-model` - `feat/soap-adapter-foundation` - `feat/streaming-ui-config` - `feat/streaming-e2e` - `feat/websocket-upstream-adapter` - `feat/soap-architecture-and-core-model` - `feat/soap-adapter-foundation` - `feat/auth-profile-secret-resolution` - `feat/runtime-upstream-auth` - `feat/secrets-ui` - `feat/wizard-auth-selector` - `feat/manual-regression-pass`