Case
sendspin-go -> sendspin-js
Start the server first, then the client. The client advertises a listener and PCM as its only supported audio format, the server connects in, streams audio derived from almost_silent.flac, disconnects, and the matrix compares canonical PCM hashes.
Server
sendspin-go
Client
sendspin-js
Status
Failed
Server summary status is 'error'
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__server-initiated-pcm__sendspin-go__to__sendspin-js",
"client_exit_code": 0,
"client_impl": "sendspin-js",
"reason": "Server summary status is 'error'",
"scenario_id": "server-initiated-pcm",
"server_exit_code": 1,
"server_impl": "sendspin-go",
"status": "failed"
}Server summary (JSON)
RAW{
"implementation": "sendspin-go",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "expected client/hello, got client/init",
"role": "server",
"scenario_id": "server-initiated-pcm",
"server_id": "sendspin-go-server",
"server_name": "sendspin-go server",
"status": "error"
}Server log
RAW{
"implementation": "sendspin-go",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "expected client/hello, got client/init",
"role": "server",
"scenario_id": "server-initiated-pcm",
"server_id": "sendspin-go-server",
"server_name": "sendspin-go server",
"status": "error"
}
Client summary (JSON)
RAW{
"audio": {
"audio_chunk_count": 0,
"received_encoded_sha256": null,
"received_pcm_sha256": null,
"received_sample_count": 0
},
"client_id": "sendspin-js-client-id",
"client_name": "sendspin-js-client",
"implementation": "sendspin-js",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "pcm",
"role": "client",
"scenario_id": "server-initiated-pcm",
"server": null,
"status": "ok",
"stream": null
}Client log
RAW[Opus] Native decoder not available, falling back to FLAC/PCM
Sendspin: no storage provided, using an ephemeral identity (client_id changes each session, pairing unavailable)
Sendspin: Adopted open WebSocket
Sendspin: WebSocket disconnected
Sendspin: Connection closed
{
"status": "ok",
"implementation": "sendspin-js",
"role": "client",
"scenario_id": "server-initiated-pcm",
"initiator_role": "server",
"preferred_codec": "pcm",
"client_id": "sendspin-js-client-id",
"client_name": "sendspin-js-client",
"peer_hello": null,
"server": null,
"stream": null,
"audio": {
"audio_chunk_count": 0,
"received_encoded_sha256": null,
"received_pcm_sha256": null,
"received_sample_count": 0
}
}