INFO:aiosendspin.server.server:Starting Sendspin server on port 18953 INFO:aiosendspin.server.server:Sendspin server started successfully on 127.0.0.1:18953 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": [ "playback" ] }, "type": "server/activate" }, "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": "hwG33qfqFxJFHdBoEQJHYl21LxaoRfWSpL_snQRBMHg", "name": "sendspin-dotnet-client", "supported_roles": [ "player@v1" ] }, "discovery_method": "registry_fallback", "group_updates": [ { "payload": { "group_id": "2c323408-05b6-476d-8439-baf27076c7e4", "group_name": "sendspin-dotnet-client", "playback_state": "stopped" }, "type": "group/update" }, { "payload": { "group_id": "2c323408-05b6-476d-8439-baf27076c7e4", "group_name": "sendspin-dotnet-client", "playback_state": "playing" }, "type": "group/update" }, { "payload": { "group_id": "2c323408-05b6-476d-8439-baf27076c7e4", "group_name": "sendspin-dotnet-client", "playback_state": "stopped" }, "type": "group/update" } ], "implementation": "aiosendspin", "initiator_role": "server", "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", "protocol": { "assertions": { "CORE-001": { "detail": "Noise handshake completed; driver enforces strict frame ordering", "events": [ { "end_ts": 1792567222.468719, "event": "handshake_completed", "handshake_hash": "59815432cda136b43f703f9d75c07018dc0c699bb04845edf26ead12ad87bd7d", "peer_id": "hwG33qfqFxJFHdBoEQJHYl21LxaoRfWSpL_snQRBMHg", "psk_category": "sentinel", "start_ts": 1792567219.479777, "timestamp": 1792567222.4687529 } ], "status": "passed" }, "CORE-002": { "detail": "Server ran with allow_noncompliant_clients=False; no early-message compliance error was raised before activation", "events": [ { "active_roles": [ "player@v1" ], "event": "connection_established_without_compliance_error", "timestamp": 1792567222.4687638 } ], "status": "passed" }, "CORE-003": { "detail": "Active roles are a subset of the negotiated role set", "events": [ { "active_role_ids": [ "player@v1" ], "event": "server_activate_scoped_to_negotiated_roles", "negotiated_role_ids": [ "player@v1" ], "requested_roles": [ "player@v1" ], "timestamp": 1792567222.468767 } ], "status": "passed" }, "CORE-004": { "detail": "Connection reached the active state, which requires the initial client/state to have already been accepted", "events": [ { "detail": "SendspinConnection gates role binary data behind the initial client/state and flags noncompliance otherwise", "event": "initial_client_state_gate_satisfied", "timestamp": 1792567222.468768 } ], "status": "passed" }, "PLAYER-001": { "detail": "Selected an advertised format and streamed 200 timestamped chunks in order", "events": [ { "advertised_formats": [ { "bit_depth": 16, "channels": 1, "codec": "pcm", "sample_rate": 8000 } ], "event": "stream_start_observed", "negotiated_format": { "bit_depth": 16, "channels": 1, "codec": "pcm", "sample_rate": 8000 }, "timestamp": 1792567228.782815 }, { "chunk_count": 200, "event": "audio_chunks_observed", "first_timestamp_us": 706005698, "last_timestamp_us": 710980698, "timestamp": 1792567228.7828312 } ], "status": "passed" } }, "spec_revision": "8c9577ea8719ad082d051ec13cc73ef15ed68948" }, "role": "server", "scenario_id": "server-initiated-protocol-baseline-v1", "server_id": "dsIlKLOY1OqUfE4ig1m3id0r6yr2D5_3R-FJLQZI30I", "server_name": "aiosendspin server", "status": "ok", "time_exchange": [ { "payload": { "client_transmitted": 1792567219896448 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567219896448, "server_received": 703179641, "server_transmitted": 703180038 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567219914764 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567219914764, "server_received": 703195534, "server_transmitted": 703195715 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567219915465 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567219915465, "server_received": 703196063, "server_transmitted": 703196156 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567219915805 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567219915805, "server_received": 703196394, "server_transmitted": 703196455 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567219916062 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567219916062, "server_received": 703196636, "server_transmitted": 703196700 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567219916284 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567219916284, "server_received": 703196844, "server_transmitted": 703196910 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567219916519 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567219916519, "server_received": 703197100, "server_transmitted": 703197155 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567219916753 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567219916753, "server_received": 703197328, "server_transmitted": 703197397 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567220555440 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567220555440, "server_received": 703836686, "server_transmitted": 703837108 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567220557277 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567220557277, "server_received": 703838032, "server_transmitted": 703838288 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567220558180 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567220558180, "server_received": 703838833, "server_transmitted": 703839001 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567220558694 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567220558694, "server_received": 703839387, "server_transmitted": 703839567 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567220559483 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567220559483, "server_received": 703840186, "server_transmitted": 703840356 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567220560230 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567220560230, "server_received": 703840958, "server_transmitted": 703841176 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567220561046 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567220561046, "server_received": 703841669, "server_transmitted": 703841804 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567220561574 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567220561574, "server_received": 703842293, "server_transmitted": 703842386 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221131282 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221131282, "server_received": 704412110, "server_transmitted": 704412314 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221132080 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221132080, "server_received": 704412710, "server_transmitted": 704412796 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221132450 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221132450, "server_received": 704413056, "server_transmitted": 704413117 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221132739 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221132739, "server_received": 704413332, "server_transmitted": 704413400 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221133007 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221133007, "server_received": 704413586, "server_transmitted": 704413657 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221133274 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221133274, "server_received": 704413856, "server_transmitted": 704413913 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221133519 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221133519, "server_received": 704414099, "server_transmitted": 704414157 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221133791 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221133791, "server_received": 704414382, "server_transmitted": 704414456 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221757834 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221757834, "server_received": 705038661, "server_transmitted": 705038842 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221758634 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221758634, "server_received": 705039252, "server_transmitted": 705039335 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221758927 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221758927, "server_received": 705039522, "server_transmitted": 705039607 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221759201 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221759201, "server_received": 705039769, "server_transmitted": 705039826 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221759400 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221759400, "server_received": 705039971, "server_transmitted": 705040028 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221759615 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221759615, "server_received": 705040171, "server_transmitted": 705040234 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221759809 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221759809, "server_received": 705040382, "server_transmitted": 705040429 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567221760002 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567221760002, "server_received": 705040560, "server_transmitted": 705040608 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567222388771 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567222388771, "server_received": 705669843, "server_transmitted": 705670203 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567222390204 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567222390204, "server_received": 705671103, "server_transmitted": 705671268 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567222391048 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567222391048, "server_received": 705671724, "server_transmitted": 705671859 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567222391619 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567222391619, "server_received": 705672306, "server_transmitted": 705672497 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567222392179 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567222392179, "server_received": 705672812, "server_transmitted": 705672919 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567222392593 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567222392593, "server_received": 705673293, "server_transmitted": 705673474 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567222393334 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567222393334, "server_received": 705674167, "server_transmitted": 705674400 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567222394209 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567222394209, "server_received": 705674919, "server_transmitted": 705675038 }, "type": "server/time" }, { "type": "other-sent" }, { "payload": { "client_transmitted": 1792567228272503 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567228272503, "server_received": 711555791, "server_transmitted": 711555979 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567228276311 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567228276311, "server_received": 711556928, "server_transmitted": 711557012 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567228299820 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567228299820, "server_received": 711580553, "server_transmitted": 711580738 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567228310211 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567228310211, "server_received": 711591083, "server_transmitted": 711591373 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567228320178 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567228320178, "server_received": 711600891, "server_transmitted": 711601068 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567228330331 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567228330331, "server_received": 711611011, "server_transmitted": 711611169 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567228340377 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567228340377, "server_received": 711621084, "server_transmitted": 711621241 }, "type": "server/time" }, { "payload": { "client_transmitted": 1792567228350490 }, "type": "client/time" }, { "payload": { "client_transmitted": 1792567228350490, "server_received": 711631232, "server_transmitted": 711631416 }, "type": "server/time" } ] }