Case
sendspin-server-cpp -> 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. The matrix also verifies that the negotiated stream was 24-bit, because a 16-bit stream of the same clip yields the same canonical hash without exercising the 24-bit path.
Server
sendspin-server-cpp
Client
sendspin-js
Status
Failed
Server adapter reported: client sendspin-js-client never registered a URL to dial in artifacts/results/data/macos__server-initiated-pcm-24bit__sendspin-server-cpp__to__sendspin-js/registry.json; Client adapter reported: sendspin-js adapter does not support scenario server-initiated-pcm-24bit through the public SDK.
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__server-initiated-pcm-24bit__sendspin-server-cpp__to__sendspin-js",
"client_exit_code": 1,
"client_impl": "sendspin-js",
"reason": "Server adapter reported: client sendspin-js-client never registered a URL to dial in artifacts/results/data/macos__server-initiated-pcm-24bit__sendspin-server-cpp__to__sendspin-js/registry.json; Client adapter reported: sendspin-js adapter does not support scenario server-initiated-pcm-24bit through the public SDK.",
"scenario_id": "server-initiated-pcm-24bit",
"scenario_revision": 7,
"server_exit_code": 1,
"server_impl": "sendspin-server-cpp",
"status": "failed",
"unsupported": false
}Server summary (JSON)
RAW{
"implementation": "sendspin-server-cpp",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "client sendspin-js-client never registered a URL to dial in artifacts/results/data/macos__server-initiated-pcm-24bit__sendspin-server-cpp__to__sendspin-js/registry.json",
"role": "server",
"scenario_id": "server-initiated-pcm-24bit",
"server_id": "ml8oqvMOkz-xErE5RXFYckE59yFjzVsjUmbf_NOUTyc",
"server_name": "sendspin-server-cpp server",
"status": "error"
}Server log
RAW{
"status": "error",
"implementation": "sendspin-server-cpp",
"role": "server",
"server_name": "sendspin-server-cpp server",
"scenario_id": "server-initiated-pcm-24bit",
"initiator_role": "server",
"preferred_codec": "pcm",
"reason": "client sendspin-js-client never registered a URL to dial in artifacts/results/data/macos__server-initiated-pcm-24bit__sendspin-server-cpp__to__sendspin-js/registry.json",
"server_id": "ml8oqvMOkz-xErE5RXFYckE59yFjzVsjUmbf_NOUTyc",
"peer_hello": null
}
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 · sendspin-server-cpp-server · built · 161.45s
RAWp-server.dir/trace_recorder.cpp.o
[100%] Linking CXX executable conformance-sendspin-server-cpp-server
[100%] Built target conformance-sendspin-server-cpp-server
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:21:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
21 | #if (HAS_SIZEOF_INT128_64BIT || HAS_MSVC_64BIT || HAS_GCC_4_4_64BIT)
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:17:34: note: expanded from macro 'HAS_SIZEOF_INT128_64BIT'
17 | #define HAS_SIZEOF_INT128_64BIT (defined(__SIZEOF_INT128__) && defined(__LP64__))
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:21:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:17:64: note: expanded from macro 'HAS_SIZEOF_INT128_64BIT'
17 | #define HAS_SIZEOF_INT128_64BIT (defined(__SIZEOF_INT128__) && defined(__LP64__))
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:21:33: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
21 | #if (HAS_SIZEOF_INT128_64BIT || HAS_MSVC_64BIT || HAS_GCC_4_4_64BIT)
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:18:25: note: expanded from macro 'HAS_MSVC_64BIT'
18 | #define HAS_MSVC_64BIT (defined(_MSC_VER) && defined(_M_X64))
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:21:33: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:18:46: note: expanded from macro 'HAS_MSVC_64BIT'
18 | #define HAS_MSVC_64BIT (defined(_MSC_VER) && defined(_M_X64))
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:21:51: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
21 | #if (HAS_SIZEOF_INT128_64BIT || HAS_MSVC_64BIT || HAS_GCC_4_4_64BIT)
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:19:28: note: expanded from macro 'HAS_GCC_4_4_64BIT'
19 | #define HAS_GCC_4_4_64BIT (defined(__GNUC__) && defined(__LP64__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4))))
| ^
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:21:51: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
/Users/runner/work/conformance/conformance/adapters/sendspin-server-cpp/server/build/_deps/noise_c-src/src/crypto/donna/poly1305-donna.c:19:49: note: expanded from macro 'HAS_GCC_4_4_64BIT'
19 | #define HAS_GCC_4_4_64BIT (defined(__GNUC__) && defined(__LP64__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4))))
| ^
6 warnings generated.Client build log · sendspin-js-adapters · built · 97.70s
RAWNo build detail was recorded.