Case
aiosendspin -> sendspin-js
Start the server first, then the client. The server emits PCM in the 24-bit packed wire format (3-byte packed, little-endian, two's complement). The client advertises a listener and 24-bit PCM as its only supported audio format. The matrix compares canonical PCM hashes after the client unpacks the 24-bit stream. A client SDK with no 24-bit decode path misreads the bytes and produces a hash mismatch.
Server
aiosendspin
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-24bit__aiosendspin__to__sendspin-js",
"client_exit_code": 1,
"client_impl": "sendspin-js",
"reason": "Server summary status is 'error'",
"scenario_id": "server-initiated-pcm-24bit",
"server_exit_code": 1,
"server_impl": "aiosendspin",
"status": "failed"
}Server summary (JSON)
RAW{
"implementation": "aiosendspin",
"reason": "Timed out waiting for client 'sendspin-js-client'",
"role": "server",
"scenario_id": "server-initiated-pcm-24bit",
"status": "error"
}Server log
RAWINFO:aiosendspin.server.server:Starting Sendspin server on port 19035 INFO:aiosendspin.server.server:Sendspin server started successfully on 127.0.0.1:19035 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.
Client summary (JSON)
RAW{
"client_id": "sendspin-js-client-id",
"client_name": "sendspin-js-client",
"implementation": "sendspin-js",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "sendspin-js adapter does not support scenario server-initiated-pcm-24bit through the public SDK.",
"role": "client",
"scenario_id": "server-initiated-pcm-24bit",
"server": null,
"status": "error"
}Client log
RAW{
"status": "error",
"reason": "sendspin-js adapter does not support scenario server-initiated-pcm-24bit through the public SDK.",
"implementation": "sendspin-js",
"role": "client",
"scenario_id": "server-initiated-pcm-24bit",
"initiator_role": "server",
"preferred_codec": "pcm",
"client_id": "sendspin-js-client-id",
"client_name": "sendspin-js-client",
"peer_hello": null,
"server": null
}
Server build log · python-adapters · built · 0.20s
RAWListing 'src'... Listing 'src/conformance'... Listing 'src/conformance/adapters'... Compiling 'src/conformance/adapters/__init__.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-js-adapters · built · 89.98s
RAWNo build detail was recorded.