fix: tighten jsonrpc session contracts
5 months ago
12 files changed
- docs/generated/websocket-jsonrpc.d.ts+2−1
- docs/generated/websocket-jsonrpc.schema.json+1−1
- docs/websocket-protocol.md+4−0
- src/server/jsonrpc/routes/session.ts+6−3
- src/server/jsonrpc/routes/thread.ts+56−41
- src/server/jsonrpc/schema.threadTurn.ts+5−0
- src/server/runtime/SessionRegistry.ts+18−1
- src/server/session/SessionAdminManager.ts+36−11
- test/jsonrpc.router.test.ts+35−3
- test/jsonrpc.routes.review-fixes.test.ts+74−0
- test/server.jsonrpc.control.test.ts+39−0
- test/session.managers.test.ts+71−0