Case
aiosendspin -> sendspin-go
Start the server first, then the client. The client discovers or looks up the server, initiates the WebSocket connection, advertises PCM as its only supported audio format, streams audio derived from almost_silent.flac, and compares canonical PCM hashes.
Server
aiosendspin
Client
sendspin-go
Status
Failed
Server summary status is 'error'
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__client-initiated-pcm__aiosendspin__to__sendspin-go",
"client_exit_code": 1,
"client_impl": "sendspin-go",
"reason": "Server summary status is 'error'",
"scenario_id": "client-initiated-pcm",
"server_exit_code": 1,
"server_impl": "aiosendspin",
"status": "failed"
}Server summary (JSON)
RAW{
"implementation": "aiosendspin",
"reason": "Timed out waiting for client 'sendspin-go-client'",
"role": "server",
"scenario_id": "client-initiated-pcm",
"status": "error"
}Server log
RAWINFO:aiosendspin.server.server:Starting Sendspin server on port 18930 INFO:aiosendspin.server.server:Sendspin server started successfully on 127.0.0.1:18930 WARNING:aiosendspin.server.server:No IP addresses available for mDNS advertising. Clients may not be able to discover this server. Consider specifying addresses manually via advertise_addresses. INFO:aiohttp.access:127.0.0.1 [05/Sep/2026:06:49:52 +0000] "GET /sendspin HTTP/1.1" 101 0 "-" "Go-http-client/1.1"
Client summary (JSON)
RAW{
"client_id": "sendspin-go-client-id",
"client_name": "sendspin-go-client",
"implementation": "sendspin-go",
"initiator_role": "client",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "failed to connect: handshake failed: failed to read server/hello: websocket: close 1000 (normal)",
"role": "client",
"scenario_id": "client-initiated-pcm",
"server": null,
"status": "error"
}Client log
RAW2026/09/05 06:49:52.832545 Connecting to ws://127.0.0.1:18930/sendspin
2026/09/05 06:49:52.837222 Connection closed
{
"client_id": "sendspin-go-client-id",
"client_name": "sendspin-go-client",
"implementation": "sendspin-go",
"initiator_role": "client",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "failed to connect: handshake failed: failed to read server/hello: websocket: close 1000 (normal)",
"role": "client",
"scenario_id": "client-initiated-pcm",
"server": null,
"status": "error"
}
Server build log · python-adapters · built · 0.05s
RAWListing 'src'... Listing 'src/conformance'... Listing 'src/conformance/adapters'... Compiling 'src/conformance/adapters/__init__.py'... Compiling 'src/conformance/adapters/_aiosendspin_pairing.py'... Compiling 'src/conformance/adapters/_aiosendspin_protocol_evidence.py'... Compiling 'src/conformance/adapters/aiosendspin_client.py'... Compiling 'src/conformance/adapters/aiosendspin_server.py'... Compiling 'src/conformance/adapters/placeholder.py'... Compiling 'src/conformance/adapters/sendspin_jvm_client.py'... Compiling 'src/conformance/cli.py'... Compiling 'src/conformance/merge.py'... Compiling 'src/conformance/registry.py'... Listing 'src/sendspin_conformance.egg-info'... Listing 'scripts'... Compiling 'scripts/detect_regressions.py'... Compiling 'scripts/merge_results.py'... Compiling 'scripts/run_all.py'... Compiling 'scripts/setup_repositories.py'... Compiling 'scripts/setup_workspace.py'...
Client build log · sendspin-go-client · built · 1.91s
RAWNo build detail was recorded.