2026/03/29 04:41:24.473921 Connecting to ws://127.0.0.1:18937/sendspin 2026/03/29 04:41:24.474505 Sending client/hello: { "type": "client/hello", "payload": { "client_id": "sendspin-go-client-id", "name": "sendspin-go-client", "version": 1, "supported_roles": [ "player@v1", "metadata@v1" ], "device_info": { "product_name": "sendspin-go Conformance Client", "manufacturer": "Sendspin Conformance", "software_version": "0.1.0" }, "player@v1_support": { "supported_formats": [ { "codec": "pcm", "channels": 1, "sample_rate": 8000, "bit_depth": 24 }, { "codec": "pcm", "channels": 1, "sample_rate": 8000, "bit_depth": 16 } ], "buffer_capacity": 2000000, "supported_commands": [ "volume", "mute" ] } } } 2026/03/29 04:41:24.474802 Handshake complete with server 2026/03/29 04:41:24.474999 Metadata: Sendspin Conformance - Almost Silent (Protocol Fixtures) 2026/03/29 04:41:24.475015 Group update: id=sendspin-go-server, state=playing 2026/03/29 04:41:25.310137 Read error: websocket: close 1000 (normal): done 2026/03/29 04:41:25.310209 Connection closed { "audio": { "audio_chunk_count": 100, "received_encoded_sha256": "1381746b39db270f4e69e48927e28097c5d1afca35e392482f214db8bd9dccf2", "received_pcm_sha256": "f9ae8fe5e6c34fc6baa67cbb4a97224d777a0bfacf6d996449be1054824f66bf", "received_sample_count": 40000 }, "client_id": "sendspin-go-client-id", "client_name": "sendspin-go-client", "implementation": "sendspin-go", "initiator_role": "client", "peer_hello": { "active_roles": [ "player@v1" ], "connection_reason": "playback", "name": "sendspin-go server", "server_id": "sendspin-go-server", "version": 1 }, "preferred_codec": "pcm", "role": "client", "scenario_id": "client-initiated-pcm", "server": { "active_roles": [ "player@v1" ], "connection_reason": "playback", "name": "sendspin-go server", "server_id": "sendspin-go-server", "version": 1 }, "status": "ok", "stream": { "bit_depth": 24, "channels": 1, "codec": "pcm", "codec_header": "", "sample_rate": 8000 } }