{
  "schema": "moqtap-testlab-sweep/1",
  "sweep": "2026-11-06T012207Z",
  "url": "https://moqtap.com/testlab/2026-11-06T012207Z/",
  "startedAt": "2026-11-06T01:22:07Z",
  "finishedAt": "2026-11-06T01:32:01Z",
  "measuredBetween": {
    "first": "2026-11-06T01:22:07Z",
    "last": "2026-11-06T01:30:20Z"
  },
  "suiteVersion": "0.7.0",
  "suite": {
    "id": "moqtap-probe/0.7.0+ee97a7ac6179",
    "name": "moqtap-probe",
    "version": "0.7.0",
    "commit": "ee97a7ac6179",
    "dirty": false
  },
  "runner": {
    "update": "current",
    "failure": null,
    "release": "ee97a7ac6179e0d350272c68d2a8549465372fd8",
    "latest": "ee97a7ac6179e0d350272c68d2a8549465372fd8",
    "builtAt": "2026-11-04T13:43:31Z",
    "checkedAt": "2026-11-06T01:22:07Z"
  },
  "attemptDeadlineMs": 8000,
  "vantage": "vps-hel1",
  "relay": {
    "id": "moqt-nokia-draft-18",
    "url": "https://moqt.nokiaresearch.com:8443/moq",
    "canonical": "moqt.nokiaresearch.com:8443/moq",
    "probedAt": "2026-11-06T01:30:20Z",
    "suiteId": "moqtap-probe/0.7.0+ee97a7ac6179",
    "held": false,
    "reportedImplementation": {
      "text": "StreamForge MOQ v19",
      "draft": 22,
      "key": "0x07"
    },
    "reachable": true,
    "resolutionError": null,
    "failures": [],
    "families": [
      "v4"
    ],
    "transports": [
      "quic",
      "web_transport"
    ],
    "alpns": [
      "moqt-19",
      "h3",
      "moqt-18"
    ],
    "drafts": [
      17,
      18,
      19,
      20,
      21,
      22,
      23
    ],
    "certificateValid": true,
    "certificate": {
      "subject": "C=FI, L=Espoo, O=Nokia Oyj, CN=*.nokiaresearch.com",
      "issuer": "C=US, O=DigiCert Inc, CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1",
      "notAfter": "2027-03-20T23:59:59Z",
      "selfSigned": false,
      "trust": "publicly_trusted",
      "verification": "verified"
    },
    "notes": [
      {
        "note": "protocols_refused"
      }
    ],
    "messages": [
      {
        "draft": 23,
        "transport": "web_transport",
        "deadlineMs": 3000,
        "probes": [
          {
            "id": "request-23-web_transport-subscribe",
            "message": "subscribe",
            "type": "0x03",
            "support": "ignored",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 3001,
            "why": null,
            "cause": null
          },
          {
            "id": "request-23-web_transport-fetch",
            "message": "fetch",
            "type": "0x16",
            "support": "refused",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 1999,
            "why": null,
            "cause": {
              "kind": "stream_reset",
              "code": 386759528
            }
          },
          {
            "id": "request-23-web_transport-track_status",
            "message": "track_status",
            "type": "0x0d",
            "support": "ignored",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 3001,
            "why": null,
            "cause": null
          },
          {
            "id": "request-23-web_transport-subscribe_namespace",
            "message": "subscribe_namespace",
            "type": "0x50",
            "support": "refused",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 2001,
            "why": null,
            "cause": {
              "kind": "stream_reset",
              "code": 386759528
            }
          },
          {
            "id": "request-23-web_transport-publish_namespace",
            "message": "publish_namespace",
            "type": "0x06",
            "support": "ignored",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 3002,
            "why": null,
            "cause": null
          },
          {
            "id": "request-23-web_transport-subscribe_tracks",
            "message": "subscribe_tracks",
            "type": "0x51",
            "support": "refused",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 1997,
            "why": null,
            "cause": {
              "kind": "stream_reset",
              "code": 386759528
            }
          },
          {
            "id": "request-23-web_transport-publish",
            "message": "publish",
            "type": "0x1d",
            "support": "ignored",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 3000,
            "why": null,
            "cause": null
          }
        ]
      },
      {
        "draft": 22,
        "transport": "web_transport",
        "deadlineMs": 3000,
        "probes": [
          {
            "id": "request-22-web_transport-subscribe",
            "message": "subscribe",
            "type": "0x03",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "Track /moqtap-testlab/0b050855/probe does not exist",
            "elapsedMs": 1,
            "why": null,
            "cause": null
          },
          {
            "id": "request-22-web_transport-fetch",
            "message": "fetch",
            "type": "0x16",
            "support": "ignored",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 3000,
            "why": null,
            "cause": null
          },
          {
            "id": "request-22-web_transport-track_status",
            "message": "track_status",
            "type": "0x0d",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "track /moqtap-testlab/0b2eb1cf/probe not found",
            "elapsedMs": 5,
            "why": null,
            "cause": null
          },
          {
            "id": "request-22-web_transport-subscribe_namespace",
            "message": "subscribe_namespace",
            "type": "0x50",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 8,
            "why": null,
            "cause": null
          },
          {
            "id": "request-22-web_transport-publish_namespace",
            "message": "publish_namespace",
            "type": "0x06",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 4,
            "why": null,
            "cause": null
          },
          {
            "id": "request-22-web_transport-subscribe_tracks",
            "message": "subscribe_tracks",
            "type": "0x51",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 8,
            "why": null,
            "cause": null
          },
          {
            "id": "request-22-web_transport-publish",
            "message": "publish",
            "type": "0x1d",
            "support": "inconclusive",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 13,
            "why": null,
            "cause": {
              "kind": "codec",
              "close": 3,
              "error": "parameter_out_of_scope"
            }
          }
        ]
      },
      {
        "draft": 21,
        "transport": "web_transport",
        "deadlineMs": 3000,
        "probes": [
          {
            "id": "request-21-web_transport-subscribe",
            "message": "subscribe",
            "type": "0x03",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "Track /moqtap-testlab/117ffadd/probe does not exist",
            "elapsedMs": 11,
            "why": null,
            "cause": null
          },
          {
            "id": "request-21-web_transport-fetch",
            "message": "fetch",
            "type": "0x16",
            "support": "ignored",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 3000,
            "why": null,
            "cause": null
          },
          {
            "id": "request-21-web_transport-track_status",
            "message": "track_status",
            "type": "0x0d",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "track /moqtap-testlab/1237c213/probe not found",
            "elapsedMs": 3,
            "why": null,
            "cause": null
          },
          {
            "id": "request-21-web_transport-subscribe_namespace",
            "message": "subscribe_namespace",
            "type": "0x50",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 2,
            "why": null,
            "cause": null
          },
          {
            "id": "request-21-web_transport-publish_namespace",
            "message": "publish_namespace",
            "type": "0x06",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 1,
            "why": null,
            "cause": null
          },
          {
            "id": "request-21-web_transport-subscribe_tracks",
            "message": "subscribe_tracks",
            "type": "0x51",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 4,
            "why": null,
            "cause": null
          },
          {
            "id": "request-21-web_transport-publish",
            "message": "publish",
            "type": "0x1d",
            "support": "inconclusive",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 14,
            "why": null,
            "cause": {
              "kind": "codec",
              "close": 3,
              "error": "parameter_out_of_scope"
            }
          }
        ]
      },
      {
        "draft": 20,
        "transport": "web_transport",
        "deadlineMs": 3000,
        "probes": [
          {
            "id": "request-20-web_transport-subscribe",
            "message": "subscribe",
            "type": "0x03",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "Track /moqtap-testlab/154784c6/probe does not exist",
            "elapsedMs": 2,
            "why": null,
            "cause": null
          },
          {
            "id": "request-20-web_transport-fetch",
            "message": "fetch",
            "type": "0x16",
            "support": "ignored",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 3000,
            "why": null,
            "cause": null
          },
          {
            "id": "request-20-web_transport-track_status",
            "message": "track_status",
            "type": "0x0d",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "track /moqtap-testlab/157cc329/probe not found",
            "elapsedMs": 8,
            "why": null,
            "cause": null
          },
          {
            "id": "request-20-web_transport-subscribe_namespace",
            "message": "subscribe_namespace",
            "type": "0x50",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 7,
            "why": null,
            "cause": null
          },
          {
            "id": "request-20-web_transport-publish_namespace",
            "message": "publish_namespace",
            "type": "0x06",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 7,
            "why": null,
            "cause": null
          },
          {
            "id": "request-20-web_transport-subscribe_tracks",
            "message": "subscribe_tracks",
            "type": "0x51",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 7,
            "why": null,
            "cause": null
          },
          {
            "id": "request-20-web_transport-publish",
            "message": "publish",
            "type": "0x1d",
            "support": "inconclusive",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 5,
            "why": null,
            "cause": {
              "kind": "codec",
              "close": 3,
              "error": "parameter_out_of_scope"
            }
          }
        ]
      },
      {
        "draft": 19,
        "transport": "quic",
        "deadlineMs": 3000,
        "probes": [
          {
            "id": "request-19-quic-subscribe",
            "message": "subscribe",
            "type": "0x03",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "Track /moqtap-testlab/3b703b59/probe does not exist",
            "elapsedMs": 1,
            "why": null,
            "cause": null
          },
          {
            "id": "request-19-quic-fetch",
            "message": "fetch",
            "type": "0x16",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "track /moqtap-testlab/3b8ee3f5/probe not found",
            "elapsedMs": 2,
            "why": null,
            "cause": null
          },
          {
            "id": "request-19-quic-track_status",
            "message": "track_status",
            "type": "0x0d",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "track /moqtap-testlab/0014797c/probe not found",
            "elapsedMs": 2,
            "why": null,
            "cause": null
          },
          {
            "id": "request-19-quic-subscribe_namespace",
            "message": "subscribe_namespace",
            "type": "0x50",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 1,
            "why": null,
            "cause": null
          },
          {
            "id": "request-19-quic-publish_namespace",
            "message": "publish_namespace",
            "type": "0x06",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 1,
            "why": null,
            "cause": null
          },
          {
            "id": "request-19-quic-subscribe_tracks",
            "message": "subscribe_tracks",
            "type": "0x51",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 1,
            "why": null,
            "cause": null
          },
          {
            "id": "request-19-quic-publish",
            "message": "publish",
            "type": "0x1d",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 4,
            "why": null,
            "cause": null
          }
        ]
      },
      {
        "draft": 18,
        "transport": "quic",
        "deadlineMs": 3000,
        "probes": [
          {
            "id": "request-18-quic-subscribe",
            "message": "subscribe",
            "type": "0x03",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "Track /moqtap-testlab/01fa6671/probe does not exist",
            "elapsedMs": 1,
            "why": null,
            "cause": null
          },
          {
            "id": "request-18-quic-fetch",
            "message": "fetch",
            "type": "0x16",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "track /moqtap-testlab/02173932/probe not found",
            "elapsedMs": 2,
            "why": null,
            "cause": null
          },
          {
            "id": "request-18-quic-track_status",
            "message": "track_status",
            "type": "0x0d",
            "support": "answered",
            "response": "request_error",
            "errorCode": 16,
            "reason": "track /moqtap-testlab/02378289/probe not found",
            "elapsedMs": 1,
            "why": null,
            "cause": null
          },
          {
            "id": "request-18-quic-subscribe_namespace",
            "message": "subscribe_namespace",
            "type": "0x50",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 2,
            "why": null,
            "cause": null
          },
          {
            "id": "request-18-quic-publish_namespace",
            "message": "publish_namespace",
            "type": "0x06",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 9,
            "why": null,
            "cause": null
          },
          {
            "id": "request-18-quic-subscribe_tracks",
            "message": "subscribe_tracks",
            "type": "0x51",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 2,
            "why": null,
            "cause": null
          },
          {
            "id": "request-18-quic-publish",
            "message": "publish",
            "type": "0x1d",
            "support": "answered",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "elapsedMs": 6,
            "why": null,
            "cause": null
          }
        ]
      },
      {
        "draft": 17,
        "transport": "web_transport",
        "deadlineMs": 3000,
        "probes": [
          {
            "id": "request-17-web_transport-subscribe",
            "message": "subscribe",
            "type": "0x03",
            "support": "refused",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 2,
            "why": null,
            "cause": {
              "kind": "stream_ended"
            }
          },
          {
            "id": "request-17-web_transport-fetch",
            "message": "fetch",
            "type": "0x16",
            "support": "answered",
            "response": "request_error",
            "errorCode": 240,
            "reason": "unsupported fetch type: 0x0",
            "elapsedMs": 1,
            "why": null,
            "cause": null
          },
          {
            "id": "request-17-web_transport-track_status",
            "message": "track_status",
            "type": "0x0d",
            "support": "answered",
            "response": "request_error",
            "errorCode": 240,
            "reason": "failed to read namespace: PROTOCOL_VIOLATION: namespace field count must be between 1 and 32, got 0",
            "elapsedMs": 2,
            "why": null,
            "cause": null
          },
          {
            "id": "request-17-web_transport-subscribe_namespace",
            "message": "subscribe_namespace",
            "type": "0x11",
            "support": "refused",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 2,
            "why": null,
            "cause": {
              "kind": "stream_reset",
              "code": 386759528
            }
          },
          {
            "id": "request-17-web_transport-publish_namespace",
            "message": "publish_namespace",
            "type": "0x06",
            "support": "refused",
            "response": null,
            "errorCode": null,
            "reason": null,
            "elapsedMs": 1,
            "why": null,
            "cause": {
              "kind": "stream_reset",
              "code": 386759528
            }
          },
          {
            "id": "request-17-web_transport-publish",
            "message": "publish",
            "type": "0x1d",
            "support": "answered",
            "response": "request_error",
            "errorCode": 240,
            "reason": "failed to read namespace: PROTOCOL_VIOLATION: namespace field count must be between 1 and 32, got 0",
            "elapsedMs": 2,
            "why": null,
            "cause": null
          }
        ]
      }
    ],
    "setup": [
      {
        "draft": 23,
        "transport": "web_transport",
        "parameters": []
      },
      {
        "draft": 22,
        "transport": "web_transport",
        "parameters": [
          {
            "key": "0x04",
            "name": "max_auth_token_cache_size",
            "value": 1048576,
            "knownAs": []
          },
          {
            "key": "0x06",
            "name": "max_filter_ranges",
            "value": 64,
            "knownAs": []
          },
          {
            "key": "0x07",
            "name": "moqt_implementation",
            "value": "StreamForge MOQ v19",
            "knownAs": []
          },
          {
            "key": "0x08",
            "name": "max_request_updates",
            "value": 8,
            "knownAs": []
          },
          {
            "key": "0x09",
            "name": null,
            "value": "0x00",
            "knownAs": [
              {
                "name": "max_control_message_size",
                "drafts": [
                  23
                ]
              }
            ]
          },
          {
            "key": "0x0a",
            "name": null,
            "value": 16,
            "knownAs": []
          }
        ]
      },
      {
        "draft": 21,
        "transport": "web_transport",
        "parameters": [
          {
            "key": "0x04",
            "name": "max_auth_token_cache_size",
            "value": 1048576,
            "knownAs": []
          },
          {
            "key": "0x06",
            "name": "max_filter_ranges",
            "value": 64,
            "knownAs": []
          },
          {
            "key": "0x07",
            "name": "moqt_implementation",
            "value": "StreamForge MOQ v19",
            "knownAs": []
          },
          {
            "key": "0x08",
            "name": "max_request_updates",
            "value": 8,
            "knownAs": []
          },
          {
            "key": "0x09",
            "name": null,
            "value": "0x00",
            "knownAs": [
              {
                "name": "max_control_message_size",
                "drafts": [
                  23
                ]
              }
            ]
          },
          {
            "key": "0x0a",
            "name": null,
            "value": 16,
            "knownAs": []
          }
        ]
      },
      {
        "draft": 20,
        "transport": "web_transport",
        "parameters": [
          {
            "key": "0x04",
            "name": "max_auth_token_cache_size",
            "value": 1048576,
            "knownAs": []
          },
          {
            "key": "0x06",
            "name": "max_filter_ranges",
            "value": 64,
            "knownAs": []
          },
          {
            "key": "0x07",
            "name": "moqt_implementation",
            "value": "StreamForge MOQ v19",
            "knownAs": []
          },
          {
            "key": "0x08",
            "name": "max_request_updates",
            "value": 8,
            "knownAs": []
          },
          {
            "key": "0x09",
            "name": null,
            "value": "0x00",
            "knownAs": [
              {
                "name": "max_control_message_size",
                "drafts": [
                  23
                ]
              }
            ]
          },
          {
            "key": "0x0a",
            "name": null,
            "value": 16,
            "knownAs": []
          }
        ]
      },
      {
        "draft": 19,
        "transport": "quic",
        "parameters": [
          {
            "key": "0x04",
            "name": "max_auth_token_cache_size",
            "value": 1048576,
            "knownAs": []
          },
          {
            "key": "0x06",
            "name": "max_filter_ranges",
            "value": 64,
            "knownAs": []
          },
          {
            "key": "0x07",
            "name": "moqt_implementation",
            "value": "StreamForge MOQ v19",
            "knownAs": []
          },
          {
            "key": "0x08",
            "name": "max_request_updates",
            "value": 8,
            "knownAs": []
          },
          {
            "key": "0x09",
            "name": null,
            "value": "0x00",
            "knownAs": [
              {
                "name": "max_control_message_size",
                "drafts": [
                  23
                ]
              }
            ]
          },
          {
            "key": "0x0a",
            "name": null,
            "value": 16,
            "knownAs": []
          }
        ]
      },
      {
        "draft": 18,
        "transport": "quic",
        "parameters": [
          {
            "key": "0x04",
            "name": "max_auth_token_cache_size",
            "value": 1048576,
            "knownAs": []
          },
          {
            "key": "0x06",
            "name": null,
            "value": 64,
            "knownAs": [
              {
                "name": "max_filter_ranges",
                "drafts": [
                  19,
                  20,
                  21,
                  22,
                  23
                ]
              }
            ]
          },
          {
            "key": "0x07",
            "name": "moqt_implementation",
            "value": "StreamForge MOQ v19",
            "knownAs": []
          },
          {
            "key": "0x08",
            "name": null,
            "value": 8,
            "knownAs": [
              {
                "name": "max_request_updates",
                "drafts": [
                  19,
                  20,
                  21,
                  22,
                  23
                ]
              }
            ]
          },
          {
            "key": "0x09",
            "name": null,
            "value": "0x00",
            "knownAs": [
              {
                "name": "max_control_message_size",
                "drafts": [
                  23
                ]
              }
            ]
          },
          {
            "key": "0x0a",
            "name": null,
            "value": 16,
            "knownAs": []
          }
        ]
      },
      {
        "draft": 17,
        "transport": "web_transport",
        "parameters": [
          {
            "key": "0x04",
            "name": "max_auth_token_cache_size",
            "value": 1048576,
            "knownAs": []
          },
          {
            "key": "0x06",
            "name": null,
            "value": 64,
            "knownAs": [
              {
                "name": "max_filter_ranges",
                "drafts": [
                  19,
                  20,
                  21,
                  22,
                  23
                ]
              }
            ]
          },
          {
            "key": "0x07",
            "name": "moqt_implementation",
            "value": "StreamForge MOQ v19",
            "knownAs": []
          },
          {
            "key": "0x08",
            "name": null,
            "value": 8,
            "knownAs": [
              {
                "name": "max_request_updates",
                "drafts": [
                  19,
                  20,
                  21,
                  22,
                  23
                ]
              }
            ]
          },
          {
            "key": "0x09",
            "name": null,
            "value": "0x00",
            "knownAs": [
              {
                "name": "max_control_message_size",
                "drafts": [
                  23
                ]
              }
            ]
          },
          {
            "key": "0x0a",
            "name": null,
            "value": 16,
            "knownAs": []
          }
        ]
      }
    ],
    "delivery": {
      "draft": 19,
      "transport": "quic",
      "stage": "delivered",
      "why": null,
      "cause": null,
      "timings": {
        "namespace_ms": 1,
        "routed_ms": 3,
        "answered_ms": 6,
        "object_ms": 3
      },
      "fanOut": "delivered",
      "offer": "offered",
      "stream": {
        "stage": "complete",
        "written": 7,
        "delivered": 7,
        "groups": 2,
        "subgroups": 3,
        "framing": "preserved"
      }
    },
    "multiPublisher": {
      "draft": 19,
      "transport": "quic",
      "stage": "measured",
      "why": null,
      "cause": null,
      "leaver": "first",
      "publishers": [
        {
          "which": "first",
          "role": "serving",
          "announce": {
            "outcome": "accepted",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "ms": 1,
            "cause": null
          },
          "routed": [
            "identical",
            "divergent"
          ],
          "cancelled": null,
          "unsubscribed": [],
          "left": true,
          "retry": null,
          "sessionEnded": null
        },
        {
          "which": "second",
          "role": "serving",
          "announce": {
            "outcome": "accepted",
            "response": "request_ok",
            "errorCode": null,
            "reason": null,
            "ms": 2,
            "cause": null
          },
          "routed": [
            "identical",
            "divergent"
          ],
          "cancelled": null,
          "unsubscribed": [],
          "left": false,
          "retry": null,
          "sessionEnded": null
        }
      ],
      "tracks": [
        {
          "track": "identical",
          "subscribe": {
            "outcome": "accepted",
            "response": "subscribe_ok",
            "errorCode": null,
            "reason": null,
            "ms": 7,
            "cause": null
          },
          "delivered": 43,
          "duplicates": 0,
          "divergent": 0,
          "copies": "once",
          "from": [],
          "ended": null,
          "switch": {
            "stage": "switched",
            "gapMs": 199
          }
        },
        {
          "track": "divergent",
          "subscribe": {
            "outcome": "accepted",
            "response": "subscribe_ok",
            "errorCode": null,
            "reason": null,
            "ms": 11,
            "cause": null
          },
          "delivered": 1,
          "duplicates": 0,
          "divergent": 0,
          "copies": "once",
          "from": [
            "second"
          ],
          "ended": {
            "by": "message",
            "message": "publish_done",
            "code": 18,
            "reason": "track or object is malformed: duplicate location with different payload or properties"
          },
          "switch": {
            "stage": "ended_earlier",
            "gapMs": null
          }
        }
      ],
      "control": {
        "stage": "delivered",
        "subscribe": {
          "outcome": "accepted",
          "response": "subscribe_ok",
          "errorCode": null,
          "reason": null,
          "ms": 5,
          "cause": null
        },
        "routedTo": [],
        "objectMs": 5
      },
      "defects": []
    },
    "foreignParameters": [
      {
        "draft": 22,
        "transport": "web_transport",
        "key": "0x09",
        "value": "0x00",
        "knownAs": [
          {
            "name": "max_control_message_size",
            "drafts": [
              23
            ]
          }
        ]
      },
      {
        "draft": 22,
        "transport": "web_transport",
        "key": "0x0a",
        "value": 16,
        "knownAs": []
      },
      {
        "draft": 21,
        "transport": "web_transport",
        "key": "0x09",
        "value": "0x00",
        "knownAs": [
          {
            "name": "max_control_message_size",
            "drafts": [
              23
            ]
          }
        ]
      },
      {
        "draft": 21,
        "transport": "web_transport",
        "key": "0x0a",
        "value": 16,
        "knownAs": []
      },
      {
        "draft": 20,
        "transport": "web_transport",
        "key": "0x09",
        "value": "0x00",
        "knownAs": [
          {
            "name": "max_control_message_size",
            "drafts": [
              23
            ]
          }
        ]
      },
      {
        "draft": 20,
        "transport": "web_transport",
        "key": "0x0a",
        "value": 16,
        "knownAs": []
      },
      {
        "draft": 19,
        "transport": "quic",
        "key": "0x09",
        "value": "0x00",
        "knownAs": [
          {
            "name": "max_control_message_size",
            "drafts": [
              23
            ]
          }
        ]
      },
      {
        "draft": 19,
        "transport": "quic",
        "key": "0x0a",
        "value": 16,
        "knownAs": []
      },
      {
        "draft": 18,
        "transport": "quic",
        "key": "0x06",
        "value": 64,
        "knownAs": [
          {
            "name": "max_filter_ranges",
            "drafts": [
              19,
              20,
              21,
              22,
              23
            ]
          }
        ]
      },
      {
        "draft": 18,
        "transport": "quic",
        "key": "0x08",
        "value": 8,
        "knownAs": [
          {
            "name": "max_request_updates",
            "drafts": [
              19,
              20,
              21,
              22,
              23
            ]
          }
        ]
      },
      {
        "draft": 18,
        "transport": "quic",
        "key": "0x09",
        "value": "0x00",
        "knownAs": [
          {
            "name": "max_control_message_size",
            "drafts": [
              23
            ]
          }
        ]
      },
      {
        "draft": 18,
        "transport": "quic",
        "key": "0x0a",
        "value": 16,
        "knownAs": []
      },
      {
        "draft": 17,
        "transport": "web_transport",
        "key": "0x06",
        "value": 64,
        "knownAs": [
          {
            "name": "max_filter_ranges",
            "drafts": [
              19,
              20,
              21,
              22,
              23
            ]
          }
        ]
      },
      {
        "draft": 17,
        "transport": "web_transport",
        "key": "0x08",
        "value": 8,
        "knownAs": [
          {
            "name": "max_request_updates",
            "drafts": [
              19,
              20,
              21,
              22,
              23
            ]
          }
        ]
      },
      {
        "draft": 17,
        "transport": "web_transport",
        "key": "0x09",
        "value": "0x00",
        "knownAs": [
          {
            "name": "max_control_message_size",
            "drafts": [
              23
            ]
          }
        ]
      },
      {
        "draft": 17,
        "transport": "web_transport",
        "key": "0x0a",
        "value": 16,
        "knownAs": []
      }
    ],
    "violations": [
      {
        "id": "charge-parameter_out_of_scope-22-web_transport",
        "draft": 22,
        "transport": "web_transport",
        "rule": "parameter_out_of_scope",
        "during": "messages/publish",
        "cause": {
          "kind": "codec",
          "close": 3,
          "error": "parameter_out_of_scope"
        },
        "requiredCloseCode": 3,
        "requiredCloseName": "PROTOCOL_VIOLATION",
        "leftover": null,
        "codepoint": null,
        "grantedCeiling": null,
        "frame": null
      },
      {
        "id": "charge-parameter_out_of_scope-21-web_transport",
        "draft": 21,
        "transport": "web_transport",
        "rule": "parameter_out_of_scope",
        "during": "messages/publish",
        "cause": {
          "kind": "codec",
          "close": 3,
          "error": "parameter_out_of_scope"
        },
        "requiredCloseCode": 3,
        "requiredCloseName": "PROTOCOL_VIOLATION",
        "leftover": null,
        "codepoint": null,
        "grantedCeiling": null,
        "frame": null
      },
      {
        "id": "charge-parameter_out_of_scope-20-web_transport",
        "draft": 20,
        "transport": "web_transport",
        "rule": "parameter_out_of_scope",
        "during": "messages/publish",
        "cause": {
          "kind": "codec",
          "close": 3,
          "error": "parameter_out_of_scope"
        },
        "requiredCloseCode": 3,
        "requiredCloseName": "PROTOCOL_VIOLATION",
        "leftover": null,
        "codepoint": null,
        "grantedCeiling": null,
        "frame": null
      }
    ],
    "endpoint": {
      "name": "Nokia Research draft-18",
      "operator": "Nokia",
      "implementation": null
    },
    "report": "https://moqtap.com/testlab/2026-11-06T012207Z/moqt-nokia-draft-18/"
  }
}
