{
  "audio" : {
    "audio_chunk_count" : 50,
    "received_pcm_sha256" : "9d447b5b270bc99b45bb9a616937e436c941ca56c477f9cbe16a93275a6b059e",
    "received_sample_count" : 40000
  },
  "client_id" : "SendspinKit-client-id",
  "client_name" : "SendspinKit-client",
  "implementation" : "SendspinKit",
  "initiator_role" : "server",
  "peer_hello" : {
    "payload" : {
      "name" : "sendspin-server-cpp server",
      "server_id" : "cwwnSKz1hngj0G3mCWrN2jHH0PokV67qshTGjC-2LTg"
    },
    "type" : "server\/hello"
  },
  "preferred_codec" : "pcm",
  "protocol" : {
    "assertions" : {
      "CORE-001" : {
        "detail" : "Public hello then activation observed; SDK handshake driver enforces frame ordering and types",
        "events" : [
          {
            "event" : "handshake_completed",
            "evidence_source" : "Public serverConnected follows SDK handshake completion",
            "server_id" : "cwwnSKz1hngj0G3mCWrN2jHH0PokV67qshTGjC-2LTg",
            "timestamp" : 1792567267.0285192
          },
          {
            "active_roles" : [
              "player@v1"
            ],
            "event" : "server_activate_accepted",
            "timestamp" : 1792567267.028657
          },
          {
            "event" : "initial_client_state_gate_satisfied",
            "evidence_source" : "SDK activation sends initial client\/state before admitting role data",
            "timestamp" : 1792567267.028661
          },
          {
            "event" : "first_audio_chunk",
            "server_timestamp_us" : 750878935,
            "timestamp" : 1792567267.113724
          },
          {
            "bit_depth" : 16,
            "channels" : 1,
            "codec" : "pcm",
            "event" : "stream_start_observed",
            "sample_rate" : 8000,
            "timestamp" : 1792567267.512831
          }
        ],
        "status" : "passed"
      },
      "CORE-002" : {
        "detail" : "No player stream observed before activation; SDK gates application messages",
        "events" : [
          {
            "event" : "handshake_completed",
            "evidence_source" : "Public serverConnected follows SDK handshake completion",
            "server_id" : "cwwnSKz1hngj0G3mCWrN2jHH0PokV67qshTGjC-2LTg",
            "timestamp" : 1792567267.0285192
          },
          {
            "active_roles" : [
              "player@v1"
            ],
            "event" : "server_activate_accepted",
            "timestamp" : 1792567267.028657
          },
          {
            "event" : "initial_client_state_gate_satisfied",
            "evidence_source" : "SDK activation sends initial client\/state before admitting role data",
            "timestamp" : 1792567267.028661
          },
          {
            "event" : "first_audio_chunk",
            "server_timestamp_us" : 750878935,
            "timestamp" : 1792567267.113724
          },
          {
            "bit_depth" : 16,
            "channels" : 1,
            "codec" : "pcm",
            "event" : "stream_start_observed",
            "sample_rate" : 8000,
            "timestamp" : 1792567267.512831
          }
        ],
        "status" : "passed"
      },
      "CORE-003" : {
        "detail" : "Activated roles match advertised roles with configured support objects",
        "events" : [
          {
            "event" : "handshake_completed",
            "evidence_source" : "Public serverConnected follows SDK handshake completion",
            "server_id" : "cwwnSKz1hngj0G3mCWrN2jHH0PokV67qshTGjC-2LTg",
            "timestamp" : 1792567267.0285192
          },
          {
            "active_roles" : [
              "player@v1"
            ],
            "event" : "server_activate_accepted",
            "timestamp" : 1792567267.028657
          },
          {
            "event" : "initial_client_state_gate_satisfied",
            "evidence_source" : "SDK activation sends initial client\/state before admitting role data",
            "timestamp" : 1792567267.028661
          },
          {
            "event" : "first_audio_chunk",
            "server_timestamp_us" : 750878935,
            "timestamp" : 1792567267.113724
          },
          {
            "bit_depth" : 16,
            "channels" : 1,
            "codec" : "pcm",
            "event" : "stream_start_observed",
            "sample_rate" : 8000,
            "timestamp" : 1792567267.512831
          }
        ],
        "status" : "passed"
      },
      "CORE-004" : {
        "detail" : "SDK sends initial client\/state during activation before admitting role binary data; no public outbound-state trace is available",
        "events" : [
          {
            "event" : "handshake_completed",
            "evidence_source" : "Public serverConnected follows SDK handshake completion",
            "server_id" : "cwwnSKz1hngj0G3mCWrN2jHH0PokV67qshTGjC-2LTg",
            "timestamp" : 1792567267.0285192
          },
          {
            "active_roles" : [
              "player@v1"
            ],
            "event" : "server_activate_accepted",
            "timestamp" : 1792567267.028657
          },
          {
            "event" : "initial_client_state_gate_satisfied",
            "evidence_source" : "SDK activation sends initial client\/state before admitting role data",
            "timestamp" : 1792567267.028661
          },
          {
            "event" : "first_audio_chunk",
            "server_timestamp_us" : 750878935,
            "timestamp" : 1792567267.113724
          },
          {
            "bit_depth" : 16,
            "channels" : 1,
            "codec" : "pcm",
            "event" : "stream_start_observed",
            "sample_rate" : 8000,
            "timestamp" : 1792567267.512831
          }
        ],
        "status" : "passed"
      },
      "PLAYER-001" : {
        "detail" : "Selected advertised PCM format and observed monotonically timestamped audio chunks",
        "events" : [
          {
            "event" : "handshake_completed",
            "evidence_source" : "Public serverConnected follows SDK handshake completion",
            "server_id" : "cwwnSKz1hngj0G3mCWrN2jHH0PokV67qshTGjC-2LTg",
            "timestamp" : 1792567267.0285192
          },
          {
            "active_roles" : [
              "player@v1"
            ],
            "event" : "server_activate_accepted",
            "timestamp" : 1792567267.028657
          },
          {
            "event" : "initial_client_state_gate_satisfied",
            "evidence_source" : "SDK activation sends initial client\/state before admitting role data",
            "timestamp" : 1792567267.028661
          },
          {
            "event" : "first_audio_chunk",
            "server_timestamp_us" : 750878935,
            "timestamp" : 1792567267.113724
          },
          {
            "bit_depth" : 16,
            "channels" : 1,
            "codec" : "pcm",
            "event" : "stream_start_observed",
            "sample_rate" : 8000,
            "timestamp" : 1792567267.512831
          }
        ],
        "status" : "passed"
      }
    },
    "spec_revision" : "8c9577ea8719ad082d051ec13cc73ef15ed68948"
  },
  "role" : "client",
  "scenario_id" : "server-initiated-protocol-baseline-v1",
  "server" : {
    "name" : "sendspin-server-cpp server",
    "server_id" : "cwwnSKz1hngj0G3mCWrN2jHH0PokV67qshTGjC-2LTg"
  },
  "status" : "ok",
  "stream" : {
    "bit_depth" : 16,
    "channels" : 1,
    "codec" : "pcm",
    "codec_header" : null,
    "sample_rate" : 8000
  }
}