{
  "runs": [
    {
      "key": "android-ech#13+containers#28+network#11",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 13,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774191252",
          "commit": "05fcb1b4035a6db7cec845dc89dc9f3beb2da2bb",
          "event": "push",
          "finishedAt": "2026-08-14T05:53:43Z",
          "jobStatus": "cancelled",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 28,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457960",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:55:02Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 11,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457796",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:54:25Z",
          "jobStatus": "success",
          "suiteCount": 3
        }
      ],
      "finishedAt": "2026-08-14T05:55:02Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 16,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "skipped",
          "passed": 0,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "TEST-emulator-5554 - 17-_android-ech-": "skipped"
          }
        }
      ]
    },
    {
      "key": "android-ech#15+containers#28+network#11",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 15,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457931",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:58:54Z",
          "jobStatus": "failure",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 28,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457960",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:55:02Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 11,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457796",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:54:25Z",
          "jobStatus": "success",
          "suiteCount": 3
        }
      ],
      "finishedAt": "2026-08-14T05:58:54Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 16,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "passed",
          "passed": 3,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed"
          }
        }
      ],
      "endpoints": {}
    },
    {
      "key": "android-ech#15+containers#30+network#11",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 15,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457931",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:58:54Z",
          "jobStatus": "failure",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 30,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31778806499",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "push",
          "finishedAt": "2026-08-14T07:10:02Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 11,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457796",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:54:25Z",
          "jobStatus": "success",
          "suiteCount": 3
        }
      ],
      "finishedAt": "2026-08-14T07:10:02Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 16,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "passed",
          "passed": 3,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed"
          }
        }
      ],
      "endpoints": {}
    },
    {
      "key": "android-ech#17+containers#30+network#11",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 17,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31778806475",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "push",
          "finishedAt": "2026-08-14T07:12:59Z",
          "jobStatus": "success",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 30,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31778806499",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "push",
          "finishedAt": "2026-08-14T07:10:02Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 11,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457796",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:54:25Z",
          "jobStatus": "success",
          "suiteCount": 3
        }
      ],
      "finishedAt": "2026-08-14T07:12:59Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 16,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "passed",
          "passed": 3,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed"
          }
        }
      ],
      "endpoints": {}
    },
    {
      "key": "android-ech#20+containers#30+network#11",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31781009142",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T07:47:56Z",
          "jobStatus": "failure",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 30,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31778806499",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "push",
          "finishedAt": "2026-08-14T07:10:02Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 11,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457796",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:54:25Z",
          "jobStatus": "success",
          "suiteCount": 3
        }
      ],
      "finishedAt": "2026-08-14T07:47:56Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 16,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "skipped",
          "passed": 0,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "TEST-emulator-5554 - 17-_android-ech-": "skipped"
          }
        }
      ],
      "endpoints": {}
    },
    {
      "key": "android-ech#20+containers#33+network#11",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31781009142",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T07:47:56Z",
          "jobStatus": "failure",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 33,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31781698472",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T07:56:36Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 11,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31774457796",
          "commit": "983ed8c40c51a69317fab010aa2c3e2697b9e272",
          "event": "push",
          "finishedAt": "2026-08-14T05:54:25Z",
          "jobStatus": "success",
          "suiteCount": 3
        }
      ],
      "finishedAt": "2026-08-14T07:56:36Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 16,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "passed",
          "passed": 12,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "TEST-emulator-5554 - 17-_android-ech-": "skipped",
            "BasicLoomTest": "passed"
          }
        }
      ],
      "endpoints": {}
    },
    {
      "key": "android-ech#20+containers#33+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31781009142",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T07:47:56Z",
          "jobStatus": "failure",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 33,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31781698472",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T07:56:36Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T08:02:28Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 16,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 18,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "TEST-emulator-5554 - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#20+containers#35+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31781009142",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T07:47:56Z",
          "jobStatus": "failure",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 35,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31783346403",
          "commit": "bd50b043ddb9418e414e9c0e29971dcc839aaa2a",
          "event": "push",
          "finishedAt": "2026-08-14T08:20:32Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T08:20:32Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 17,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 6,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "TEST-emulator-5554 - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#22+containers#35+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 22,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31783346444",
          "commit": "bd50b043ddb9418e414e9c0e29971dcc839aaa2a",
          "event": "push",
          "finishedAt": "2026-08-14T08:24:20Z",
          "jobStatus": "failure",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 35,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31783346403",
          "commit": "bd50b043ddb9418e414e9c0e29971dcc839aaa2a",
          "event": "push",
          "finishedAt": "2026-08-14T08:20:32Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T08:24:20Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 17,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 6,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "TEST-emulator-5554 - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#24+containers#35+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 24,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31785494032",
          "commit": "bd50b043ddb9418e414e9c0e29971dcc839aaa2a",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:52:18Z",
          "jobStatus": "failure",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 35,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31783346403",
          "commit": "bd50b043ddb9418e414e9c0e29971dcc839aaa2a",
          "event": "push",
          "finishedAt": "2026-08-14T08:20:32Z",
          "jobStatus": "success",
          "suiteCount": 4
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T08:52:18Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 17,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 6,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#24+containers#37+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 24,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31785494032",
          "commit": "bd50b043ddb9418e414e9c0e29971dcc839aaa2a",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:52:18Z",
          "jobStatus": "failure",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 37,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31785899044",
          "commit": "305e6a37e5215935c17b4f480f99c5a14e72e53c",
          "event": "push",
          "finishedAt": "2026-08-14T08:56:53Z",
          "jobStatus": "success",
          "suiteCount": 5
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T08:56:53Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 21,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 6,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#25+containers#37+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 25,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31785898855",
          "commit": "305e6a37e5215935c17b4f480f99c5a14e72e53c",
          "event": "push",
          "finishedAt": "2026-08-14T09:01:39Z",
          "jobStatus": "failure",
          "suiteCount": 1
        },
        {
          "workflow": "containers",
          "runNumber": 37,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31785899044",
          "commit": "305e6a37e5215935c17b4f480f99c5a14e72e53c",
          "event": "push",
          "finishedAt": "2026-08-14T08:56:53Z",
          "jobStatus": "success",
          "suiteCount": 5
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T09:01:39Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 21,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 6,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "TEST-emulator-5554 - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#33+containers#37+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 33,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799195602",
          "commit": "bea225b2018057fa4d3ce11626e35edfc73852fa",
          "event": "push",
          "finishedAt": "2026-08-14T12:10:29Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 37,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31785899044",
          "commit": "305e6a37e5215935c17b4f480f99c5a14e72e53c",
          "event": "push",
          "finishedAt": "2026-08-14T08:56:53Z",
          "jobStatus": "success",
          "suiteCount": 5
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T12:10:29Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 21,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 6,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#33+containers#44+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 33,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799195602",
          "commit": "bea225b2018057fa4d3ce11626e35edfc73852fa",
          "event": "push",
          "finishedAt": "2026-08-14T12:10:29Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 44,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799175449",
          "commit": "c4b1b524df9c72d2c3435429c649e077260afd6e",
          "event": "push",
          "finishedAt": "2026-08-14T12:11:34Z",
          "jobStatus": "success",
          "suiteCount": 5
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T12:11:34Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 22,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 6,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#33+containers#45+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 33,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799195602",
          "commit": "bea225b2018057fa4d3ce11626e35edfc73852fa",
          "event": "push",
          "finishedAt": "2026-08-14T12:10:29Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 45,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799195775",
          "commit": "bea225b2018057fa4d3ce11626e35edfc73852fa",
          "event": "push",
          "finishedAt": "2026-08-14T12:11:53Z",
          "jobStatus": "success",
          "suiteCount": 5
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T12:11:53Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 21,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 6,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#33+containers#46+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 33,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799195602",
          "commit": "bea225b2018057fa4d3ce11626e35edfc73852fa",
          "event": "push",
          "finishedAt": "2026-08-14T12:10:29Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 46,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799211994",
          "commit": "7fd4922a63e49fd4a9364a27404341b23d5571ea",
          "event": "push",
          "finishedAt": "2026-08-14T12:12:13Z",
          "jobStatus": "success",
          "suiteCount": 5
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T12:12:13Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 21,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 6,
          "failed": 5,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#34+containers#46+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 34,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799212031",
          "commit": "7fd4922a63e49fd4a9364a27404341b23d5571ea",
          "event": "push",
          "finishedAt": "2026-08-14T12:16:35Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 46,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799211994",
          "commit": "7fd4922a63e49fd4a9364a27404341b23d5571ea",
          "event": "push",
          "finishedAt": "2026-08-14T12:12:13Z",
          "jobStatus": "success",
          "suiteCount": 5
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T12:16:35Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 21,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 13,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#34+containers#50+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 34,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799212031",
          "commit": "7fd4922a63e49fd4a9364a27404341b23d5571ea",
          "event": "push",
          "finishedAt": "2026-08-14T12:16:35Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 50,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31800263220",
          "commit": "f6ddcdc19ad704c0ac47dc97e8ed6d101df45491",
          "event": "push",
          "finishedAt": "2026-08-14T12:28:12Z",
          "jobStatus": "success",
          "suiteCount": 6
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T12:28:12Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 28,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 13,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#34+containers#51+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 34,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31799212031",
          "commit": "7fd4922a63e49fd4a9364a27404341b23d5571ea",
          "event": "push",
          "finishedAt": "2026-08-14T12:16:35Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 51,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31800280420",
          "commit": "e0c7c1d1ba45f8ee5c75f330a548d718748de363",
          "event": "push",
          "finishedAt": "2026-08-14T12:30:20Z",
          "jobStatus": "success",
          "suiteCount": 6
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T12:30:20Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 28,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 13,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#39+containers#51+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 39,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31800280428",
          "commit": "e0c7c1d1ba45f8ee5c75f330a548d718748de363",
          "event": "push",
          "finishedAt": "2026-08-14T12:33:20Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 51,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31800280420",
          "commit": "e0c7c1d1ba45f8ee5c75f330a548d718748de363",
          "event": "push",
          "finishedAt": "2026-08-14T12:30:20Z",
          "jobStatus": "success",
          "suiteCount": 6
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T12:33:20Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 28,
          "failed": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 7,
          "failed": 12,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "failed",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#39+containers#53+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 39,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31800280428",
          "commit": "e0c7c1d1ba45f8ee5c75f330a548d718748de363",
          "event": "push",
          "finishedAt": "2026-08-14T12:33:20Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 53,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31818196621",
          "commit": "cc57babfee9a74affeb4aa99c5e9dee7e7f7e4a6",
          "event": "push",
          "finishedAt": "2026-08-14T16:14:13Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T16:14:13Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 36,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 7,
          "failed": 12,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "failed",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#41+containers#53+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 41,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31818196623",
          "commit": "cc57babfee9a74affeb4aa99c5e9dee7e7f7e4a6",
          "event": "push",
          "finishedAt": "2026-08-14T16:17:18Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 53,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31818196621",
          "commit": "cc57babfee9a74affeb4aa99c5e9dee7e7f7e4a6",
          "event": "push",
          "finishedAt": "2026-08-14T16:14:13Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T16:17:18Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 36,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 9,
          "failed": 11,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#41+containers#55+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 41,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31818196623",
          "commit": "cc57babfee9a74affeb4aa99c5e9dee7e7f7e4a6",
          "event": "push",
          "finishedAt": "2026-08-14T16:17:18Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 55,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824198036",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "push",
          "finishedAt": "2026-08-14T17:31:28Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T17:31:28Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 36,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 9,
          "failed": 11,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#43+containers#55+network#14",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 43,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824198033",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "push",
          "finishedAt": "2026-08-14T17:36:06Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 55,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824198036",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "push",
          "finishedAt": "2026-08-14T17:31:28Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 14,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31782198068",
          "commit": "1d61946b2e5e8863cb40f6bb3ea63c42dbdcbae0",
          "event": "schedule",
          "finishedAt": "2026-08-14T08:02:28Z",
          "jobStatus": "success",
          "suiteCount": 4
        }
      ],
      "finishedAt": "2026-08-14T17:36:06Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 36,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 9,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#43+containers#55+network#20",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 43,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824198033",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "push",
          "finishedAt": "2026-08-14T17:36:06Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 55,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824198036",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "push",
          "finishedAt": "2026-08-14T17:31:28Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824940623",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T17:40:04Z",
          "jobStatus": "success",
          "suiteCount": 6
        }
      ],
      "finishedAt": "2026-08-14T17:40:04Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 36,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 10,
          "failed": 10,
          "skipped": 1,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "defo-ie": "down",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#49+containers#61+network#20",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 49,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31826680554",
          "commit": "d6740e04d4eb4615b0b08b4dbd1b63477d7f8833",
          "event": "push",
          "finishedAt": "2026-08-14T18:03:21Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 61,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31826680613",
          "commit": "d6740e04d4eb4615b0b08b4dbd1b63477d7f8833",
          "event": "push",
          "finishedAt": "2026-08-14T18:03:24Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824940623",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T17:40:04Z",
          "jobStatus": "success",
          "suiteCount": 6
        }
      ],
      "finishedAt": "2026-08-14T18:03:24Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 36,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 7,
          "failed": 9,
          "skipped": 1,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "defo-ie": "down",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#49+containers#62+network#20",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 49,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31826680554",
          "commit": "d6740e04d4eb4615b0b08b4dbd1b63477d7f8833",
          "event": "push",
          "finishedAt": "2026-08-14T18:03:21Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 62,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31826859880",
          "commit": "ba670fb3776090b3ca80dbf809a2e471d10499fa",
          "event": "push",
          "finishedAt": "2026-08-14T18:05:44Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824940623",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T17:40:04Z",
          "jobStatus": "success",
          "suiteCount": 6
        }
      ],
      "finishedAt": "2026-08-14T18:05:44Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 36,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 7,
          "failed": 9,
          "skipped": 1,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "defo-ie": "down",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#50+containers#62+network#20",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 50,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31826859942",
          "commit": "ba670fb3776090b3ca80dbf809a2e471d10499fa",
          "event": "push",
          "finishedAt": "2026-08-14T18:10:05Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 62,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31826859880",
          "commit": "ba670fb3776090b3ca80dbf809a2e471d10499fa",
          "event": "push",
          "finishedAt": "2026-08-14T18:05:44Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824940623",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T17:40:04Z",
          "jobStatus": "success",
          "suiteCount": 6
        }
      ],
      "finishedAt": "2026-08-14T18:10:05Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 36,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 7,
          "failed": 16,
          "skipped": 1,
          "suites": {
            "EncryptedClientHelloTest": "failed",
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "defo-ie": "down",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#50+containers#63+network#20",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 50,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31826859942",
          "commit": "ba670fb3776090b3ca80dbf809a2e471d10499fa",
          "event": "push",
          "finishedAt": "2026-08-14T18:10:05Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 63,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31827962726",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "push",
          "finishedAt": "2026-08-14T18:20:19Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824940623",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T17:40:04Z",
          "jobStatus": "success",
          "suiteCount": 6
        }
      ],
      "finishedAt": "2026-08-14T18:20:19Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 37,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 7,
          "failed": 16,
          "skipped": 1,
          "suites": {
            "EncryptedClientHelloTest": "failed",
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "finding",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "defo-ie": "down",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#51+containers#63+network#20",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 51,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31827962684",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "push",
          "finishedAt": "2026-08-14T18:22:50Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 63,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31827962726",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "push",
          "finishedAt": "2026-08-14T18:20:19Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 20,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31824940623",
          "commit": "5f193b03aa70601bedf9b3118084da5979e11392",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T17:40:04Z",
          "jobStatus": "success",
          "suiteCount": 6
        }
      ],
      "finishedAt": "2026-08-14T18:22:50Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 37,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 16,
          "failed": 9,
          "skipped": 1,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "defo-ie": "down",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "google": "up",
        "letsencrypt": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#51+containers#63+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 51,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31827962684",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "push",
          "finishedAt": "2026-08-14T18:22:50Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 63,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31827962726",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "push",
          "finishedAt": "2026-08-14T18:20:19Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T18:24:58Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 24,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#51+containers#76+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 51,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31827962684",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "push",
          "finishedAt": "2026-08-14T18:22:50Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 76,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31829998702",
          "commit": "954c14f7971f8583cb6dd9254d074b07882cebd6",
          "event": "push",
          "finishedAt": "2026-08-14T18:45:47Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T18:45:47Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 24,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#64+containers#76+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31829998649",
          "commit": "954c14f7971f8583cb6dd9254d074b07882cebd6",
          "event": "push",
          "finishedAt": "2026-08-14T18:46:08Z",
          "jobStatus": "failure",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 76,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31829998702",
          "commit": "954c14f7971f8583cb6dd9254d074b07882cebd6",
          "event": "push",
          "finishedAt": "2026-08-14T18:45:47Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T18:46:08Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 15,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#75+containers#87+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 75,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31831014815",
          "commit": "acb28727d88086ca82021a7e75deb05f4ec582fd",
          "event": "push",
          "finishedAt": "2026-08-14T18:58:27Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 87,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31831014774",
          "commit": "acb28727d88086ca82021a7e75deb05f4ec582fd",
          "event": "push",
          "finishedAt": "2026-08-14T18:59:00Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T18:59:00Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 15,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#75+containers#92+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 75,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31831014815",
          "commit": "acb28727d88086ca82021a7e75deb05f4ec582fd",
          "event": "push",
          "finishedAt": "2026-08-14T18:58:27Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 92,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31831147119",
          "commit": "23c2bfb86cab23e494a95e1076a04bb54fdd3352",
          "event": "push",
          "finishedAt": "2026-08-14T19:01:44Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:01:44Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 15,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#80+containers#92+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 80,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31831147106",
          "commit": "23c2bfb86cab23e494a95e1076a04bb54fdd3352",
          "event": "push",
          "finishedAt": "2026-08-14T19:05:57Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 92,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31831147119",
          "commit": "23c2bfb86cab23e494a95e1076a04bb54fdd3352",
          "event": "push",
          "finishedAt": "2026-08-14T19:01:44Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:05:57Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 18,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "TEST-emulator-5554 - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#80+containers#104+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 80,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31831147106",
          "commit": "23c2bfb86cab23e494a95e1076a04bb54fdd3352",
          "event": "push",
          "finishedAt": "2026-08-14T19:05:57Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 104,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31834417554",
          "commit": "1eafaaae4f3ab3b81b2ae58ff579e4f4feeb4e18",
          "event": "push",
          "finishedAt": "2026-08-14T19:43:42Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:43:42Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 18,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "TEST-emulator-5554 - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#92+containers#104+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 92,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31834417565",
          "commit": "1eafaaae4f3ab3b81b2ae58ff579e4f4feeb4e18",
          "event": "push",
          "finishedAt": "2026-08-14T19:45:01Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 104,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31834417554",
          "commit": "1eafaaae4f3ab3b81b2ae58ff579e4f4feeb4e18",
          "event": "push",
          "finishedAt": "2026-08-14T19:43:42Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:45:01Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 15,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#92+containers#111+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 92,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31834417565",
          "commit": "1eafaaae4f3ab3b81b2ae58ff579e4f4feeb4e18",
          "event": "push",
          "finishedAt": "2026-08-14T19:45:01Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 111,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31834674057",
          "commit": "b4e4ec12f71118ab9d29127e6b66e058cc5ed376",
          "event": "push",
          "finishedAt": "2026-08-14T19:47:28Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:47:28Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 15,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#99+containers#111+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 99,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31834674053",
          "commit": "b4e4ec12f71118ab9d29127e6b66e058cc5ed376",
          "event": "push",
          "finishedAt": "2026-08-14T19:51:19Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 111,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31834674057",
          "commit": "b4e4ec12f71118ab9d29127e6b66e058cc5ed376",
          "event": "push",
          "finishedAt": "2026-08-14T19:47:28Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:51:19Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 24,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#106+containers#111+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 106,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835447128",
          "commit": "46dc5f9722ab3d7b2159082ac165407eef63a30b",
          "event": "push",
          "finishedAt": "2026-08-14T19:55:29Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 111,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31834674057",
          "commit": "b4e4ec12f71118ab9d29127e6b66e058cc5ed376",
          "event": "push",
          "finishedAt": "2026-08-14T19:47:28Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:55:29Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 15,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#109+containers#111+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 109,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835493745",
          "commit": "60c669ed50809c2830821e7e35c153f4e1ff2972",
          "event": "push",
          "finishedAt": "2026-08-14T19:56:45Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 111,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31834674057",
          "commit": "b4e4ec12f71118ab9d29127e6b66e058cc5ed376",
          "event": "push",
          "finishedAt": "2026-08-14T19:47:28Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:56:45Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 15,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#109+containers#118+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 109,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835493745",
          "commit": "60c669ed50809c2830821e7e35c153f4e1ff2972",
          "event": "push",
          "finishedAt": "2026-08-14T19:56:45Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 118,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835447124",
          "commit": "46dc5f9722ab3d7b2159082ac165407eef63a30b",
          "event": "push",
          "finishedAt": "2026-08-14T19:57:34Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:57:34Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 15,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#109+containers#121+network#31",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 109,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835493745",
          "commit": "60c669ed50809c2830821e7e35c153f4e1ff2972",
          "event": "push",
          "finishedAt": "2026-08-14T19:56:45Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 121,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835493787",
          "commit": "60c669ed50809c2830821e7e35c153f4e1ff2972",
          "event": "push",
          "finishedAt": "2026-08-14T19:58:05Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 31,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31828442488",
          "commit": "2749c1bc92ecf5f3d27d6b8abb11e578ad47debc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T18:24:58Z",
          "jobStatus": "success",
          "suiteCount": 7
        }
      ],
      "finishedAt": "2026-08-14T19:58:05Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 32,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "BasicLoomTest": "finding",
            "HostileRetryTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 15,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#109+containers#124+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 109,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835493745",
          "commit": "60c669ed50809c2830821e7e35c153f4e1ff2972",
          "event": "push",
          "finishedAt": "2026-08-14T19:56:45Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 124,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835572497",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "push",
          "finishedAt": "2026-08-14T19:59:40Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:02:59Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 19,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchPlatformTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#112+containers#124+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 112,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835572500",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "push",
          "finishedAt": "2026-08-14T20:04:14Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 124,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835572497",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "push",
          "finishedAt": "2026-08-14T19:59:40Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:04:14Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 28,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchPlatformTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#117+containers#129+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 117,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836307533",
          "commit": "e9bb0e62bc07c1e23f80696e229866db9550f5f1",
          "event": "push",
          "finishedAt": "2026-08-14T20:06:14Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 129,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836307839",
          "commit": "e9bb0e62bc07c1e23f80696e229866db9550f5f1",
          "event": "push",
          "finishedAt": "2026-08-14T20:08:13Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:08:13Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 19,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchPlatformTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#117+containers#130+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 117,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836307533",
          "commit": "e9bb0e62bc07c1e23f80696e229866db9550f5f1",
          "event": "push",
          "finishedAt": "2026-08-14T20:06:14Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 130,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836327738",
          "commit": "5aeebf8c5080ea4a580a3cd9e3ede59a15f6d1f2",
          "event": "push",
          "finishedAt": "2026-08-14T20:08:56Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:08:56Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 19,
          "failed": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "finding",
            "EchPlatformTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#118+containers#130+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 118,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836327772",
          "commit": "5aeebf8c5080ea4a580a3cd9e3ede59a15f6d1f2",
          "event": "push",
          "finishedAt": "2026-08-14T20:13:05Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 130,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836327738",
          "commit": "5aeebf8c5080ea4a580a3cd9e3ede59a15f6d1f2",
          "event": "push",
          "finishedAt": "2026-08-14T20:08:56Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:13:05Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 22,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "TEST-test(AVD) - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#118+containers#133+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 118,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836327772",
          "commit": "5aeebf8c5080ea4a580a3cd9e3ede59a15f6d1f2",
          "event": "push",
          "finishedAt": "2026-08-14T20:13:05Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 133,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836961169",
          "commit": "4115162317987d26e63511b7e6d5da72097e8844",
          "event": "push",
          "finishedAt": "2026-08-14T20:16:49Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:16:49Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 22,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "TEST-test(AVD) - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "finding",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#121+containers#133+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 121,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836961240",
          "commit": "4115162317987d26e63511b7e6d5da72097e8844",
          "event": "push",
          "finishedAt": "2026-08-14T20:19:44Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 133,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836961169",
          "commit": "4115162317987d26e63511b7e6d5da72097e8844",
          "event": "push",
          "finishedAt": "2026-08-14T20:16:49Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:19:44Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 22,
          "failed": 11,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "failed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#121+containers#136+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 121,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31836961240",
          "commit": "4115162317987d26e63511b7e6d5da72097e8844",
          "event": "push",
          "finishedAt": "2026-08-14T20:19:44Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 136,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31837452458",
          "commit": "103a36180e3af4a9c11710f8a5025628988f990f",
          "event": "push",
          "finishedAt": "2026-08-14T20:22:38Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:22:38Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 22,
          "failed": 11,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest": "failed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#124+containers#136+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 124,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31837452496",
          "commit": "103a36180e3af4a9c11710f8a5025628988f990f",
          "event": "push",
          "finishedAt": "2026-08-14T20:26:58Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 136,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31837452458",
          "commit": "103a36180e3af4a9c11710f8a5025628988f990f",
          "event": "push",
          "finishedAt": "2026-08-14T20:22:38Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:26:58Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 22,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "TEST-test(AVD) - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#124+containers#139+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 124,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31837452496",
          "commit": "103a36180e3af4a9c11710f8a5025628988f990f",
          "event": "push",
          "finishedAt": "2026-08-14T20:26:58Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 139,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31839555276",
          "commit": "47826a915abd91f86e2f8e5707b82295f100aaa4",
          "event": "push",
          "finishedAt": "2026-08-14T20:50:08Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:50:08Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 43,
          "failed": 0,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "passed",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 22,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest": "passed",
            "TEST-test(AVD) - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#127+containers#141+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 127,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31839555282",
          "commit": "47826a915abd91f86e2f8e5707b82295f100aaa4",
          "event": "push",
          "finishedAt": "2026-08-14T20:51:16Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 141,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31839812417",
          "commit": "81096b4fb3efa026470b5bd7740baa6830307ee6",
          "event": "push",
          "finishedAt": "2026-08-14T20:53:31Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:53:31Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 19,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#129+containers#141+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 129,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31839812415",
          "commit": "81096b4fb3efa026470b5bd7740baa6830307ee6",
          "event": "push",
          "finishedAt": "2026-08-14T20:57:33Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 141,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31839812417",
          "commit": "81096b4fb3efa026470b5bd7740baa6830307ee6",
          "event": "push",
          "finishedAt": "2026-08-14T20:53:31Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T20:57:33Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest": "passed",
            "BasicMockServerTest": "passed",
            "BasicProxyTest": "passed",
            "GoHttpbinTest": "passed",
            "HostileResponseTest": "passed",
            "SocksProxyTest": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 19,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "TEST-test(AVD) - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#129+containers#143+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 129,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31839812415",
          "commit": "81096b4fb3efa026470b5bd7740baa6830307ee6",
          "event": "push",
          "finishedAt": "2026-08-14T20:57:33Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 143,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31841326165",
          "commit": "cdf076f210253d69aed4696cfaa6a42ae5acb0ab",
          "event": "push",
          "finishedAt": "2026-08-14T21:15:24Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T21:15:24Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 19,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "TEST-test(AVD) - 17-_android-ech-": "skipped",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#131+containers#143+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 131,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31841326212",
          "commit": "cdf076f210253d69aed4696cfaa6a42ae5acb0ab",
          "event": "push",
          "finishedAt": "2026-08-14T21:19:39Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 143,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31841326165",
          "commit": "cdf076f210253d69aed4696cfaa6a42ae5acb0ab",
          "event": "push",
          "finishedAt": "2026-08-14T21:15:24Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T21:19:39Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 28,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#131+containers#145+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 131,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31841326212",
          "commit": "cdf076f210253d69aed4696cfaa6a42ae5acb0ab",
          "event": "push",
          "finishedAt": "2026-08-14T21:19:39Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 145,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31843327066",
          "commit": "f3c2166ad35ae531b776092497996183b9206714",
          "event": "push",
          "finishedAt": "2026-08-14T21:40:57Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T21:40:57Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 28,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#133+containers#145+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 133,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31843327063",
          "commit": "f3c2166ad35ae531b776092497996183b9206714",
          "event": "push",
          "finishedAt": "2026-08-14T21:44:26Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 145,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31843327066",
          "commit": "f3c2166ad35ae531b776092497996183b9206714",
          "event": "push",
          "finishedAt": "2026-08-14T21:40:57Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T21:44:26Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 22,
          "failed": 11,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#137+containers#145+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 137,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31845981306",
          "commit": "00f7ca6d07cb0b3da03808151ae24c67dd26d34b",
          "event": "push",
          "finishedAt": "2026-08-14T22:16:54Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 145,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31843327066",
          "commit": "f3c2166ad35ae531b776092497996183b9206714",
          "event": "push",
          "finishedAt": "2026-08-14T21:40:57Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T22:16:54Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 19,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#137+containers#150+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 137,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31845981306",
          "commit": "00f7ca6d07cb0b3da03808151ae24c67dd26d34b",
          "event": "push",
          "finishedAt": "2026-08-14T22:16:54Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 150,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31845981297",
          "commit": "00f7ca6d07cb0b3da03808151ae24c67dd26d34b",
          "event": "push",
          "finishedAt": "2026-08-14T22:19:05Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T22:19:05Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 42,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 19,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#138+containers#151+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 138,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31845996570",
          "commit": "4519016cee47c89e481e5ca3860b4e586dc16244",
          "event": "push",
          "finishedAt": "2026-08-14T22:20:00Z",
          "jobStatus": "failure",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 151,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31845996556",
          "commit": "4519016cee47c89e481e5ca3860b4e586dc16244",
          "event": "push",
          "finishedAt": "2026-08-14T22:19:49Z",
          "jobStatus": "success",
          "suiteCount": 9
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-14T22:20:00Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 44,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 19,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#138+containers#160+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 138,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31845996570",
          "commit": "4519016cee47c89e481e5ca3860b4e586dc16244",
          "event": "push",
          "finishedAt": "2026-08-14T22:20:00Z",
          "jobStatus": "failure",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 160,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31860833084",
          "commit": "4519016cee47c89e481e5ca3860b4e586dc16244",
          "event": "schedule",
          "finishedAt": "2026-08-15T03:06:05Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T03:06:05Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 159,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 11": "passed",
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BadChainTest \u00b7 JDK 8": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 11": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 8": "passed",
            "GoHttpbinTest \u00b7 JDK 11": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 8": "passed",
            "HostileResponseTest \u00b7 JDK 11": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 8": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 11": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 122,
          "failed": 6,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#147+containers#160+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 147,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31867954125",
          "commit": "4ecbfa659a20b84cd8be035dbe0856656d7f570e",
          "event": "push",
          "finishedAt": "2026-08-15T05:53:01Z",
          "jobStatus": "failure",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 160,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31860833084",
          "commit": "4519016cee47c89e481e5ca3860b4e586dc16244",
          "event": "schedule",
          "finishedAt": "2026-08-15T03:06:05Z",
          "jobStatus": "success",
          "suiteCount": 8
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T05:53:01Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 159,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 11": "passed",
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BadChainTest \u00b7 JDK 8": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 11": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 8": "passed",
            "GoHttpbinTest \u00b7 JDK 11": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 8": "passed",
            "HostileResponseTest \u00b7 JDK 11": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 8": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 11": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 122,
          "failed": 6,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#147+containers#163+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 147,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31867954125",
          "commit": "4ecbfa659a20b84cd8be035dbe0856656d7f570e",
          "event": "push",
          "finishedAt": "2026-08-15T05:53:01Z",
          "jobStatus": "failure",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 163,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31869965798",
          "commit": "8c64060fbb7c682b88750ae378e787eb507872c6",
          "event": "push",
          "finishedAt": "2026-08-15T06:42:09Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T06:42:09Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 75,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 19,
          "failed": 5,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "failed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#149+containers#163+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 149,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31869965761",
          "commit": "8c64060fbb7c682b88750ae378e787eb507872c6",
          "event": "push",
          "finishedAt": "2026-08-15T06:47:07Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 163,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31869965798",
          "commit": "8c64060fbb7c682b88750ae378e787eb507872c6",
          "event": "push",
          "finishedAt": "2026-08-15T06:42:09Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T06:47:07Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 75,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "expected",
          "passed": 22,
          "failed": 0,
          "expected": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "TEST-test(AVD) - 17-_android-ech- \u00b7 API 37.0": "skipped",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "expected",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#149+containers#165+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 149,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31869965761",
          "commit": "8c64060fbb7c682b88750ae378e787eb507872c6",
          "event": "push",
          "finishedAt": "2026-08-15T06:47:07Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 165,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31872422812",
          "commit": "efd4cca8251d7a3cceab3e576881e79436dd943c",
          "event": "push",
          "finishedAt": "2026-08-15T07:39:51Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T07:39:51Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 75,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "expected",
          "passed": 22,
          "failed": 0,
          "expected": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "TEST-test(AVD) - 17-_android-ech- \u00b7 API 37.0": "skipped",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "expected",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#151+containers#165+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 151,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31872422801",
          "commit": "efd4cca8251d7a3cceab3e576881e79436dd943c",
          "event": "push",
          "finishedAt": "2026-08-15T07:45:17Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 165,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31872422812",
          "commit": "efd4cca8251d7a3cceab3e576881e79436dd943c",
          "event": "push",
          "finishedAt": "2026-08-15T07:39:51Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T07:45:17Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 75,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 22,
          "failed": 1,
          "expected": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "expected",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#151+containers#167+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 151,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31872422801",
          "commit": "efd4cca8251d7a3cceab3e576881e79436dd943c",
          "event": "push",
          "finishedAt": "2026-08-15T07:45:17Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 167,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31872906850",
          "commit": "31b3828ab5f78aead7a4a7dfb2c45f98942dd666",
          "event": "push",
          "finishedAt": "2026-08-15T07:51:42Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T07:51:42Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 75,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 22,
          "failed": 1,
          "expected": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "expected",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#153+containers#167+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 153,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31872906855",
          "commit": "31b3828ab5f78aead7a4a7dfb2c45f98942dd666",
          "event": "push",
          "finishedAt": "2026-08-15T07:54:33Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 167,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31872906850",
          "commit": "31b3828ab5f78aead7a4a7dfb2c45f98942dd666",
          "event": "push",
          "finishedAt": "2026-08-15T07:51:42Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T07:54:33Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 75,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 22,
          "failed": 6,
          "expected": 6,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "expected",
            "LetsEncryptClientTest": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#155+containers#167+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 155,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873774115",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "push",
          "finishedAt": "2026-08-15T08:11:07Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 167,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31872906850",
          "commit": "31b3828ab5f78aead7a4a7dfb2c45f98942dd666",
          "event": "push",
          "finishedAt": "2026-08-15T07:51:42Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T08:11:07Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 75,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "expected",
          "passed": 19,
          "failed": 0,
          "expected": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "expected",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#155+containers#169+network#40",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 155,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873774115",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "push",
          "finishedAt": "2026-08-15T08:11:07Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 169,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873774056",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "push",
          "finishedAt": "2026-08-15T08:11:45Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 40,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31835903127",
          "commit": "a320bc140c71d047d92268033b765b01542eeefc",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-14T20:02:59Z",
          "jobStatus": "success",
          "suiteCount": 9
        }
      ],
      "finishedAt": "2026-08-15T08:11:45Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 75,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "expected",
          "passed": 19,
          "failed": 0,
          "expected": 6,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest": "passed",
            "ClientHelloTest": "passed",
            "EchClientHelloTest": "passed",
            "EchConscryptTest": "expected",
            "EchPlatformTest": "passed",
            "EchTest": "expected",
            "LetsEncryptClientTest": "passed",
            "PublicHostileTest": "passed",
            "SniOverrideTest": "passed"
          }
        }
      ],
      "endpoints": {
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-sni": "up",
        "defo-ie": "up",
        "google": "up",
        "howsmyssl": "up",
        "letsencrypt": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#155+containers#169+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 155,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873774115",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "push",
          "finishedAt": "2026-08-15T08:11:07Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 169,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873774056",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "push",
          "finishedAt": "2026-08-15T08:11:45Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T08:13:25Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 329,
          "failed": 17,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 18,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#156+containers#169+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 156,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873847832",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:17:06Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 169,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873774056",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "push",
          "finishedAt": "2026-08-15T08:11:45Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T08:17:06Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 329,
          "failed": 17,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 213,
          "failed": 20,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "null \u00b7 API 21": "failed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#156+containers#172+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 156,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873847832",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:17:06Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 172,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874114394",
          "commit": "ebffa4f363502e8327f9484f7ad05873634d1e16",
          "event": "push",
          "finishedAt": "2026-08-15T08:20:22Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T08:20:22Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 330,
          "failed": 16,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 213,
          "failed": 20,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "null \u00b7 API 21": "failed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#159+containers#172+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 159,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874114397",
          "commit": "ebffa4f363502e8327f9484f7ad05873634d1e16",
          "event": "push",
          "finishedAt": "2026-08-15T08:29:35Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 172,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874114394",
          "commit": "ebffa4f363502e8327f9484f7ad05873634d1e16",
          "event": "push",
          "finishedAt": "2026-08-15T08:20:22Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T08:29:35Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 330,
          "failed": 16,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 216,
          "failed": 24,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#162+containers#172+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 162,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874877997",
          "commit": "fad24054fd1469ac8ca7848c76085c3b1a575152",
          "event": "push",
          "finishedAt": "2026-08-15T08:36:16Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 172,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874114394",
          "commit": "ebffa4f363502e8327f9484f7ad05873634d1e16",
          "event": "push",
          "finishedAt": "2026-08-15T08:20:22Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T08:36:16Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 330,
          "failed": 16,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 18,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#162+containers#175+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 162,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874877997",
          "commit": "fad24054fd1469ac8ca7848c76085c3b1a575152",
          "event": "push",
          "finishedAt": "2026-08-15T08:36:16Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 175,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874878000",
          "commit": "fad24054fd1469ac8ca7848c76085c3b1a575152",
          "event": "push",
          "finishedAt": "2026-08-15T08:38:22Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T08:38:22Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 329,
          "failed": 17,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 18,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#162+containers#176+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 162,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874877997",
          "commit": "fad24054fd1469ac8ca7848c76085c3b1a575152",
          "event": "push",
          "finishedAt": "2026-08-15T08:36:16Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 176,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874889508",
          "commit": "22b07ab55deea934c658d0aa21cc75e35ce217d2",
          "event": "push",
          "finishedAt": "2026-08-15T08:39:01Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T08:39:01Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 329,
          "failed": 17,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 18,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#162+containers#177+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 162,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874877997",
          "commit": "fad24054fd1469ac8ca7848c76085c3b1a575152",
          "event": "push",
          "finishedAt": "2026-08-15T08:36:16Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 177,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874929461",
          "commit": "22b07ab55deea934c658d0aa21cc75e35ce217d2",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:40:14Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T08:40:14Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 568,
          "failed": 17,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 11": "passed",
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BadChainTest \u00b7 JDK 8": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 11": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 8": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 11": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 8": "passed",
            "ConnectionSpecTest \u00b7 JDK 11": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 8": "passed",
            "FixturePinningTest \u00b7 JDK 11": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "FixturePinningTest \u00b7 JDK 8": "passed",
            "GoHttpbinTest \u00b7 JDK 11": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 8": "passed",
            "HostileResponseTest \u00b7 JDK 11": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 8": "passed",
            "Http2CoalescingTest \u00b7 JDK 11": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 8": "passed",
            "HttpSemanticsTest \u00b7 JDK 11": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 8": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 11": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 8": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 424,
          "failed": 19,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "SvcParamTest \u00b7 JDK 17": "passed",
            "SvcParamTest \u00b7 JDK 21": "passed",
            "SvcParamTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#163+containers#177+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 163,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874889232",
          "commit": "22b07ab55deea934c658d0aa21cc75e35ce217d2",
          "event": "push",
          "finishedAt": "2026-08-15T08:47:57Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 177,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31874929461",
          "commit": "22b07ab55deea934c658d0aa21cc75e35ce217d2",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:40:14Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T08:47:57Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 568,
          "failed": 17,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 11": "passed",
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BadChainTest \u00b7 JDK 8": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 11": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 8": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 11": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 8": "passed",
            "ConnectionSpecTest \u00b7 JDK 11": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 8": "passed",
            "FixturePinningTest \u00b7 JDK 11": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "FixturePinningTest \u00b7 JDK 8": "passed",
            "GoHttpbinTest \u00b7 JDK 11": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 8": "passed",
            "HostileResponseTest \u00b7 JDK 11": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 8": "passed",
            "Http2CoalescingTest \u00b7 JDK 11": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 8": "passed",
            "HttpSemanticsTest \u00b7 JDK 11": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 8": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 11": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 8": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 424,
          "failed": 28,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "EncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "SvcParamTest \u00b7 JDK 17": "passed",
            "SvcParamTest \u00b7 JDK 21": "passed",
            "SvcParamTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#165+containers#179+network#64",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 165,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31878648264",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "push",
          "finishedAt": "2026-08-15T10:05:56Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 179,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31878648260",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "push",
          "finishedAt": "2026-08-15T10:07:51Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 64,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31873846748",
          "commit": "5591d6f1baff3ccb35b792e122e70a72576512b4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T08:13:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T10:07:51Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 329,
          "failed": 17,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "finding",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "finding",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "HappyEyeballsTest \u00b7 JDK 8": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 18,
          "expected": 24,
          "skipped": 0,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "finding",
            "HappyEyeballsTest \u00b7 JDK 21": "finding",
            "HappyEyeballsTest \u00b7 JDK 25": "finding",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#166+containers#179+network#70",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 166,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31878663963",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T10:10:05Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 179,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31878648260",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "push",
          "finishedAt": "2026-08-15T10:07:51Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 70,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31880902715",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "schedule",
          "finishedAt": "2026-08-15T11:02:54Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T11:02:54Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 335,
          "failed": 6,
          "expected": 0,
          "skipped": 5,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 216,
          "failed": 20,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "TEST-test(AVD) - 17-_android-ech- \u00b7 API 37.0": "skipped",
            "null \u00b7 API 21": "failed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#166+containers#181+network#70",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 166,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31878663963",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T10:10:05Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 181,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31881189250",
          "commit": "4dfdcf73e7b65bb07f496fede311aa5057d2fbaf",
          "event": "push",
          "finishedAt": "2026-08-15T11:08:27Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 70,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31880902715",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "schedule",
          "finishedAt": "2026-08-15T11:02:54Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T11:08:27Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 335,
          "failed": 6,
          "expected": 0,
          "skipped": 5,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 216,
          "failed": 20,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "TEST-test(AVD) - 17-_android-ech- \u00b7 API 37.0": "skipped",
            "null \u00b7 API 21": "failed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#168+containers#181+network#70",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 168,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31881189274",
          "commit": "4dfdcf73e7b65bb07f496fede311aa5057d2fbaf",
          "event": "push",
          "finishedAt": "2026-08-15T11:19:02Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 181,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31881189250",
          "commit": "4dfdcf73e7b65bb07f496fede311aa5057d2fbaf",
          "event": "push",
          "finishedAt": "2026-08-15T11:08:27Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 70,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31880902715",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "schedule",
          "finishedAt": "2026-08-15T11:02:54Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T11:19:02Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 335,
          "failed": 6,
          "expected": 0,
          "skipped": 5,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 216,
          "failed": 12,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "TEST-test(AVD) - 17-_android-ech- \u00b7 API 37.0": "skipped",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#169+containers#181+network#70",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 169,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31891450191",
          "commit": "4dfdcf73e7b65bb07f496fede311aa5057d2fbaf",
          "event": "schedule",
          "finishedAt": "2026-08-15T15:11:56Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 181,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31881189250",
          "commit": "4dfdcf73e7b65bb07f496fede311aa5057d2fbaf",
          "event": "push",
          "finishedAt": "2026-08-15T11:08:27Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 70,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31880902715",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "schedule",
          "finishedAt": "2026-08-15T11:02:54Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T15:11:56Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 335,
          "failed": 6,
          "expected": 0,
          "skipped": 5,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 216,
          "failed": 14,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "null \u00b7 API 21": "failed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#169+containers#183+network#70",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 169,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31891450191",
          "commit": "4dfdcf73e7b65bb07f496fede311aa5057d2fbaf",
          "event": "schedule",
          "finishedAt": "2026-08-15T15:11:56Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 183,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902664132",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "push",
          "finishedAt": "2026-08-15T19:02:22Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 70,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31880902715",
          "commit": "d45a5d31ef537db956690c5463c3553ce9c1ffec",
          "event": "schedule",
          "finishedAt": "2026-08-15T11:02:54Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T19:02:22Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 335,
          "failed": 6,
          "expected": 0,
          "skipped": 5,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 216,
          "failed": 14,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "null \u00b7 API 21": "failed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#169+containers#183+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 169,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31891450191",
          "commit": "4dfdcf73e7b65bb07f496fede311aa5057d2fbaf",
          "event": "schedule",
          "finishedAt": "2026-08-15T15:11:56Z",
          "jobStatus": "failure",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 183,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902664132",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "push",
          "finishedAt": "2026-08-15T19:02:22Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T19:04:37Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 65,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 213,
          "failed": 17,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "null \u00b7 API 21": "failed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#171+containers#183+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 171,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902664154",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "push",
          "finishedAt": "2026-08-15T19:07:10Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 183,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902664132",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "push",
          "finishedAt": "2026-08-15T19:02:22Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T19:07:10Z",
      "status": "failed",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 65,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "failed",
          "passed": 216,
          "failed": 21,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "failed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#178+containers#188+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 178,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31908582397",
          "commit": "38038561c1ae3b3821ab55a4eae6705e489ddbb8",
          "event": "push",
          "finishedAt": "2026-08-15T21:08:24Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 188,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31908542510",
          "commit": "951499b03a98ea5e8c3998664d1d4c82f64e556c",
          "event": "push",
          "finishedAt": "2026-08-15T21:09:32Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:09:32Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 65,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 15,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#179+containers#191+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 179,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31908597656",
          "commit": "140fee82358c78e6159cee12acde9ac9605a3440",
          "event": "push",
          "finishedAt": "2026-08-15T21:14:58Z",
          "jobStatus": "failure",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 191,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31908597645",
          "commit": "140fee82358c78e6159cee12acde9ac9605a3440",
          "event": "push",
          "finishedAt": "2026-08-15T21:10:46Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:14:58Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 66,
          "failed": 0,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 15,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#179+containers#193+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 179,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31908597656",
          "commit": "140fee82358c78e6159cee12acde9ac9605a3440",
          "event": "push",
          "finishedAt": "2026-08-15T21:14:58Z",
          "jobStatus": "failure",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 193,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31909037691",
          "commit": "8de1b5e3402919ad0959c94e5a8f7c5e85431c81",
          "event": "push",
          "finishedAt": "2026-08-15T21:19:56Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:19:56Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 65,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 15,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#181+containers#193+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 181,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31909037688",
          "commit": "8de1b5e3402919ad0959c94e5a8f7c5e85431c81",
          "event": "push",
          "finishedAt": "2026-08-15T21:24:43Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 193,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31909037691",
          "commit": "8de1b5e3402919ad0959c94e5a8f7c5e85431c81",
          "event": "push",
          "finishedAt": "2026-08-15T21:19:56Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:24:43Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 65,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 216,
          "failed": 15,
          "expected": 24,
          "skipped": 9,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "skipped",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#181+containers#195+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 181,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31909037688",
          "commit": "8de1b5e3402919ad0959c94e5a8f7c5e85431c81",
          "event": "push",
          "finishedAt": "2026-08-15T21:24:43Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 195,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31909790589",
          "commit": "61df2846e7ab617f6d93ff238c1891b8888a1ca7",
          "event": "push",
          "finishedAt": "2026-08-15T21:36:18Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:36:18Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 66,
          "failed": 0,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 216,
          "failed": 15,
          "expected": 24,
          "skipped": 9,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "skipped",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#183+containers#195+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 183,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31909790646",
          "commit": "61df2846e7ab617f6d93ff238c1891b8888a1ca7",
          "event": "push",
          "finishedAt": "2026-08-15T21:40:26Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 195,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31909790589",
          "commit": "61df2846e7ab617f6d93ff238c1891b8888a1ca7",
          "event": "push",
          "finishedAt": "2026-08-15T21:36:18Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:40:26Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "passed",
          "passed": 66,
          "failed": 0,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 216,
          "failed": 15,
          "expected": 24,
          "skipped": 9,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "skipped",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#183+containers#197+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 183,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31909790646",
          "commit": "61df2846e7ab617f6d93ff238c1891b8888a1ca7",
          "event": "push",
          "finishedAt": "2026-08-15T21:40:26Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 197,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910176774",
          "commit": "e03a6e9615d1018003e1e1cea681e4b2c328fc3a",
          "event": "push",
          "finishedAt": "2026-08-15T21:46:19Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:46:19Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "finding",
          "passed": 65,
          "failed": 1,
          "expected": 0,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "finding",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 216,
          "failed": 15,
          "expected": 24,
          "skipped": 9,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.0": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.0": "skipped",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#185+containers#197+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 185,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910176765",
          "commit": "e03a6e9615d1018003e1e1cea681e4b2c328fc3a",
          "event": "push",
          "finishedAt": "2026-08-15T21:51:07Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 197,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910176774",
          "commit": "e03a6e9615d1018003e1e1cea681e4b2c328fc3a",
          "event": "push",
          "finishedAt": "2026-08-15T21:46:19Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:51:07Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 65,
          "failed": 0,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 15,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#185+containers#199+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 185,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910176765",
          "commit": "e03a6e9615d1018003e1e1cea681e4b2c328fc3a",
          "event": "push",
          "finishedAt": "2026-08-15T21:51:07Z",
          "jobStatus": "cancelled",
          "suiteCount": 0
        },
        {
          "workflow": "containers",
          "runNumber": 199,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910557541",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "push",
          "finishedAt": "2026-08-15T21:53:39Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:53:39Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 65,
          "failed": 0,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 213,
          "failed": 15,
          "expected": 24,
          "skipped": 3,
          "suites": {
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#187+containers#199+network#73",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 187,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910557587",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "push",
          "finishedAt": "2026-08-15T21:57:56Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 199,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910557541",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "push",
          "finishedAt": "2026-08-15T21:53:39Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 73,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31902788573",
          "commit": "debebb2d395b4ae6e5b0f2b090cd23ab38d325b0",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T19:04:37Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:57:56Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 65,
          "failed": 0,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 216,
          "failed": 15,
          "expected": 24,
          "skipped": 9,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.1": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "finding",
            "HttpsRecordTest \u00b7 JDK 21": "finding",
            "HttpsRecordTest \u00b7 JDK 25": "finding",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.1": "skipped",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#187+containers#199+network#81",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 187,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910557587",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "push",
          "finishedAt": "2026-08-15T21:57:56Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 199,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910557541",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "push",
          "finishedAt": "2026-08-15T21:53:39Z",
          "jobStatus": "success",
          "suiteCount": 14
        },
        {
          "workflow": "network",
          "runNumber": 81,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910805749",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T21:58:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T21:58:25Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 65,
          "failed": 0,
          "expected": 1,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "HostileRetryTest \u00b7 JDK 21": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 363,
          "failed": 20,
          "expected": 40,
          "skipped": 11,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.1": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "finding",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohResolverTest \u00b7 JDK 8": "finding",
            "DohServiceMetadataTest \u00b7 JDK 11": "passed",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "DohServiceMetadataTest \u00b7 JDK 8": "passed",
            "EchClientHelloTest \u00b7 JDK 11": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 8": "passed",
            "EchConscryptTest \u00b7 JDK 11": "expected",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchConscryptTest \u00b7 JDK 8": "expected",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "EchTest \u00b7 JDK 11": "expected",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "EchTest \u00b7 JDK 8": "expected",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "HttpsRecordTest \u00b7 JDK 11": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "passed",
            "HttpsRecordTest \u00b7 JDK 21": "passed",
            "HttpsRecordTest \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.1": "skipped",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#187+containers#201+network#81",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 187,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910557587",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "push",
          "finishedAt": "2026-08-15T21:57:56Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 201,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31911647315",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "push",
          "finishedAt": "2026-08-15T22:17:47Z",
          "jobStatus": "success",
          "suiteCount": 15
        },
        {
          "workflow": "network",
          "runNumber": 81,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910805749",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T21:58:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T22:17:47Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 65,
          "failed": 0,
          "expected": 2,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "PostQuantumTest \u00b7 JDK 21": "expected"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 363,
          "failed": 20,
          "expected": 40,
          "skipped": 11,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.1": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "finding",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohResolverTest \u00b7 JDK 8": "finding",
            "DohServiceMetadataTest \u00b7 JDK 11": "passed",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "DohServiceMetadataTest \u00b7 JDK 8": "passed",
            "EchClientHelloTest \u00b7 JDK 11": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 8": "passed",
            "EchConscryptTest \u00b7 JDK 11": "expected",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchConscryptTest \u00b7 JDK 8": "expected",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "EchTest \u00b7 JDK 11": "expected",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "EchTest \u00b7 JDK 8": "expected",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "HttpsRecordTest \u00b7 JDK 11": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "passed",
            "HttpsRecordTest \u00b7 JDK 21": "passed",
            "HttpsRecordTest \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.1": "skipped",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#189+containers#201+network#81",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 189,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31911647357",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "push",
          "finishedAt": "2026-08-15T22:25:22Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 201,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31911647315",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "push",
          "finishedAt": "2026-08-15T22:17:47Z",
          "jobStatus": "success",
          "suiteCount": 15
        },
        {
          "workflow": "network",
          "runNumber": 81,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910805749",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T21:58:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-15T22:25:22Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 65,
          "failed": 0,
          "expected": 2,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "PostQuantumTest \u00b7 JDK 21": "expected"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 363,
          "failed": 20,
          "expected": 40,
          "skipped": 11,
          "suites": {
            "EncryptedClientHelloTest \u00b7 API 37.1": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "finding",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohResolverTest \u00b7 JDK 8": "finding",
            "DohServiceMetadataTest \u00b7 JDK 11": "passed",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "DohServiceMetadataTest \u00b7 JDK 8": "passed",
            "EchClientHelloTest \u00b7 JDK 11": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 8": "passed",
            "EchConscryptTest \u00b7 JDK 11": "expected",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchConscryptTest \u00b7 JDK 8": "expected",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "EchTest \u00b7 JDK 11": "expected",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "EchTest \u00b7 JDK 8": "expected",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "HttpsRecordTest \u00b7 JDK 11": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "passed",
            "HttpsRecordTest \u00b7 JDK 21": "passed",
            "HttpsRecordTest \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.1": "skipped",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#189+containers#202+network#81",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 189,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31911647357",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "push",
          "finishedAt": "2026-08-15T22:25:22Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 202,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31923681899",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "schedule",
          "finishedAt": "2026-08-16T03:15:17Z",
          "jobStatus": "success",
          "suiteCount": 15
        },
        {
          "workflow": "network",
          "runNumber": 81,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31910805749",
          "commit": "acb96c06a0a7404885e4dd2b9f0d45c544e9f907",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-15T21:58:25Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-16T03:15:17Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 304,
          "failed": 0,
          "expected": 6,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 11": "passed",
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BadChainTest \u00b7 JDK 8": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 11": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 8": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 11": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 8": "passed",
            "ConnectionSpecTest \u00b7 JDK 11": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 8": "passed",
            "FixturePinningTest \u00b7 JDK 11": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "FixturePinningTest \u00b7 JDK 8": "passed",
            "GoHttpbinTest \u00b7 JDK 11": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 8": "passed",
            "HostileResponseTest \u00b7 JDK 11": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 8": "passed",
            "Http2CoalescingTest \u00b7 JDK 11": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 8": "passed",
            "HttpSemanticsTest \u00b7 JDK 11": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 8": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 11": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 8": "passed",
            "PostQuantumTest \u00b7 JDK 11": "expected",
            "PostQuantumTest \u00b7 JDK 17": "expected",
            "PostQuantumTest \u00b7 JDK 21": "expected",
            "PostQuantumTest \u00b7 JDK 25": "expected",
            "PostQuantumTest \u00b7 JDK 8": "expected"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 574,
          "failed": 20,
          "expected": 44,
          "skipped": 11,
          "suites": {
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "EncryptedClientHelloTest \u00b7 API 37.1": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "SvcParamTest \u00b7 JDK 17": "passed",
            "SvcParamTest \u00b7 JDK 21": "passed",
            "SvcParamTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "finding",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohResolverTest \u00b7 JDK 8": "finding",
            "DohServiceMetadataTest \u00b7 JDK 11": "passed",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "DohServiceMetadataTest \u00b7 JDK 8": "passed",
            "EchClientHelloTest \u00b7 JDK 11": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 8": "passed",
            "EchConscryptTest \u00b7 JDK 11": "expected",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchConscryptTest \u00b7 JDK 8": "expected",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "EchTest \u00b7 JDK 11": "expected",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "EchTest \u00b7 JDK 8": "expected",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "HttpsRecordTest \u00b7 JDK 11": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "passed",
            "HttpsRecordTest \u00b7 JDK 21": "passed",
            "HttpsRecordTest \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PostQuantumTest \u00b7 JDK 17": "expected",
            "PostQuantumTest \u00b7 JDK 21": "expected",
            "PostQuantumTest \u00b7 JDK 25": "expected",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.1": "skipped",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#189+containers#202+network#82",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 189,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31911647357",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "push",
          "finishedAt": "2026-08-15T22:25:22Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 202,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31923681899",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "schedule",
          "finishedAt": "2026-08-16T03:15:17Z",
          "jobStatus": "success",
          "suiteCount": 15
        },
        {
          "workflow": "network",
          "runNumber": 82,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31943131172",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "schedule",
          "finishedAt": "2026-08-16T11:02:45Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-16T11:02:45Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 579,
          "failed": 0,
          "expected": 6,
          "skipped": 5,
          "suites": {
            "BadChainTest \u00b7 JDK 11": "passed",
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BadChainTest \u00b7 JDK 8": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 11": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 8": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 11": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 8": "passed",
            "ConnectionSpecTest \u00b7 JDK 11": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 8": "passed",
            "FixturePinningTest \u00b7 JDK 11": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "FixturePinningTest \u00b7 JDK 8": "passed",
            "GoHttpbinTest \u00b7 JDK 11": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 8": "passed",
            "HostileResponseTest \u00b7 JDK 11": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 8": "passed",
            "Http2CoalescingTest \u00b7 JDK 11": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 8": "passed",
            "HttpSemanticsTest \u00b7 JDK 11": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 8": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 8": "passed",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 11": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 8": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PostQuantumTest \u00b7 JDK 11": "expected",
            "PostQuantumTest \u00b7 JDK 17": "expected",
            "PostQuantumTest \u00b7 JDK 21": "expected",
            "PostQuantumTest \u00b7 JDK 25": "expected",
            "PostQuantumTest \u00b7 JDK 8": "expected",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 574,
          "failed": 20,
          "expected": 44,
          "skipped": 11,
          "suites": {
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "EncryptedClientHelloTest \u00b7 API 37.1": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "SvcParamTest \u00b7 JDK 17": "passed",
            "SvcParamTest \u00b7 JDK 21": "passed",
            "SvcParamTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "finding",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohResolverTest \u00b7 JDK 8": "finding",
            "DohServiceMetadataTest \u00b7 JDK 11": "passed",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "DohServiceMetadataTest \u00b7 JDK 8": "passed",
            "EchClientHelloTest \u00b7 JDK 11": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 8": "passed",
            "EchConscryptTest \u00b7 JDK 11": "expected",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchConscryptTest \u00b7 JDK 8": "expected",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "EchTest \u00b7 JDK 11": "expected",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "EchTest \u00b7 JDK 8": "expected",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "HttpsRecordTest \u00b7 JDK 11": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "passed",
            "HttpsRecordTest \u00b7 JDK 21": "passed",
            "HttpsRecordTest \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PostQuantumTest \u00b7 JDK 17": "expected",
            "PostQuantumTest \u00b7 JDK 21": "expected",
            "PostQuantumTest \u00b7 JDK 25": "expected",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 37.1": "skipped",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#190+containers#202+network#82",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 190,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31954315953",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "schedule",
          "finishedAt": "2026-08-16T15:03:32Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 202,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31923681899",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "schedule",
          "finishedAt": "2026-08-16T03:15:17Z",
          "jobStatus": "success",
          "suiteCount": 15
        },
        {
          "workflow": "network",
          "runNumber": 82,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31943131172",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "schedule",
          "finishedAt": "2026-08-16T11:02:45Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-16T15:03:32Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 579,
          "failed": 0,
          "expected": 6,
          "skipped": 5,
          "suites": {
            "BadChainTest \u00b7 JDK 11": "passed",
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BadChainTest \u00b7 JDK 8": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 11": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 8": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 11": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 8": "passed",
            "ConnectionSpecTest \u00b7 JDK 11": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 8": "passed",
            "FixturePinningTest \u00b7 JDK 11": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "FixturePinningTest \u00b7 JDK 8": "passed",
            "GoHttpbinTest \u00b7 JDK 11": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 8": "passed",
            "HostileResponseTest \u00b7 JDK 11": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 8": "passed",
            "Http2CoalescingTest \u00b7 JDK 11": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 8": "passed",
            "HttpSemanticsTest \u00b7 JDK 11": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 8": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "passed",
            "DnsFailureTest \u00b7 JDK 17": "passed",
            "DnsFailureTest \u00b7 JDK 21": "passed",
            "DnsFailureTest \u00b7 JDK 25": "passed",
            "DnsFailureTest \u00b7 JDK 8": "passed",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 11": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 8": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PostQuantumTest \u00b7 JDK 11": "expected",
            "PostQuantumTest \u00b7 JDK 17": "expected",
            "PostQuantumTest \u00b7 JDK 21": "expected",
            "PostQuantumTest \u00b7 JDK 25": "expected",
            "PostQuantumTest \u00b7 JDK 8": "expected",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 577,
          "failed": 20,
          "expected": 44,
          "skipped": 26,
          "suites": {
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "EncryptedClientHelloTest \u00b7 API 21": "skipped",
            "EncryptedClientHelloTest \u00b7 API 37.1": "passed",
            "EncryptedClientHelloTest \u00b7 API 37.2-beta3": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "SvcParamTest \u00b7 JDK 17": "passed",
            "SvcParamTest \u00b7 JDK 21": "passed",
            "SvcParamTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "finding",
            "DohResolverTest \u00b7 JDK 17": "finding",
            "DohResolverTest \u00b7 JDK 21": "finding",
            "DohResolverTest \u00b7 JDK 25": "finding",
            "DohResolverTest \u00b7 JDK 8": "finding",
            "DohServiceMetadataTest \u00b7 JDK 11": "passed",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "DohServiceMetadataTest \u00b7 JDK 8": "passed",
            "EchClientHelloTest \u00b7 JDK 11": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 8": "passed",
            "EchConscryptTest \u00b7 JDK 11": "expected",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchConscryptTest \u00b7 JDK 8": "expected",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "EchTest \u00b7 JDK 11": "expected",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "EchTest \u00b7 JDK 8": "expected",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "HttpsRecordTest \u00b7 JDK 11": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "passed",
            "HttpsRecordTest \u00b7 JDK 21": "passed",
            "HttpsRecordTest \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PostQuantumTest \u00b7 JDK 17": "expected",
            "PostQuantumTest \u00b7 JDK 21": "expected",
            "PostQuantumTest \u00b7 JDK 25": "expected",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 21": "skipped",
            "PublicEncryptedClientHelloTest \u00b7 API 37.1": "skipped",
            "PublicEncryptedClientHelloTest \u00b7 API 37.2-beta3": "skipped",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#190+containers#203+network#83",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 190,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31954315953",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "schedule",
          "finishedAt": "2026-08-16T15:03:32Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 203,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31961316101",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-16T17:23:19Z",
          "jobStatus": "success",
          "suiteCount": 15
        },
        {
          "workflow": "network",
          "runNumber": 83,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31961323314",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-16T17:22:30Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-16T17:23:19Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 592,
          "failed": 5,
          "expected": 44,
          "skipped": 26,
          "suites": {
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "EncryptedClientHelloTest \u00b7 API 21": "skipped",
            "EncryptedClientHelloTest \u00b7 API 37.1": "passed",
            "EncryptedClientHelloTest \u00b7 API 37.2-beta3": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "SvcParamTest \u00b7 JDK 17": "passed",
            "SvcParamTest \u00b7 JDK 21": "passed",
            "SvcParamTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "DohServiceMetadataTest \u00b7 JDK 11": "passed",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "DohServiceMetadataTest \u00b7 JDK 8": "passed",
            "EchClientHelloTest \u00b7 JDK 11": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 8": "passed",
            "EchConscryptTest \u00b7 JDK 11": "expected",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchConscryptTest \u00b7 JDK 8": "expected",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "EchTest \u00b7 JDK 11": "expected",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "EchTest \u00b7 JDK 8": "expected",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "HttpsRecordTest \u00b7 JDK 11": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "passed",
            "HttpsRecordTest \u00b7 JDK 21": "passed",
            "HttpsRecordTest \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PostQuantumTest \u00b7 JDK 17": "expected",
            "PostQuantumTest \u00b7 JDK 21": "expected",
            "PostQuantumTest \u00b7 JDK 25": "expected",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 21": "skipped",
            "PublicEncryptedClientHelloTest \u00b7 API 37.1": "skipped",
            "PublicEncryptedClientHelloTest \u00b7 API 37.2-beta3": "skipped",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    },
    {
      "key": "android-ech#190+containers#205+network#83",
      "collectedFrom": [
        {
          "workflow": "android-ech",
          "runNumber": 190,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31954315953",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "schedule",
          "finishedAt": "2026-08-16T15:03:32Z",
          "jobStatus": "success",
          "suiteCount": 2
        },
        {
          "workflow": "containers",
          "runNumber": 205,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31990409582",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "schedule",
          "finishedAt": "2026-08-17T03:15:06Z",
          "jobStatus": "success",
          "suiteCount": 15
        },
        {
          "workflow": "network",
          "runNumber": 83,
          "runUrl": "https://github.com/yschimke/okhttp-testbed/actions/runs/31961323314",
          "commit": "a510ccb47145d6d0f8026cd16ef12719950e4ce4",
          "event": "workflow_dispatch",
          "finishedAt": "2026-08-16T17:22:30Z",
          "jobStatus": "success",
          "suiteCount": 19
        }
      ],
      "finishedAt": "2026-08-17T03:15:06Z",
      "status": "finding",
      "versions": [
        {
          "okhttpVersion": "5.4.0",
          "status": "expected",
          "passed": 304,
          "failed": 0,
          "expected": 6,
          "skipped": 0,
          "suites": {
            "BadChainTest \u00b7 JDK 11": "passed",
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BadChainTest \u00b7 JDK 8": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 11": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 8": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 11": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 8": "passed",
            "ConnectionSpecTest \u00b7 JDK 11": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 8": "passed",
            "FixturePinningTest \u00b7 JDK 11": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "FixturePinningTest \u00b7 JDK 8": "passed",
            "GoHttpbinTest \u00b7 JDK 11": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 8": "passed",
            "HostileResponseTest \u00b7 JDK 11": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 8": "passed",
            "Http2CoalescingTest \u00b7 JDK 11": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 8": "passed",
            "HttpSemanticsTest \u00b7 JDK 11": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 8": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 11": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "HostileRetryTest \u00b7 JDK 8": "passed",
            "PostQuantumTest \u00b7 JDK 11": "expected",
            "PostQuantumTest \u00b7 JDK 17": "expected",
            "PostQuantumTest \u00b7 JDK 21": "expected",
            "PostQuantumTest \u00b7 JDK 25": "expected",
            "PostQuantumTest \u00b7 JDK 8": "expected"
          }
        },
        {
          "okhttpVersion": "5.5.0-SNAPSHOT",
          "status": "finding",
          "passed": 592,
          "failed": 5,
          "expected": 44,
          "skipped": 26,
          "suites": {
            "BadChainTest \u00b7 JDK 17": "passed",
            "BadChainTest \u00b7 JDK 21": "passed",
            "BadChainTest \u00b7 JDK 25": "passed",
            "BasicMockServerTest \u00b7 JDK 17": "passed",
            "BasicMockServerTest \u00b7 JDK 21": "passed",
            "BasicMockServerTest \u00b7 JDK 25": "passed",
            "BasicProxyTest \u00b7 JDK 17": "passed",
            "BasicProxyTest \u00b7 JDK 21": "passed",
            "BasicProxyTest \u00b7 JDK 25": "passed",
            "ClientCertificateTest \u00b7 JDK 17": "passed",
            "ClientCertificateTest \u00b7 JDK 21": "passed",
            "ClientCertificateTest \u00b7 JDK 25": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 17": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 21": "passed",
            "ClientHelloExtensionsTest \u00b7 JDK 25": "passed",
            "ConnectionSpecTest \u00b7 JDK 17": "passed",
            "ConnectionSpecTest \u00b7 JDK 21": "passed",
            "ConnectionSpecTest \u00b7 JDK 25": "passed",
            "EncryptedClientHelloTest \u00b7 API 21": "skipped",
            "EncryptedClientHelloTest \u00b7 API 37.1": "passed",
            "EncryptedClientHelloTest \u00b7 API 37.2-beta3": "passed",
            "FixturePinningTest \u00b7 JDK 17": "passed",
            "FixturePinningTest \u00b7 JDK 21": "passed",
            "FixturePinningTest \u00b7 JDK 25": "passed",
            "GoHttpbinTest \u00b7 JDK 17": "passed",
            "GoHttpbinTest \u00b7 JDK 21": "passed",
            "GoHttpbinTest \u00b7 JDK 25": "passed",
            "HostileResponseTest \u00b7 JDK 17": "passed",
            "HostileResponseTest \u00b7 JDK 21": "passed",
            "HostileResponseTest \u00b7 JDK 25": "passed",
            "Http2CoalescingTest \u00b7 JDK 17": "passed",
            "Http2CoalescingTest \u00b7 JDK 21": "passed",
            "Http2CoalescingTest \u00b7 JDK 25": "passed",
            "HttpSemanticsTest \u00b7 JDK 17": "passed",
            "HttpSemanticsTest \u00b7 JDK 21": "passed",
            "HttpSemanticsTest \u00b7 JDK 25": "passed",
            "SocksProxyTest \u00b7 JDK 17": "passed",
            "SocksProxyTest \u00b7 JDK 21": "passed",
            "SocksProxyTest \u00b7 JDK 25": "passed",
            "SvcParamTest \u00b7 JDK 17": "passed",
            "SvcParamTest \u00b7 JDK 21": "passed",
            "SvcParamTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 11": "passed",
            "AlpnOverrideTest \u00b7 JDK 17": "passed",
            "AlpnOverrideTest \u00b7 JDK 21": "passed",
            "AlpnOverrideTest \u00b7 JDK 25": "passed",
            "AlpnOverrideTest \u00b7 JDK 8": "passed",
            "AltSvcTest \u00b7 JDK 11": "passed",
            "AltSvcTest \u00b7 JDK 17": "passed",
            "AltSvcTest \u00b7 JDK 21": "passed",
            "AltSvcTest \u00b7 JDK 25": "passed",
            "AltSvcTest \u00b7 JDK 8": "passed",
            "BasicLoomTest \u00b7 JDK 21": "expected",
            "BasicLoomTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 11": "passed",
            "ClientHelloTest \u00b7 JDK 17": "passed",
            "ClientHelloTest \u00b7 JDK 21": "passed",
            "ClientHelloTest \u00b7 JDK 25": "passed",
            "ClientHelloTest \u00b7 JDK 8": "passed",
            "DnsFailureTest \u00b7 JDK 11": "finding",
            "DnsFailureTest \u00b7 JDK 17": "finding",
            "DnsFailureTest \u00b7 JDK 21": "finding",
            "DnsFailureTest \u00b7 JDK 25": "finding",
            "DnsFailureTest \u00b7 JDK 8": "finding",
            "DohMatrixTest \u00b7 JDK 11": "passed",
            "DohMatrixTest \u00b7 JDK 17": "passed",
            "DohMatrixTest \u00b7 JDK 21": "passed",
            "DohMatrixTest \u00b7 JDK 25": "passed",
            "DohMatrixTest \u00b7 JDK 8": "passed",
            "DohResolverTest \u00b7 JDK 11": "passed",
            "DohResolverTest \u00b7 JDK 17": "passed",
            "DohResolverTest \u00b7 JDK 21": "passed",
            "DohResolverTest \u00b7 JDK 25": "passed",
            "DohResolverTest \u00b7 JDK 8": "passed",
            "DohServiceMetadataTest \u00b7 JDK 11": "passed",
            "DohServiceMetadataTest \u00b7 JDK 17": "passed",
            "DohServiceMetadataTest \u00b7 JDK 21": "passed",
            "DohServiceMetadataTest \u00b7 JDK 25": "passed",
            "DohServiceMetadataTest \u00b7 JDK 8": "passed",
            "EchClientHelloTest \u00b7 JDK 11": "passed",
            "EchClientHelloTest \u00b7 JDK 17": "passed",
            "EchClientHelloTest \u00b7 JDK 21": "passed",
            "EchClientHelloTest \u00b7 JDK 25": "passed",
            "EchClientHelloTest \u00b7 JDK 8": "passed",
            "EchConscryptTest \u00b7 JDK 11": "expected",
            "EchConscryptTest \u00b7 JDK 17": "expected",
            "EchConscryptTest \u00b7 JDK 21": "expected",
            "EchConscryptTest \u00b7 JDK 25": "expected",
            "EchConscryptTest \u00b7 JDK 8": "expected",
            "EchGreaseTest \u00b7 JDK 11": "passed",
            "EchGreaseTest \u00b7 JDK 17": "passed",
            "EchGreaseTest \u00b7 JDK 21": "passed",
            "EchGreaseTest \u00b7 JDK 25": "passed",
            "EchGreaseTest \u00b7 JDK 8": "passed",
            "EchTest \u00b7 JDK 11": "expected",
            "EchTest \u00b7 JDK 17": "expected",
            "EchTest \u00b7 JDK 21": "expected",
            "EchTest \u00b7 JDK 25": "expected",
            "EchTest \u00b7 JDK 8": "expected",
            "HappyEyeballsTest \u00b7 JDK 11": "passed",
            "HappyEyeballsTest \u00b7 JDK 17": "passed",
            "HappyEyeballsTest \u00b7 JDK 21": "passed",
            "HappyEyeballsTest \u00b7 JDK 25": "passed",
            "HappyEyeballsTest \u00b7 JDK 8": "passed",
            "HostileRetryTest \u00b7 JDK 17": "passed",
            "HostileRetryTest \u00b7 JDK 21": "passed",
            "HostileRetryTest \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 11": "passed",
            "Http2Test \u00b7 JDK 17": "passed",
            "Http2Test \u00b7 JDK 21": "passed",
            "Http2Test \u00b7 JDK 25": "passed",
            "Http2Test \u00b7 JDK 8": "passed",
            "HttpsRecordTest \u00b7 JDK 11": "passed",
            "HttpsRecordTest \u00b7 JDK 17": "passed",
            "HttpsRecordTest \u00b7 JDK 21": "passed",
            "HttpsRecordTest \u00b7 JDK 25": "passed",
            "HttpsRecordTest \u00b7 JDK 8": "passed",
            "LetsEncryptClientTest \u00b7 JDK 11": "passed",
            "LetsEncryptClientTest \u00b7 JDK 17": "passed",
            "LetsEncryptClientTest \u00b7 JDK 21": "passed",
            "LetsEncryptClientTest \u00b7 JDK 25": "passed",
            "LetsEncryptClientTest \u00b7 JDK 8": "passed",
            "PinningTest \u00b7 JDK 11": "passed",
            "PinningTest \u00b7 JDK 17": "passed",
            "PinningTest \u00b7 JDK 21": "passed",
            "PinningTest \u00b7 JDK 25": "passed",
            "PinningTest \u00b7 JDK 8": "passed",
            "PostQuantumTest \u00b7 JDK 17": "expected",
            "PostQuantumTest \u00b7 JDK 21": "expected",
            "PostQuantumTest \u00b7 JDK 25": "expected",
            "PublicClientCertificateTest \u00b7 JDK 11": "passed",
            "PublicClientCertificateTest \u00b7 JDK 17": "passed",
            "PublicClientCertificateTest \u00b7 JDK 21": "passed",
            "PublicClientCertificateTest \u00b7 JDK 25": "passed",
            "PublicClientCertificateTest \u00b7 JDK 8": "passed",
            "PublicEncryptedClientHelloTest \u00b7 API 21": "skipped",
            "PublicEncryptedClientHelloTest \u00b7 API 37.1": "skipped",
            "PublicEncryptedClientHelloTest \u00b7 API 37.2-beta3": "skipped",
            "PublicHostileTest \u00b7 JDK 11": "passed",
            "PublicHostileTest \u00b7 JDK 17": "passed",
            "PublicHostileTest \u00b7 JDK 21": "passed",
            "PublicHostileTest \u00b7 JDK 25": "passed",
            "PublicHostileTest \u00b7 JDK 8": "passed",
            "SniOverrideTest \u00b7 JDK 11": "passed",
            "SniOverrideTest \u00b7 JDK 17": "passed",
            "SniOverrideTest \u00b7 JDK 21": "passed",
            "SniOverrideTest \u00b7 JDK 25": "passed",
            "SniOverrideTest \u00b7 JDK 8": "passed"
          }
        }
      ],
      "endpoints": {
        "adguard-doh": "up",
        "badssl-client": "up",
        "badssl-pinning": "up",
        "badssl-revoked": "up",
        "cloudflare-dns": "up",
        "cloudflare-doh": "up",
        "cloudflare-ech": "up",
        "cloudflare-quic": "up",
        "cloudflare-sni": "up",
        "cloudflare-www": "up",
        "defo-ie": "up",
        "google": "up",
        "google-doh": "up",
        "howsmyssl": "up",
        "http3-is": "up",
        "letsencrypt": "up",
        "nghttp2": "up",
        "nginx-quic": "up",
        "quad9-doh": "up",
        "test-ipv6": "up",
        "testserver-host": "up",
        "tls-ech-dev": "up"
      }
    }
  ]
}
