Contract parity (T3)
uv run python -m pytest -q tests/test_api_contract_parity.py
text
6 passed in 2.20sThe served gateway surface equals docs/api-specs/openapi/the-loop-gateway.v1.yaml (path, method, operationId). The one operation this work item adds:
PUT /api/v1/gateway/rooms—gatewayPublishRooms, bodyRoomsBody
GET /api/v1/gateway/instances gains a rooms list per instance. Its response schema is an open object, so the contract is unchanged there.