Case
aiosendspin -> SendspinKit
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
SendspinKit
Status
Failed
SendspinKit-client build failed: ync' operations occur within 'await' expression
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__client-initiated-pcm__aiosendspin__to__SendspinKit",
"client_exit_code": 1,
"client_impl": "SendspinKit",
"reason": "SendspinKit-client build failed: ync' operations occur within 'await' expression",
"scenario_id": "client-initiated-pcm",
"server_exit_code": null,
"server_impl": "aiosendspin",
"status": "failed"
}Server summary (JSON)
No artifact was written for this section.
Server log
No artifact was written for this section.
Client summary (JSON)
RAW{
"client_id": "SendspinKit-client-id",
"client_name": "SendspinKit-client",
"implementation": "SendspinKit",
"initiator_role": "client",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "SendspinKit-client build failed: ync' operations occur within 'await' expression",
"role": "client",
"scenario_id": "client-initiated-pcm",
"server_id": "aiosendspin-server",
"server_name": "aiosendspin server",
"status": "error"
}Client log
RAW{
"client_id": "SendspinKit-client-id",
"client_name": "SendspinKit-client",
"implementation": "SendspinKit",
"initiator_role": "client",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "SendspinKit-client build failed: ync' operations occur within 'await' expression",
"role": "client",
"scenario_id": "client-initiated-pcm",
"server_id": "aiosendspin-server",
"server_name": "aiosendspin server",
"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 · SendspinKit-client · failed · 35.16s
RAWync' operations occur within 'await' expression
1013 |
1014 | @Sendable func consumeAudioChunks() async -> Bool {
1015 | for await chunk in await client.audioChunks {
| `- warning: no 'async' operations occur within 'await' expression
1016 | // The collector buffers chunks that arrive before stream/start
1017 | // is processed (clock sync can delay it) and hashes them once
/Users/runner/work/conformance/conformance/adapters/SendspinKit/client/Sources/ConformanceSendspinKitClient/main.swift:1025:34: warning: no 'async' operations occur within 'await' expression
1023 |
1024 | @Sendable func consumeArtwork() async -> Bool {
1025 | for await artwork in await client.artwork {
| `- warning: no 'async' operations occur within 'await' expression
1026 | fputs("[ADAPTER] Artwork received: channel=\(artwork.channel) bytes=\(artwork.data.count)\n", stderr)
1027 | await collector.recordArtwork(channel: artwork.channel, data: artwork.data)
Fetching https://github.com/alta/swift-opus.git
Fetching https://github.com/sbooth/ogg-binary-xcframework.git
[1/23] Fetching ogg-binary-xcframework
[24/806] Fetching ogg-binary-xcframework, swift-opus
Fetched https://github.com/alta/swift-opus.git from cache (0.85s)
Fetched https://github.com/sbooth/ogg-binary-xcframework.git from cache (0.85s)
Fetching https://github.com/sbooth/flac-binary-xcframework.git
[1/32] Fetching flac-binary-xcframework
Fetched https://github.com/sbooth/flac-binary-xcframework.git from cache (0.69s)
Creating working copy for https://github.com/alta/swift-opus.git
Creating working copy for https://github.com/sbooth/ogg-binary-xcframework.git
Creating working copy for https://github.com/sbooth/flac-binary-xcframework.git
Working copy of https://github.com/sbooth/flac-binary-xcframework.git resolved at 0.2.0
Working copy of https://github.com/sbooth/ogg-binary-xcframework.git resolved at 0.1.3
Working copy of https://github.com/alta/swift-opus.git resolved at 0.0.2
Downloading binary artifact https://github.com/sbooth/ogg-binary-xcframework/releases/download/0.1.3/ogg.xcframework.zip
Downloading binary artifact https://github.com/sbooth/flac-binary-xcframework/releases/download/0.2.0/FLAC.xcframework.zip
[16384/618747] Downloading https://github.com/sbooth/ogg-binary-xcframework/releases/download/0.1.3/ogg.xcframework.zip
[343646/4541165] Downloading https://github.com/sbooth/ogg-binary-xcframework/releases/download/0.1.3/ogg.xcframework.zip, https://github.com/sbooth/flac-binary-xcframework/releases/download/0.2.0/FLAC.xcframework.zip
Downloaded https://github.com/sbooth/ogg-binary-xcframework/releases/download/0.1.3/ogg.xcframework.zip (0.64s)
Downloaded https://github.com/sbooth/flac-binary-xcframework/releases/download/0.2.0/FLAC.xcframework.zip (0.78s)
Updating https://github.com/sbooth/ogg-binary-xcframework.git
Updating https://github.com/sbooth/flac-binary-xcframework.git
Updated https://github.com/sbooth/flac-binary-xcframework.git (0.46s)
Updated https://github.com/sbooth/ogg-binary-xcframework.git (0.46s)
Fetching https://github.com/jedisct1/swift-sodium.git
[1/5013] Fetching swift-sodium
Fetched https://github.com/jedisct1/swift-sodium.git from cache (5.12s)
Computing version for https://github.com/jedisct1/swift-sodium.git
Computed https://github.com/jedisct1/swift-sodium.git at 0.9.1 (6.00s)
Computing version for https://github.com/sbooth/ogg-binary-xcframework.git
Computed https://github.com/sbooth/ogg-binary-xcframework.git at 0.1.3 (0.35s)
Computing version for https://github.com/sbooth/flac-binary-xcframework.git
Computed https://github.com/sbooth/flac-binary-xcframework.git at 0.2.0 (0.35s)
Removing https://github.com/alta/swift-opus.git
Creating working copy for https://github.com/jedisct1/swift-sodium.git
Working copy of https://github.com/jedisct1/swift-sodium.git resolved at 0.9.1