Guest API WebSocket dropping on message send

Building a custom chat UI using the WebSocket-based Guest API instead of the default widget. The connection establishes fine, but as soon as I send a message via the socket, it disconnects with code 1006. I’ve verified the auth token is valid and the payload matches the spec. Anyone seen this behavior before?