Case
sendspin-go -> SendspinKit
Start the server first, then the client. The client advertises a listener and a PCM player capability, the server connects in, and both adapters record spec-revision-pinned evidence for the handshake, role activation, initial state, stream negotiation, and timestamped player chunks. Media decoding and rendered audio are explicitly outside this test.
Server
sendspin-go
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__server-initiated-protocol-baseline-v1__sendspin-go__to__SendspinKit",
"client_exit_code": 1,
"client_impl": "SendspinKit",
"reason": "SendspinKit-client build failed: ync' operations occur within 'await' expression",
"scenario_id": "server-initiated-protocol-baseline-v1",
"server_exit_code": null,
"server_impl": "sendspin-go",
"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": "server",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "SendspinKit-client build failed: ync' operations occur within 'await' expression",
"role": "client",
"scenario_id": "server-initiated-protocol-baseline-v1",
"server_id": "sendspin-go-server",
"server_name": "sendspin-go server",
"status": "error"
}Client log
RAW{
"client_id": "SendspinKit-client-id",
"client_name": "SendspinKit-client",
"implementation": "SendspinKit",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "pcm",
"reason": "SendspinKit-client build failed: ync' operations occur within 'await' expression",
"role": "client",
"scenario_id": "server-initiated-protocol-baseline-v1",
"server_id": "sendspin-go-server",
"server_name": "sendspin-go server",
"status": "error"
}
Server build log · sendspin-go-server · built · 0.73s
RAWNo build detail was recorded.
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