All rooms
LabsTransportPrototype; no GA promise
AI Transport
Try WebTransport where the browser allows it, then fall back to the room socket. Health and negotiation stay visible.
What runs
- WebTransport negotiation and health
- Explicit WebSocket fallback
- The same room API above the transport
Not forLabs. It does not replace the room socket today, and browser support is uneven.
Where it sits
It is a lab. The API is real enough to prototype against, but it is not a GA promise. Treat the schema and the media path as movable pieces.
The SDK contract is the room. Start with chat core, attach the surface when the flow needs it, and keep the transcript in one place.