Case
aiosendspin -> sendspin-dotnet
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
sendspin-dotnet
Status
Passed
PCM hashes match exactly
Server activation
Initial server/activate
What the aiosendspin server's own adapter recorded for its first server/activate on this connection, reported as sent. The case fails when none was sent, when its activities are not unique values from playback and pairing, or when it omits active_roles. Nothing else in it is checked against the specification: which activities and roles the matched PSK allows is not judged. A recording that cannot be read as that message is shown whole and not judged either.
Server group state
Every group/update after activation
What the aiosendspin server's own adapter recorded for each group/update it sent after its first server/activate on this connection, in order and reported as sent. The case fails when none followed, or when in any of them playback_state is not playing or stopped, or group_id or group_name is missing or not a string. How soon the first followed is not judged, because the specification says promptly and gives no bound, so one sent at any point in the case counts. Whether a change to a field produced a further message is not judged either. A recording of anything other than that message is shown whole and fails the case as a harness gap.
1 of 3
2 of 3
3 of 3
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__client-initiated-pcm__aiosendspin__to__sendspin-dotnet",
"client_exit_code": 0,
"client_impl": "sendspin-dotnet",
"reason": "PCM hashes match exactly",
"scenario_id": "client-initiated-pcm",
"scenario_revision": 6,
"server_exit_code": 0,
"server_impl": "aiosendspin",
"status": "passed",
"unsupported": false
}Server summary (JSON)
RAW{
"activation": {
"payload": {
"active_roles": [
"player@v1"
],
"activities": []
},
"type": "server/activate"
},
"audio": {
"bit_depth": 16,
"channels": 1,
"clip_seconds": 5.0,
"duration_seconds": 5.0,
"fixture": "/Users/runner/work/conformance/conformance/repos/sendspin-cli/tests/fixtures/almost_silent.flac",
"frame_alignment_samples": null,
"frame_count": 40000,
"sample_rate": 8000,
"sent_audio_chunk_count": 200,
"sent_codec_header_sha256": null,
"sent_encoded_byte_count": 80000,
"sent_encoded_sha256": "b3481a3f75dea856a961e7842d12f8344c7147b3925f9f0b67c5445700bd4cf2",
"source_flac_sha256": "8fdda8244e318c63cd8b699fe461cd7cdddbb729327a0ba00d1bfdbe2192fe17",
"source_pcm_sha256": "9d447b5b270bc99b45bb9a616937e436c941ca56c477f9cbe16a93275a6b059e",
"trimmed_source_frames": 0
},
"availability_trace": [
{
"available": true,
"type": "client/state"
},
{
"phase": "sending",
"roles": [
"player"
],
"type": "stream/start"
},
{
"phase": "sent",
"roles": [
"player"
],
"type": "stream/start"
}
],
"client": {
"active_roles": [
"player@v1"
],
"client_id": "l7vLa73tk09oPDKYpWyO-dzdyCdsGHdwWpRn0UIZx3Q",
"name": "sendspin-dotnet-client",
"supported_roles": [
"player@v1"
]
},
"discovery_method": "registry_advertised",
"group_updates": [
{
"payload": {
"group_id": "cad33e80-f2c2-4c96-83d3-603eebcc3ef5",
"group_name": "sendspin-dotnet-client",
"playback_state": "stopped"
},
"type": "group/update"
},
{
"payload": {
"group_id": "cad33e80-f2c2-4c96-83d3-603eebcc3ef5",
"group_name": "sendspin-dotnet-client",
"playback_state": "playing"
},
"type": "group/update"
},
{
"payload": {
"group_id": "cad33e80-f2c2-4c96-83d3-603eebcc3ef5",
"group_name": "sendspin-dotnet-client",
"playback_state": "stopped"
},
"type": "group/update"
}
],
"implementation": "aiosendspin",
"initiator_role": "client",
"peer_hello": {
"payload": {
"device_info": {
"manufacturer": "Sendspin Conformance",
"product_name": "Conformance Dotnet Client",
"software_version": "0.1.0"
},
"name": "sendspin-dotnet-client",
"player@v1_support": {
"buffer_capacity": 2000000,
"supported_formats": [
{
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"sample_rate": 8000
}
]
},
"supported_pair_methods": {
"pairing_psk": {}
},
"supported_roles": [
"player@v1"
],
"unpaired_access": {
"enabled": true
}
},
"type": "client/hello"
},
"preferred_codec": "pcm",
"role": "server",
"scenario_id": "client-initiated-pcm",
"server_id": "dsIlKLOY1OqUfE4ig1m3id0r6yr2D5_3R-FJLQZI30I",
"server_name": "aiosendspin server",
"status": "ok",
"stream": {
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"codec_header": null,
"sample_rate": 8000
},
"time_exchange": [
{
"payload": {
"client_transmitted": 1792567089164405
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089164405,
"server_received": 572513573,
"server_transmitted": 572514365
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089200892
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089200892,
"server_received": 572546814,
"server_transmitted": 572546969
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089202172
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089202172,
"server_received": 572547991,
"server_transmitted": 572548089
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089202755
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089202755,
"server_received": 572548505,
"server_transmitted": 572548565
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089203136
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089203136,
"server_received": 572548921,
"server_transmitted": 572549011
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089203598
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089203598,
"server_received": 572549435,
"server_transmitted": 572549614
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089204481
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089204481,
"server_received": 572550329,
"server_transmitted": 572550553
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089205245
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089205245,
"server_received": 572550989,
"server_transmitted": 572551090
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089813648
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089813648,
"server_received": 573159627,
"server_transmitted": 573160236
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089823897
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089823897,
"server_received": 573170045,
"server_transmitted": 573170213
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089834452
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089834452,
"server_received": 573180377,
"server_transmitted": 573180537
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089844848
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089844848,
"server_received": 573190705,
"server_transmitted": 573190856
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089855429
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089855429,
"server_received": 573201368,
"server_transmitted": 573201518
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089866152
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089866152,
"server_received": 573212043,
"server_transmitted": 573212196
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089874686
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089874686,
"server_received": 573220741,
"server_transmitted": 573221130
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089882759
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089882759,
"server_received": 573230058,
"server_transmitted": 573230919
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090445077
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090445077,
"server_received": 573791094,
"server_transmitted": 573791281
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090446023
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090446023,
"server_received": 573791777,
"server_transmitted": 573791850
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090446370
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090446370,
"server_received": 573792097,
"server_transmitted": 573792167
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090446757
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090446757,
"server_received": 573792585,
"server_transmitted": 573792647
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090447131
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090447131,
"server_received": 573792840,
"server_transmitted": 573792975
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090447613
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090447613,
"server_received": 573793328,
"server_transmitted": 573793407
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090447986
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090447986,
"server_received": 573794102,
"server_transmitted": 573794159
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090448738
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090448738,
"server_received": 573794581,
"server_transmitted": 573794638
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091085207
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091085207,
"server_received": 574431379,
"server_transmitted": 574431766
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091091640
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091091640,
"server_received": 574437743,
"server_transmitted": 574438060
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091095653
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091095653,
"server_received": 574441538,
"server_transmitted": 574441691
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091101198
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091101198,
"server_received": 574447054,
"server_transmitted": 574447197
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091102157
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091102157,
"server_received": 574447945,
"server_transmitted": 574448015
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091104873
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091104873,
"server_received": 574451068,
"server_transmitted": 574451393
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091106550
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091106550,
"server_received": 574452388,
"server_transmitted": 574452503
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091107050
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091107050,
"server_received": 574452791,
"server_transmitted": 574452866
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091645332
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091645332,
"server_received": 574991819,
"server_transmitted": 574992047
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091646758
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091646758,
"server_received": 574992826,
"server_transmitted": 574992958
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091647496
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091647496,
"server_received": 574993249,
"server_transmitted": 574993321
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091647824
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091647824,
"server_received": 574993542,
"server_transmitted": 574993608
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091648102
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091648102,
"server_received": 574993817,
"server_transmitted": 574993875
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091648341
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091648341,
"server_received": 574994092,
"server_transmitted": 574994147
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091648643
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091648643,
"server_received": 574994362,
"server_transmitted": 574994420
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091648899
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091648899,
"server_received": 574994592,
"server_transmitted": 574994637
},
"type": "server/time"
},
{
"type": "other-sent"
},
{
"payload": {
"client_transmitted": 1792567091768416
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091768416,
"server_received": 575114801,
"server_transmitted": 575115029
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091794771
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091794771,
"server_received": 575140758,
"server_transmitted": 575141017
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091795948
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091795948,
"server_received": 575141842,
"server_transmitted": 575141963
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091797775
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091797775,
"server_received": 575143957,
"server_transmitted": 575144095
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091798722
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091798722,
"server_received": 575149521,
"server_transmitted": 575149745
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091804447
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091804447,
"server_received": 575151009,
"server_transmitted": 575151793
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091806957
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091806957,
"server_received": 575153026,
"server_transmitted": 575153232
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091807801
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091807801,
"server_received": 575153704,
"server_transmitted": 575154285
},
"type": "server/time"
},
{
"type": "other-sent"
},
{
"payload": {
"client_transmitted": 1792567097582459
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097582459,
"server_received": 580930504,
"server_transmitted": 580934008
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097592432
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097592432,
"server_received": 580938735,
"server_transmitted": 580939132
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097594758
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097594758,
"server_received": 580940883,
"server_transmitted": 580941268
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097596115
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097596115,
"server_received": 580942012,
"server_transmitted": 580942175
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097596835
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097596835,
"server_received": 580942646,
"server_transmitted": 580942785
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097597379
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097597379,
"server_received": 580943145,
"server_transmitted": 580943296
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097597897
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097597897,
"server_received": 580943710,
"server_transmitted": 580943884
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097598658
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097598658,
"server_received": 580944499,
"server_transmitted": 580944671
},
"type": "server/time"
}
]
}Server log
RAWINFO:aiosendspin.server.server:Starting Sendspin server on port 18929
INFO:aiosendspin.server.server:Sendspin server started successfully on 127.0.0.1:18929
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.
{
"activation": {
"payload": {
"active_roles": [
"player@v1"
],
"activities": []
},
"type": "server/activate"
},
"audio": {
"bit_depth": 16,
"channels": 1,
"clip_seconds": 5.0,
"duration_seconds": 5.0,
"fixture": "/Users/runner/work/conformance/conformance/repos/sendspin-cli/tests/fixtures/almost_silent.flac",
"frame_alignment_samples": null,
"frame_count": 40000,
"sample_rate": 8000,
"sent_audio_chunk_count": 200,
"sent_codec_header_sha256": null,
"sent_encoded_byte_count": 80000,
"sent_encoded_sha256": "b3481a3f75dea856a961e7842d12f8344c7147b3925f9f0b67c5445700bd4cf2",
"source_flac_sha256": "8fdda8244e318c63cd8b699fe461cd7cdddbb729327a0ba00d1bfdbe2192fe17",
"source_pcm_sha256": "9d447b5b270bc99b45bb9a616937e436c941ca56c477f9cbe16a93275a6b059e",
"trimmed_source_frames": 0
},
"availability_trace": [
{
"available": true,
"type": "client/state"
},
{
"phase": "sending",
"roles": [
"player"
],
"type": "stream/start"
},
{
"phase": "sent",
"roles": [
"player"
],
"type": "stream/start"
}
],
"client": {
"active_roles": [
"player@v1"
],
"client_id": "l7vLa73tk09oPDKYpWyO-dzdyCdsGHdwWpRn0UIZx3Q",
"name": "sendspin-dotnet-client",
"supported_roles": [
"player@v1"
]
},
"discovery_method": "registry_advertised",
"group_updates": [
{
"payload": {
"group_id": "cad33e80-f2c2-4c96-83d3-603eebcc3ef5",
"group_name": "sendspin-dotnet-client",
"playback_state": "stopped"
},
"type": "group/update"
},
{
"payload": {
"group_id": "cad33e80-f2c2-4c96-83d3-603eebcc3ef5",
"group_name": "sendspin-dotnet-client",
"playback_state": "playing"
},
"type": "group/update"
},
{
"payload": {
"group_id": "cad33e80-f2c2-4c96-83d3-603eebcc3ef5",
"group_name": "sendspin-dotnet-client",
"playback_state": "stopped"
},
"type": "group/update"
}
],
"implementation": "aiosendspin",
"initiator_role": "client",
"peer_hello": {
"payload": {
"device_info": {
"manufacturer": "Sendspin Conformance",
"product_name": "Conformance Dotnet Client",
"software_version": "0.1.0"
},
"name": "sendspin-dotnet-client",
"player@v1_support": {
"buffer_capacity": 2000000,
"supported_formats": [
{
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"sample_rate": 8000
}
]
},
"supported_pair_methods": {
"pairing_psk": {}
},
"supported_roles": [
"player@v1"
],
"unpaired_access": {
"enabled": true
}
},
"type": "client/hello"
},
"preferred_codec": "pcm",
"role": "server",
"scenario_id": "client-initiated-pcm",
"server_id": "dsIlKLOY1OqUfE4ig1m3id0r6yr2D5_3R-FJLQZI30I",
"server_name": "aiosendspin server",
"status": "ok",
"stream": {
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"codec_header": null,
"sample_rate": 8000
},
"time_exchange": [
{
"payload": {
"client_transmitted": 1792567089164405
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089164405,
"server_received": 572513573,
"server_transmitted": 572514365
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089200892
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089200892,
"server_received": 572546814,
"server_transmitted": 572546969
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089202172
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089202172,
"server_received": 572547991,
"server_transmitted": 572548089
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089202755
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089202755,
"server_received": 572548505,
"server_transmitted": 572548565
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089203136
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089203136,
"server_received": 572548921,
"server_transmitted": 572549011
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089203598
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089203598,
"server_received": 572549435,
"server_transmitted": 572549614
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089204481
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089204481,
"server_received": 572550329,
"server_transmitted": 572550553
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089205245
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089205245,
"server_received": 572550989,
"server_transmitted": 572551090
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089813648
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089813648,
"server_received": 573159627,
"server_transmitted": 573160236
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089823897
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089823897,
"server_received": 573170045,
"server_transmitted": 573170213
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089834452
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089834452,
"server_received": 573180377,
"server_transmitted": 573180537
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089844848
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089844848,
"server_received": 573190705,
"server_transmitted": 573190856
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089855429
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089855429,
"server_received": 573201368,
"server_transmitted": 573201518
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089866152
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089866152,
"server_received": 573212043,
"server_transmitted": 573212196
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089874686
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089874686,
"server_received": 573220741,
"server_transmitted": 573221130
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567089882759
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567089882759,
"server_received": 573230058,
"server_transmitted": 573230919
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090445077
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090445077,
"server_received": 573791094,
"server_transmitted": 573791281
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090446023
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090446023,
"server_received": 573791777,
"server_transmitted": 573791850
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090446370
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090446370,
"server_received": 573792097,
"server_transmitted": 573792167
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090446757
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090446757,
"server_received": 573792585,
"server_transmitted": 573792647
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090447131
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090447131,
"server_received": 573792840,
"server_transmitted": 573792975
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090447613
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090447613,
"server_received": 573793328,
"server_transmitted": 573793407
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090447986
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090447986,
"server_received": 573794102,
"server_transmitted": 573794159
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567090448738
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567090448738,
"server_received": 573794581,
"server_transmitted": 573794638
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091085207
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091085207,
"server_received": 574431379,
"server_transmitted": 574431766
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091091640
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091091640,
"server_received": 574437743,
"server_transmitted": 574438060
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091095653
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091095653,
"server_received": 574441538,
"server_transmitted": 574441691
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091101198
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091101198,
"server_received": 574447054,
"server_transmitted": 574447197
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091102157
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091102157,
"server_received": 574447945,
"server_transmitted": 574448015
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091104873
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091104873,
"server_received": 574451068,
"server_transmitted": 574451393
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091106550
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091106550,
"server_received": 574452388,
"server_transmitted": 574452503
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091107050
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091107050,
"server_received": 574452791,
"server_transmitted": 574452866
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091645332
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091645332,
"server_received": 574991819,
"server_transmitted": 574992047
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091646758
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091646758,
"server_received": 574992826,
"server_transmitted": 574992958
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091647496
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091647496,
"server_received": 574993249,
"server_transmitted": 574993321
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091647824
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091647824,
"server_received": 574993542,
"server_transmitted": 574993608
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091648102
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091648102,
"server_received": 574993817,
"server_transmitted": 574993875
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091648341
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091648341,
"server_received": 574994092,
"server_transmitted": 574994147
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091648643
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091648643,
"server_received": 574994362,
"server_transmitted": 574994420
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091648899
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091648899,
"server_received": 574994592,
"server_transmitted": 574994637
},
"type": "server/time"
},
{
"type": "other-sent"
},
{
"payload": {
"client_transmitted": 1792567091768416
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091768416,
"server_received": 575114801,
"server_transmitted": 575115029
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091794771
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091794771,
"server_received": 575140758,
"server_transmitted": 575141017
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091795948
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091795948,
"server_received": 575141842,
"server_transmitted": 575141963
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091797775
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091797775,
"server_received": 575143957,
"server_transmitted": 575144095
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091798722
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091798722,
"server_received": 575149521,
"server_transmitted": 575149745
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091804447
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091804447,
"server_received": 575151009,
"server_transmitted": 575151793
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091806957
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091806957,
"server_received": 575153026,
"server_transmitted": 575153232
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567091807801
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567091807801,
"server_received": 575153704,
"server_transmitted": 575154285
},
"type": "server/time"
},
{
"type": "other-sent"
},
{
"payload": {
"client_transmitted": 1792567097582459
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097582459,
"server_received": 580930504,
"server_transmitted": 580934008
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097592432
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097592432,
"server_received": 580938735,
"server_transmitted": 580939132
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097594758
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097594758,
"server_received": 580940883,
"server_transmitted": 580941268
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097596115
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097596115,
"server_received": 580942012,
"server_transmitted": 580942175
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097596835
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097596835,
"server_received": 580942646,
"server_transmitted": 580942785
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097597379
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097597379,
"server_received": 580943145,
"server_transmitted": 580943296
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097597897
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097597897,
"server_received": 580943710,
"server_transmitted": 580943884
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1792567097598658
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1792567097598658,
"server_received": 580944499,
"server_transmitted": 580944671
},
"type": "server/time"
}
]
}
INFO:aiohttp.access:127.0.0.1 [21/Oct/2026:07:18:09 +0000] "GET /sendspin HTTP/1.1" 101 0 "-" "-"
Client summary (JSON)
RAW{
"audio": {
"audio_chunk_count": 200,
"received_encoded_sha256": "b3481a3f75dea856a961e7842d12f8344c7147b3925f9f0b67c5445700bd4cf2",
"received_pcm_sha256": "9d447b5b270bc99b45bb9a616937e436c941ca56c477f9cbe16a93275a6b059e",
"received_sample_count": 40000
},
"client_id": "l7vLa73tk09oPDKYpWyO-dzdyCdsGHdwWpRn0UIZx3Q",
"client_name": "sendspin-dotnet-client",
"implementation": "sendspin-dotnet",
"initiator_role": "client",
"peer_hello": {
"active_roles": [
"player@v1"
],
"name": "aiosendspin server",
"server_id": "",
"source@v1_support": {
"supported_codecs": [
"flac",
"pcm",
"opus"
]
},
"version": 1
},
"preferred_codec": "pcm",
"reason": null,
"role": "client",
"scenario_id": "client-initiated-pcm",
"server": {
"connection_reason": null,
"server_id": "dsIlKLOY1OqUfE4ig1m3id0r6yr2D5_3R-FJLQZI30I",
"server_name": "aiosendspin server"
},
"status": "ok",
"stream": {
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"sample_rate": 8000
}
}Client log
RAW07:18:08 info: Sendspin.SDK.Client.SendspinClientService[0] Connecting to ws://127.0.0.1:18929/sendspin
07:18:08 info: Sendspin.SDK.Connection.SendspinConnection[0] Connecting to ws://127.0.0.1:18929/sendspin...
07:18:09 info: Sendspin.SDK.Connection.SendspinConnection[0] Connected to ws://127.0.0.1:18929/sendspin
07:18:09 info: Sendspin.SDK.Client.SendspinClientService[0] Server hello received (encrypted): dsIlKLOY1OqUfE4ig1m3id0r6yr2D5_3R-FJLQZI30I (aiosendspin server)
07:18:09 info: Sendspin.SDK.Client.SendspinClientService[0] Sending client/hello (encrypted): {"type":"client/hello","payload":{"name":"sendspin-dotnet-client","supported_pair_methods":{"pairing_psk":{}},"unpaired_access":{"enabled":true},"supported_roles":["player@v1"],"player@v1_support":{"supported_formats":[{"codec":"pcm","channels":1,"sample_rate":8000,"bit_depth":16}],"buffer_capacity":2000000},"device_info":{"product_name":"Conformance Dotnet Client","manufacturer":"Sendspin Conformance","software_version":"0.1.0"}}}
07:18:09 info: Sendspin.SDK.Client.SendspinClientService[0] Server activate: activities [], roles [player@v1]
07:18:09 info: Sendspin.SDK.Client.SendspinClientService[0] Deferring initial client/state until clock sync converges
07:18:09 info: Sendspin.SDK.Client.SendspinClientService[0] Handshake complete with server dsIlKLOY1OqUfE4ig1m3id0r6yr2D5_3R-FJLQZI30I (aiosendspin server)
07:18:09 info: Sendspin.SDK.Client.SendspinClientService[0] group/update [sendspin-dotnet-client]: Group name changed '(none)' -> 'sendspin-dotnet-client'
07:18:11 info: Sendspin.SDK.Client.SendspinClientService[0] [ClockSync] Converged after 5 measurements
07:18:11 info: Sendspin.SDK.Client.SendspinClientService[0] Sending initial client/state: {"type":"client/state","payload":{"available":true,"player":{"volume":100,"muted":false,"output_delay_ms":0,"required_lead_time_ms":200,"min_buffer_ms":150,"supported_commands":["volume","mute","set_output_delay"]}}}
07:18:11 info: Sendspin.SDK.Client.SendspinClientService[0] Server activate: activities [playback], roles [player@v1]
07:18:11 info: Sendspin.SDK.Client.SendspinClientService[0] Stream starting: PCM 8000Hz 1ch 16bit
07:18:17 info: Sendspin.SDK.Client.SendspinClientService[0] Server activate: activities [], roles [player@v1]
07:18:17 info: Sendspin.SDK.Client.SendspinClientService[0] Stream ended for roles: player
07:18:18 info: Sendspin.SDK.Connection.SendspinConnection[0] Server closed connection: NormalClosure -
{
"status": "ok",
"reason": null,
"implementation": "sendspin-dotnet",
"role": "client",
"scenario_id": "client-initiated-pcm",
"initiator_role": "client",
"preferred_codec": "pcm",
"client_name": "sendspin-dotnet-client",
"client_id": "l7vLa73tk09oPDKYpWyO-dzdyCdsGHdwWpRn0UIZx3Q",
"server": {
"server_id": "dsIlKLOY1OqUfE4ig1m3id0r6yr2D5_3R-FJLQZI30I",
"server_name": "aiosendspin server",
"connection_reason": null
},
"peer_hello": {
"server_id": "",
"name": "aiosendspin server",
"source@v1_support": {
"supported_codecs": [
"flac",
"pcm",
"opus"
]
},
"version": 1,
"active_roles": [
"player@v1"
]
},
"stream": {
"codec": "pcm",
"sample_rate": 8000,
"channels": 1,
"bit_depth": 16
},
"audio": {
"received_pcm_sha256": "9d447b5b270bc99b45bb9a616937e436c941ca56c477f9cbe16a93275a6b059e",
"received_encoded_sha256": "b3481a3f75dea856a961e7842d12f8344c7147b3925f9f0b67c5445700bd4cf2",
"received_sample_count": 40000,
"audio_chunk_count": 200
}
}
Server build log · python-adapters · built · 0.24s
RAW.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/audio_transformers.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/capabilities.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/events.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/group.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/types.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/v1.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/registry.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/scheduled_state.py'... Listing 'src/conformance/_vendor/aiosendspin/server/roles/source'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/source/__init__.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/source/events.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/source/stream.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/source/v1.py'... Listing 'src/conformance/_vendor/aiosendspin/server/roles/visualizer'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/__init__.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/features.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/group.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/packing.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/types.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/v1.py'... Listing 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1/__init__.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1/features.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1/packing.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1/role.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/server.py'... Compiling 'src/conformance/_vendor/aiosendspin/util.py'... 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/cli.py'... Compiling 'src/conformance/flac.py'... Compiling 'src/conformance/merge.py'... Compiling 'src/conformance/pcm.py'... Compiling 'src/conformance/registry.py'... Listing 'src/conformance/validator'... Compiling 'src/conformance/validator/__init__.py'... Compiling 'src/conformance/validator/checks.py'... Compiling 'src/conformance/validator/cli.py'... Compiling 'src/conformance/validator/code_pairing.py'... Compiling 'src/conformance/validator/code_pairing_checks.py'... Compiling 'src/conformance/validator/discovery.py'... Compiling 'src/conformance/validator/findings.py'... Compiling 'src/conformance/validator/noncompliance_refs.py'... Compiling 'src/conformance/validator/prompter.py'... Compiling 'src/conformance/validator/recorder.py'... Compiling 'src/conformance/validator/report.py'... Compiling 'src/conformance/validator/session.py'... Compiling 'src/conformance/validator/storage.py'... Compiling 'src/conformance/validator/suite_checks.py'... Compiling 'src/conformance/validator/suites.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'... Compiling 'scripts/vendor_aiosendspin.py'...
Client build log · sendspin-dotnet-client · built · 17.06s
RAWSDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
CSC : warning AD0001: Analyzer 'StyleCop.Analyzers.LayoutRules.SA1500BracesForMultiLineStatementsMustNotShareLine' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'. [/Users/runner/work/conformance/conformance/repos/sendspin-dotnet/src/Sendspin.SDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
CSC : warning AD0001: Analyzer 'StyleCop.Analyzers.LayoutRules.SA1502ElementMustNotBeOnASingleLine' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'. [/Users/runner/work/conformance/conformance/repos/sendspin-dotnet/src/Sendspin.SDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
CSC : warning AD0001: Analyzer 'StyleCop.Analyzers.LayoutRules.SA1508ClosingBracesMustNotBePrecededByBlankLine' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'. [/Users/runner/work/conformance/conformance/repos/sendspin-dotnet/src/Sendspin.SDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
CSC : warning AD0001: Analyzer 'StyleCop.Analyzers.LayoutRules.SA1500BracesForMultiLineStatementsMustNotShareLine' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'. [/Users/runner/work/conformance/conformance/repos/sendspin-dotnet/src/Sendspin.SDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
CSC : warning AD0001: Analyzer 'StyleCop.Analyzers.LayoutRules.SA1502ElementMustNotBeOnASingleLine' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'. [/Users/runner/work/conformance/conformance/repos/sendspin-dotnet/src/Sendspin.SDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
CSC : warning AD0001: Analyzer 'StyleCop.Analyzers.LayoutRules.SA1508ClosingBracesMustNotBePrecededByBlankLine' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'. [/Users/runner/work/conformance/conformance/repos/sendspin-dotnet/src/Sendspin.SDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
CSC : warning AD0001: Analyzer 'StyleCop.Analyzers.LayoutRules.SA1500BracesForMultiLineStatementsMustNotShareLine' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'. [/Users/runner/work/conformance/conformance/repos/sendspin-dotnet/src/Sendspin.SDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
CSC : warning AD0001: Analyzer 'StyleCop.Analyzers.LayoutRules.SA1502ElementMustNotBeOnASingleLine' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'. [/Users/runner/work/conformance/conformance/repos/sendspin-dotnet/src/Sendspin.SDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
CSC : warning AD0001: Analyzer 'StyleCop.Analyzers.LayoutRules.SA1508ClosingBracesMustNotBePrecededByBlankLine' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'. [/Users/runner/work/conformance/conformance/repos/sendspin-dotnet/src/Sendspin.SDK/Sendspin.SDK.csproj::TargetFramework=net10.0]
/Users/runner/work/conformance/conformance/adapters/sendspin-dotnet/client/Program.cs(607,52): warning CS0067: The event 'HashingAudioPipeline.ErrorOccurred' is never used [/Users/runner/work/conformance/conformance/adapters/sendspin-dotnet/client/Conformance.SendspinDotnet.Client.csproj]
/Users/runner/work/conformance/conformance/adapters/sendspin-dotnet/client/Program.cs(608,37): warning CS0067: The event 'HashingAudioPipeline.OutputLatencyChanged' is never used [/Users/runner/work/conformance/conformance/adapters/sendspin-dotnet/client/Conformance.SendspinDotnet.Client.csproj]
1228 Warning(s)
0 Error(s)
Time Elapsed 00:00:16.04