{
  "meta": {
    "suite": "checks",
    "generatedAt": "2026-09-24T03:02:04.476Z",
    "finishedAt": "2026-09-24T03:02:44.586Z",
    "host": "darwin-arm64",
    "hostNode": "v26.8.1",
    "runtimes": [
      {
        "version": "v22.23.3",
        "bundledUndici": "6.28.1"
      },
      {
        "version": "v24.21.0",
        "bundledUndici": "7.29.1"
      },
      {
        "version": "v26.10.0",
        "bundledUndici": "8.10.2"
      }
    ],
    "npmUndici": [
      {
        "alias": "undici5",
        "version": "5.29.0"
      },
      {
        "alias": "undici6",
        "version": "6.28.1"
      },
      {
        "alias": "undici7",
        "version": "7.29.1"
      },
      {
        "alias": "undici8",
        "version": "8.11.0"
      }
    ],
    "npmUndiciUndici7Global": [
      {
        "alias": "undici7-16",
        "version": "7.16.0"
      },
      {
        "alias": "undici7-26",
        "version": "7.26.0"
      },
      {
        "alias": "undici7-27",
        "version": "7.27.0"
      }
    ],
    "deadlineMs": 15000,
    "loopDeadlineMs": 6000,
    "loopLimitRequests": 25,
    "concurrency": 6,
    "signalTimeoutMs": 2000,
    "group": null,
    "filter": null,
    "groups": [
      "status",
      "proxy-dns",
      "https-scheme",
      "inspect",
      "loop-deadline",
      "optin-dispatcher",
      "log-forms",
      "undici7-global"
    ],
    "fixtures": {
      "status403": "CONNECT (or a forwarded http:// request) answered 403 Forbidden with a short text body",
      "status429": "CONNECT (or a forwarded http:// request) answered 429 Too Many Requests, Retry-After: 30, with a short text body",
      "status502": "CONNECT (or a forwarded http:// request) answered 502 Bad Gateway with a short text body",
      "status503": "CONNECT (or a forwarded http:// request) answered 503 Service Unavailable with a short text body",
      "proxy-dns": "proxy URL http://proxy.invalid:3128: the host name does not resolve",
      "https-scheme-ip": "proxy URL https://127.0.0.1:<port>, but the proxy speaks plain HTTP (answers the TLS ClientHello with 400 Bad Request)",
      "https-scheme-localhost": "proxy URL https://localhost:<port>, but the proxy speaks plain HTTP (answers the TLS ClientHello with 400 Bad Request)",
      "inspect-chain": "CONNECT answered 200, then the proxy terminates TLS with its own origin.test certificate and sends leaf + inspection CA; the child trusts only the lab CA",
      "inspect-leaf": "same, but the proxy sends only its leaf certificate",
      "inspect-chain-trusted": "inspect-chain, with NODE_EXTRA_CA_CERTS holding the lab CA and the inspection CA",
      "inspect-leaf-trusted": "inspect-leaf, with NODE_EXTRA_CA_CERTS holding the lab CA and the inspection CA",
      "close": "TCP accepted, CONNECT read, connection closed with no reply",
      "ok": "CONNECT answered 200 and spliced to the local origin",
      "auth407": "CONNECT answered 407 Proxy Authentication Required (Proxy-Authenticate: Basic)"
    },
    "wirings": {
      "dispatcher": "fetch(url, { dispatcher: new ProxyAgent(proxy) }) with the built-in fetch",
      "global-dispatcher": "setGlobalDispatcher(new ProxyAgent(proxy)) from npm undici, then the built-in fetch",
      "undici-fetch": "fetch and ProxyAgent both imported from the same npm undici",
      "env-agent-global": "HTTPS_PROXY (HTTP_PROXY for http:// targets) set; setGlobalDispatcher(new EnvHttpProxyAgent()) from npm undici, then the built-in fetch",
      "dispatcher1-wrapper": "fetch(url, { dispatcher: new Dispatcher1Wrapper(new ProxyAgent(proxy)) }) with undici 8, built-in fetch",
      "env-none": "HTTPS_PROXY (HTTP_PROXY for http:// targets) set, no opt-in, built-in fetch",
      "env-var": "HTTPS_PROXY (HTTP_PROXY for http:// targets) + NODE_USE_ENV_PROXY=1, built-in fetch",
      "env-flag": "HTTPS_PROXY (HTTP_PROXY for http:// targets) + node --use-env-proxy, built-in fetch",
      "env-api": "HTTPS_PROXY (HTTP_PROXY for http:// targets) set; http.setGlobalProxyFromEnv() called before the built-in fetch",
      "env-var+dispatcher": "NODE_USE_ENV_PROXY=1 with HTTPS_PROXY pointing at a port where nothing listens, plus fetch(url, { dispatcher: new ProxyAgent(proxy) }) with the built-in fetch",
      "env-var (cause-forms.mjs)": "HTTPS_PROXY + NODE_USE_ENV_PROXY=1; the child is cause-forms.mjs"
    },
    "targets": {
      "proxy-only-name": "https://origin.test/  (reserved name: only the lab proxy can reach it)",
      "http-proxy-only-name": "http://origin.test/  (plain HTTP; only the lab proxy can reach it)",
      "reachable-ip": "https://127.0.0.1:<origin-port>/  (reachable without the proxy: exposes a silent bypass)"
    },
    "notes": [
      "Synthetic loopback observations only. They show how these Node.js/undici versions report each injected proxy behavior; they say nothing about any real proxy provider.",
      "Every listening fixture answers input that is not an HTTP request line (such as a TLS ClientHello) with 400 Bad Request and closes; proxy.notHttp counts those connections.",
      "route: proxy = the lab proxy saw a TCP connection or the error names the proxy address; direct = the origin saw the request without the proxy or origin.test failed DNS; none = no network I/O was observed.",
      "layer is derived from the observed strings, route and counts only, never from the fixture name.",
      "checks (log-forms group only): forms records, for each way of logging the error, whether the output shows the depth-1 and depth-2 messages and any stack trace lines; rethrow records whether the printer output and the uncaught-exception output show a throwaway fixture password. No output text is stored.",
      "Ports are replaced with placeholders; elapsedMs and request counts in reconnect loops are timing-dependent.",
      "undici7-global group: npm undici 7.16.0, 7.26.0 and 7.27.0 (package.json devDependencies) with the working proxy; the reachable-ip target is served by the local origin directly, so a bypass returns 200 with zero proxy connections."
    ]
  },
  "cells": [
    {
      "id": "status|v22.23.3|dispatcher|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 59,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|dispatcher|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 102,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v22.23.3|dispatcher|undici5@5.29.0|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TimeoutError",
          "message": "The operation was aborted due to timeout",
          "type": "DOMException"
        }
      ],
      "proxy": {
        "tcp": 19451,
        "connects": 19450,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 2027,
      "killedFor": null,
      "route": "proxy",
      "layer": "caller deadline (AbortSignal.timeout) fired during a reconnect loop",
      "signature": "TimeoutError: The operation was aborted due to timeout"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 60,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|dispatcher|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v22.23.3|dispatcher|undici6@6.28.1|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TimeoutError",
          "message": "The operation was aborted due to timeout",
          "type": "DOMException"
        }
      ],
      "proxy": {
        "tcp": 20549,
        "connects": 20548,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 2027,
      "killedFor": null,
      "route": "proxy",
      "layer": "caller deadline (AbortSignal.timeout) fired during a reconnect loop",
      "signature": "TimeoutError: The operation was aborted due to timeout"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 73,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 66,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 57,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 59,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 64,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|dispatcher|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 62,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 62,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 67,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 78,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 66,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 67,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 64,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v22.23.3|dispatcher|undici7@7.29.1|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TimeoutError",
          "message": "The operation was aborted due to timeout",
          "type": "DOMException"
        }
      ],
      "proxy": {
        "tcp": 20544,
        "connects": 20543,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 2034,
      "killedFor": null,
      "route": "proxy",
      "layer": "caller deadline (AbortSignal.timeout) fired during a reconnect loop",
      "signature": "TimeoutError: The operation was aborted due to timeout"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 68,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 57,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v22.23.3|dispatcher|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "proxy-dns|v22.23.3|dispatcher|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "inspect|v22.23.3|dispatcher|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "loop-deadline|v22.23.3|dispatcher|undici8@8.11.0|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|global-dispatcher|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|global-dispatcher|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|global-dispatcher|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|global-dispatcher|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|global-dispatcher|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|global-dispatcher|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|global-dispatcher|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|global-dispatcher|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|global-dispatcher|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 58,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 58,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|global-dispatcher|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v22.23.3|global-dispatcher|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|global-dispatcher|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|global-dispatcher|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 61,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|global-dispatcher|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 58,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 34,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|undici-fetch|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|undici-fetch|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|undici-fetch|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|undici-fetch|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|undici-fetch|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|undici-fetch|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|undici-fetch|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|undici-fetch|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|undici-fetch|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 57,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|undici-fetch|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v22.23.3|undici-fetch|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|undici-fetch|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|undici-fetch|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|undici-fetch|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 32,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 30,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 29,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 29,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 29,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 28,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 30,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 31,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "proxy-dns|v22.23.3|env-agent-global|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 30,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "https-scheme|v22.23.3|env-agent-global|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 30,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "https-scheme|v22.23.3|env-agent-global|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 30,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 30,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 64,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 59,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 62,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|env-agent-global|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|env-agent-global|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)",
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version."
      ],
      "elapsedMs": 57,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|env-agent-global|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 57,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 59,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|env-agent-global|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|env-agent-global|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|env-agent-global|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-agent-global|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v22.23.3|env-agent-global|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|env-agent-global|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|env-agent-global|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 60,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-agent-global|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 57,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 59,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|dispatcher1-wrapper|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-none|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v22.23.3|env-none|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v22.23.3|env-none|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v22.23.3|env-none|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v22.23.3|env-none|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v22.23.3|env-none|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 19,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v22.23.3|env-none|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v22.23.3|env-none|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "proxy-dns|v22.23.3|env-none|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v22.23.3|env-none|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v22.23.3|env-none|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v22.23.3|env-none|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v22.23.3|env-none|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v22.23.3|env-none|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v22.23.3|env-none|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v22.23.3|env-var|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-var|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-var|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-var|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-var|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-var|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 8,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-var|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-var|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|env-var|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|env-var|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)",
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version."
      ],
      "elapsedMs": 8,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|env-var|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|env-var|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|env-var|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 12,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|env-var|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 16,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-var|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 16,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v22.23.3|env-var|builtin|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TimeoutError",
          "message": "The operation was aborted due to timeout",
          "type": "DOMException"
        }
      ],
      "proxy": {
        "tcp": 20413,
        "connects": 20413,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 2000,
      "killedFor": null,
      "route": "proxy",
      "layer": "caller deadline (AbortSignal.timeout) fired during a reconnect loop",
      "signature": "TimeoutError: The operation was aborted due to timeout"
    },
    {
      "id": "status|v22.23.3|env-flag|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-flag|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 8,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-flag|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-flag|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-flag|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-flag|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-flag|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v22.23.3|env-flag|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v22.23.3|env-flag|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v22.23.3|env-flag|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)",
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version."
      ],
      "elapsedMs": 8,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v22.23.3|env-flag|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v22.23.3|env-flag|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 12,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v22.23.3|env-flag|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate"
    },
    {
      "id": "inspect|v22.23.3|env-flag|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 18,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-flag|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 18,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-api|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-api|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-api|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 12,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-api|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-api|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-api|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-api|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 12,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v22.23.3|env-api|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 12,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "proxy-dns|v22.23.3|env-api|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 12,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "https-scheme|v22.23.3|env-api|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "https-scheme|v22.23.3|env-api|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-api|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-api|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-api|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v22.23.3|env-api|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "http.setGlobalProxyFromEnv is not a function in v22.23.3",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v22.23.3|env-var+dispatcher|undici5@5.29.0|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var+dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 33,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v22.23.3|env-var+dispatcher|undici6@6.28.1|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var+dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v22.23.3|env-var+dispatcher|undici7@7.29.1|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var+dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v22.23.3|env-var+dispatcher|undici8@8.11.0|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var+dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 29,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "log-forms|v22.23.3|env-var (cause-forms.mjs)|builtin|auth407|proxy-only-name",
      "group": "log-forms",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-var (cause-forms.mjs)",
      "npmUndici": null,
      "fixture": "auth407",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled."
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (407) !== 200 when HTTP Tunneling"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 12,
      "killedFor": null,
      "checks": {
        "forms": {
          "err.message": {
            "showsDepth1": false,
            "showsDepth2": false,
            "showsStack": false
          },
          "String(err)": {
            "showsDepth1": false,
            "showsDepth2": false,
            "showsStack": false
          },
          "err.cause.message": {
            "showsDepth1": true,
            "showsDepth2": false,
            "showsStack": false
          },
          "String(err.cause)": {
            "showsDepth1": true,
            "showsDepth2": false,
            "showsStack": false
          },
          "template literal ${err.cause}": {
            "showsDepth1": true,
            "showsDepth2": false,
            "showsStack": false
          },
          "JSON.stringify(err)": {
            "showsDepth1": false,
            "showsDepth2": false,
            "showsStack": false
          },
          "console.log(err.cause)": {
            "showsDepth1": true,
            "showsDepth2": true,
            "showsStack": true
          },
          "console.log(err)": {
            "showsDepth1": true,
            "showsDepth2": true,
            "showsStack": true
          },
          "printCauseChain(err)": {
            "showsDepth1": true,
            "showsDepth2": true,
            "showsStack": false
          }
        },
        "rethrow": {
          "exitCode": 1,
          "printerOutputShowsSecret": false,
          "printerOutputShowsMaskedUrl": true,
          "uncaughtOutputShowsSecret": true,
          "uncaughtOutputShowsCause": true,
          "uncaughtOutputShowsStack": true
        }
      },
      "route": "proxy",
      "layer": "proxy auth: 407 at CONNECT",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (407) !== 200 when HTTP Tunneling"
    },
    {
      "id": "undici7-global|v22.23.3|dispatcher|undici7-16@7.16.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|dispatcher|undici7-16@7.16.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|dispatcher|undici7-26@7.26.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|dispatcher|undici7-26@7.26.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|dispatcher|undici7-27@7.27.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|dispatcher|undici7-27@7.27.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|global-dispatcher|undici7-16@7.16.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|global-dispatcher|undici7-16@7.16.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|global-dispatcher|undici7-26@7.26.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|global-dispatcher|undici7-26@7.26.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|global-dispatcher|undici7-27@7.27.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|global-dispatcher|undici7-27@7.27.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|env-agent-global|undici7-16@7.16.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|env-agent-global|undici7-16@7.16.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|env-agent-global|undici7-26@7.26.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|env-agent-global|undici7-26@7.26.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|env-agent-global|undici7-27@7.27.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v22.23.3|env-agent-global|undici7-27@7.27.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v22.23.3",
      "bundledUndici": "6.28.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|dispatcher|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|dispatcher|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v24.21.0|dispatcher|undici5@5.29.0|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TimeoutError",
          "message": "The operation was aborted due to timeout",
          "type": "DOMException"
        }
      ],
      "proxy": {
        "tcp": 18668,
        "connects": 18667,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 2029,
      "killedFor": null,
      "route": "proxy",
      "layer": "caller deadline (AbortSignal.timeout) fired during a reconnect loop",
      "signature": "TimeoutError: The operation was aborted due to timeout"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|dispatcher|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v24.21.0|dispatcher|undici6@6.28.1|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TimeoutError",
          "message": "The operation was aborted due to timeout",
          "type": "DOMException"
        }
      ],
      "proxy": {
        "tcp": 19043,
        "connects": 19042,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 2027,
      "killedFor": null,
      "route": "proxy",
      "layer": "caller deadline (AbortSignal.timeout) fired during a reconnect loop",
      "signature": "TimeoutError: The operation was aborted due to timeout"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|dispatcher|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v24.21.0|dispatcher|undici7@7.29.1|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TimeoutError",
          "message": "The operation was aborted due to timeout",
          "type": "DOMException"
        }
      ],
      "proxy": {
        "tcp": 19726,
        "connects": 19725,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 2034,
      "killedFor": null,
      "route": "proxy",
      "layer": "caller deadline (AbortSignal.timeout) fired during a reconnect loop",
      "signature": "TimeoutError: The operation was aborted due to timeout"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v24.21.0|dispatcher|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "proxy-dns|v24.21.0|dispatcher|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "inspect|v24.21.0|dispatcher|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "loop-deadline|v24.21.0|dispatcher|undici8@8.11.0|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|global-dispatcher|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|global-dispatcher|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|global-dispatcher|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|global-dispatcher|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|global-dispatcher|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|global-dispatcher|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|global-dispatcher|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|global-dispatcher|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|global-dispatcher|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|global-dispatcher|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v24.21.0|global-dispatcher|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|global-dispatcher|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|global-dispatcher|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|global-dispatcher|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 33,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 33,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 34,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 33,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|undici-fetch|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 34,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|undici-fetch|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 33,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|undici-fetch|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 34,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|undici-fetch|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|undici-fetch|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|undici-fetch|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|undici-fetch|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|undici-fetch|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|undici-fetch|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|undici-fetch|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v24.21.0|undici-fetch|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|undici-fetch|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|undici-fetch|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|undici-fetch|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 24,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "proxy-dns|v24.21.0|env-agent-global|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 24,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "https-scheme|v24.21.0|env-agent-global|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 24,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "https-scheme|v24.21.0|env-agent-global|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|env-agent-global|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|env-agent-global|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)",
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version."
      ],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|env-agent-global|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|env-agent-global|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|env-agent-global|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|env-agent-global|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-agent-global|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v24.21.0|env-agent-global|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|env-agent-global|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|env-agent-global|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 57,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-agent-global|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|dispatcher1-wrapper|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-none|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v24.21.0|env-none|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v24.21.0|env-none|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v24.21.0|env-none|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v24.21.0|env-none|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v24.21.0|env-none|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v24.21.0|env-none|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v24.21.0|env-none|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "proxy-dns|v24.21.0|env-none|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v24.21.0|env-none|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v24.21.0|env-none|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v24.21.0|env-none|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v24.21.0|env-none|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v24.21.0|env-none|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v24.21.0|env-none|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v24.21.0|env-var|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-var|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-var|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-var|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-var|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-var|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-var|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-var|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|env-var|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|env-var|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|env-var|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|env-var|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 14,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|env-var|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 14,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|env-var|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 18,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-var|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 19,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v24.21.0|env-var|builtin|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TimeoutError",
          "message": "The operation was aborted due to timeout",
          "type": "DOMException"
        }
      ],
      "proxy": {
        "tcp": 18601,
        "connects": 18600,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 2000,
      "killedFor": null,
      "route": "proxy",
      "layer": "caller deadline (AbortSignal.timeout) fired during a reconnect loop",
      "signature": "TimeoutError: The operation was aborted due to timeout"
    },
    {
      "id": "status|v24.21.0|env-flag|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-flag|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-flag|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-flag|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-flag|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-flag|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-flag|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-flag|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|env-flag|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|env-flag|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 8,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|env-flag|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|env-flag|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|env-flag|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|env-flag|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 19,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-flag|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 17,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v24.21.0|env-api|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-api|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-api|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-api|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-api|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-api|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-api|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v24.21.0|env-api|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v24.21.0|env-api|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 21,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v24.21.0|env-api|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.",
        "(Use `node --trace-deprecation ...` to show where the warning was created)"
      ],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v24.21.0|env-api|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v24.21.0|env-api|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v24.21.0|env-api|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 28,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v24.21.0|env-api|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 31,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v24.21.0|env-api|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 30,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v24.21.0|env-var+dispatcher|undici5@5.29.0|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var+dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 32,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v24.21.0|env-var+dispatcher|undici6@6.28.1|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var+dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v24.21.0|env-var+dispatcher|undici7@7.29.1|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var+dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v24.21.0|env-var+dispatcher|undici8@8.11.0|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var+dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onRequestStart method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 27,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onRequestStart method"
    },
    {
      "id": "log-forms|v24.21.0|env-var (cause-forms.mjs)|builtin|auth407|proxy-only-name",
      "group": "log-forms",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-var (cause-forms.mjs)",
      "npmUndici": null,
      "fixture": "auth407",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled."
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (407) !== 200 when HTTP Tunneling"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "checks": {
        "forms": {
          "err.message": {
            "showsDepth1": false,
            "showsDepth2": false,
            "showsStack": false
          },
          "String(err)": {
            "showsDepth1": false,
            "showsDepth2": false,
            "showsStack": false
          },
          "err.cause.message": {
            "showsDepth1": true,
            "showsDepth2": false,
            "showsStack": false
          },
          "String(err.cause)": {
            "showsDepth1": true,
            "showsDepth2": false,
            "showsStack": false
          },
          "template literal ${err.cause}": {
            "showsDepth1": true,
            "showsDepth2": false,
            "showsStack": false
          },
          "JSON.stringify(err)": {
            "showsDepth1": false,
            "showsDepth2": false,
            "showsStack": false
          },
          "console.log(err.cause)": {
            "showsDepth1": true,
            "showsDepth2": true,
            "showsStack": true
          },
          "console.log(err)": {
            "showsDepth1": true,
            "showsDepth2": true,
            "showsStack": true
          },
          "printCauseChain(err)": {
            "showsDepth1": true,
            "showsDepth2": true,
            "showsStack": false
          }
        },
        "rethrow": {
          "exitCode": 1,
          "printerOutputShowsSecret": false,
          "printerOutputShowsMaskedUrl": true,
          "uncaughtOutputShowsSecret": true,
          "uncaughtOutputShowsCause": true,
          "uncaughtOutputShowsStack": true
        }
      },
      "route": "proxy",
      "layer": "proxy auth: 407 at CONNECT",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (407) !== 200 when HTTP Tunneling"
    },
    {
      "id": "undici7-global|v24.21.0|dispatcher|undici7-16@7.16.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|dispatcher|undici7-16@7.16.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|dispatcher|undici7-26@7.26.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|dispatcher|undici7-26@7.26.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|dispatcher|undici7-27@7.27.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|dispatcher|undici7-27@7.27.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|global-dispatcher|undici7-16@7.16.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|global-dispatcher|undici7-16@7.16.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|global-dispatcher|undici7-26@7.26.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|global-dispatcher|undici7-26@7.26.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|global-dispatcher|undici7-27@7.27.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|global-dispatcher|undici7-27@7.27.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "global-dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|env-agent-global|undici7-16@7.16.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|env-agent-global|undici7-16@7.16.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|env-agent-global|undici7-26@7.26.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|env-agent-global|undici7-26@7.26.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|env-agent-global|undici7-27@7.27.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v24.21.0|env-agent-global|undici7-27@7.27.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v24.21.0",
      "bundledUndici": "7.29.1",
      "wiring": "env-agent-global",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|dispatcher|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 33,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "proxy-dns|v26.10.0|dispatcher|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 34,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "loop-deadline|v26.10.0|dispatcher|undici5@5.29.0|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 31,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "proxy-dns|v26.10.0|dispatcher|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "loop-deadline|v26.10.0|dispatcher|undici6@6.28.1|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 33,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v26.10.0|dispatcher|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 58,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v26.10.0|dispatcher|undici7@7.29.1|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TimeoutError",
          "message": "The operation was aborted due to timeout",
          "type": "DOMException"
        }
      ],
      "proxy": {
        "tcp": 20036,
        "connects": 20035,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 2035,
      "killedFor": null,
      "route": "proxy",
      "layer": "caller deadline (AbortSignal.timeout) fired during a reconnect loop",
      "signature": "TimeoutError: The operation was aborted due to timeout"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|dispatcher|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|dispatcher|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|dispatcher|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v26.10.0|dispatcher|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 59,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|dispatcher|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 59,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v26.10.0|dispatcher|undici8@8.11.0|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "ProxyConnectionError",
          "code": "UND_ERR_PRX_CONN",
          "message": "Proxy Connection failed",
          "type": "ProxyConnectionError"
        },
        {
          "depth": 2,
          "name": "SocketError",
          "code": "UND_ERR_SOCKET",
          "message": "other side closed",
          "type": "SocketError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy closed the connection before answering CONNECT",
      "signature": "TypeError: fetch failed > ProxyConnectionError[UND_ERR_PRX_CONN]: Proxy Connection failed > SocketError[UND_ERR_SOCKET]: other side closed"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "proxy-dns|v26.10.0|global-dispatcher|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v26.10.0|global-dispatcher|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v26.10.0|global-dispatcher|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "proxy-dns|v26.10.0|global-dispatcher|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v26.10.0|global-dispatcher|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v26.10.0|global-dispatcher|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v26.10.0|global-dispatcher|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|global-dispatcher|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|global-dispatcher|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|global-dispatcher|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v26.10.0|global-dispatcher|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|global-dispatcher|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|global-dispatcher|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 58,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|global-dispatcher|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v26.10.0|undici-fetch|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|undici-fetch|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 35,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "https-scheme|v26.10.0|undici-fetch|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 39,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v26.10.0|undici-fetch|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 38,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|undici-fetch|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 36,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|undici-fetch|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 37,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v26.10.0|undici-fetch|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|undici-fetch|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|undici-fetch|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 54,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 41,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|undici-fetch|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v26.10.0|undici-fetch|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|undici-fetch|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|undici-fetch|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|undici-fetch|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "undici-fetch",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici5@5.29.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 29,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici5@5.29.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici5@5.29.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici5@5.29.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici5@5.29.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici5@5.29.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici5@5.29.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici5@5.29.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "proxy-dns|v26.10.0|env-agent-global|undici5@5.29.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "https-scheme|v26.10.0|env-agent-global|undici5@5.29.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "https-scheme|v26.10.0|env-agent-global|undici5@5.29.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 27,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici5@5.29.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 28,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici5@5.29.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici5@5.29.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 28,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici5@5.29.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "5.29.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "not-applicable",
      "status": null,
      "phase": "setup",
      "note": "EnvHttpProxyAgent is not exported by undici 5.29.0",
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "n/a",
      "layer": "n/a: API not available",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici6@6.28.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici6@6.28.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici6@6.28.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici6@6.28.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici6@6.28.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici6@6.28.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici6@6.28.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici6@6.28.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "proxy-dns|v26.10.0|env-agent-global|undici6@6.28.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v26.10.0|env-agent-global|undici6@6.28.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v26.10.0|env-agent-global|undici6@6.28.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici6@6.28.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici6@6.28.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici6@6.28.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 42,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici6@6.28.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "6.28.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [
        "(node:<pid>) [UNDICI-EHPA] Warning: EnvHttpProxyAgent is experimental, expect them to change at any time.",
        "(Use `node --trace-warnings ...` to show where the warning was created)"
      ],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici7@7.29.1|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici7@7.29.1|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici7@7.29.1|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici7@7.29.1|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici7@7.29.1|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici7@7.29.1|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici7@7.29.1|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici7@7.29.1|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:80"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "proxy-dns|v26.10.0|env-agent-global|undici7@7.29.1|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|env-agent-global|undici7@7.29.1|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|env-agent-global|undici7@7.29.1|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici7@7.29.1|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici7@7.29.1|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici7@7.29.1|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici7@7.29.1|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.29.1",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 55,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-agent-global|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v26.10.0|env-agent-global|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|env-agent-global|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|env-agent-global|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 53,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 58,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|env-agent-global|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 59,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 50,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|dispatcher1-wrapper|undici8@8.11.0|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher1-wrapper",
      "npmUndici": "8.11.0",
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 56,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-none|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-none|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 24,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-none|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-none|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 24,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-none|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-none|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 24,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-none|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-none|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 24,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "proxy-dns|v26.10.0|env-none|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 27,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v26.10.0|env-none|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "https-scheme|v26.10.0|env-none|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|env-none|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|env-none|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|env-none|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "inspect|v26.10.0|env-none|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-none",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "status|v26.10.0|env-var|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-var|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-var|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-var|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-var|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-var|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-var|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-var|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v26.10.0|env-var|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|env-var|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 7,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|env-var|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|env-var|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 14,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|env-var|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 15,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|env-var|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 18,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|env-var|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 19,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "loop-deadline|v26.10.0|env-var|builtin|close|proxy-only-name",
      "group": "loop-deadline",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var",
      "npmUndici": null,
      "fixture": "close",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "ProxyConnectionError",
          "code": "UND_ERR_PRX_CONN",
          "message": "Proxy Connection failed",
          "type": "ProxyConnectionError"
        },
        {
          "depth": 2,
          "name": "SocketError",
          "code": "UND_ERR_SOCKET",
          "message": "other side closed",
          "type": "SocketError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy closed the connection before answering CONNECT",
      "signature": "TypeError: fetch failed > ProxyConnectionError[UND_ERR_PRX_CONN]: Proxy Connection failed > SocketError[UND_ERR_SOCKET]: other side closed"
    },
    {
      "id": "status|v26.10.0|env-flag|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-flag|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-flag|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-flag|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-flag|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-flag|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 13,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-flag|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-flag|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 12,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v26.10.0|env-flag|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 9,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|env-flag|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 7,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|env-flag|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 10,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|env-flag|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 16,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|env-flag|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 14,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|env-flag|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|env-flag|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-flag",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 19,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-api|builtin|status403|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status403",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (403) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 403",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (403) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-api|builtin|status403|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status403",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 403,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 403 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-api|builtin|status429|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status429",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (429) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 24,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 429",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (429) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-api|builtin|status429|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status429",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 429,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 28,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 429 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-api|builtin|status502|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status502",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (502) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 502",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (502) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-api|builtin|status502|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status502",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 502,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 28,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 502 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "status|v26.10.0|env-api|builtin|status503|proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status503",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled.",
          "type": "DOMException"
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (503) !== 200 when HTTP Tunneling",
          "type": "RequestAbortedError"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "proxy",
      "layer": "proxy rejected CONNECT with 503",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (503) !== 200 when HTTP Tunneling"
    },
    {
      "id": "status|v26.10.0|env-api|builtin|status503|http-proxy-only-name",
      "group": "status",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "status503",
      "target": "http-proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "unexpected-response",
      "status": 503,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 1,
        "notHttp": 0,
        "requests": [
          "GET http://origin.test/lab?cell=<n>"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "proxy",
      "layer": "no error: fetch resolved with the proxy's own 503 to a forwarded request; the origin never saw it",
      "signature": ""
    },
    {
      "id": "proxy-dns|v26.10.0|env-api|builtin|proxy-dns|proxy-only-name",
      "group": "proxy-dns",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "proxy-dns",
      "target": "proxy-only-name",
      "proxyUrl": "http://proxy.invalid:3128",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND proxy.invalid",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 26,
      "killedFor": null,
      "route": "none",
      "layer": "DNS lookup failed for the proxy host",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND proxy.invalid"
    },
    {
      "id": "https-scheme|v26.10.0|env-api|builtin|https-scheme-ip|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "https-scheme-ip",
      "target": "proxy-only-name",
      "proxyUrl": "https://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "TypeError",
          "code": "ERR_INVALID_ARG_VALUE",
          "message": "The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'",
          "type": "TypeError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 22,
      "killedFor": null,
      "route": "none",
      "layer": "https:// proxy URL with an IP address: TLS ServerName rejected",
      "signature": "TypeError: fetch failed > TypeError[ERR_INVALID_ARG_VALUE]: The property 'options.servername' Setting the TLS ServerName to an IP address is not permitted.. Received '127.0.0.1'"
    },
    {
      "id": "https-scheme|v26.10.0|env-api|builtin|https-scheme-localhost|proxy-only-name",
      "group": "https-scheme",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "https-scheme-localhost",
      "target": "proxy-only-name",
      "proxyUrl": "https://localhost:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ERR_SSL_WRONG_VERSION_NUMBER",
          "message": "<openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 1,
        "requests": [
          "(not an HTTP request: first byte 0x16)"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 25,
      "killedFor": null,
      "route": "proxy",
      "layer": "TLS handshake with the proxy failed: the proxy answered in plain HTTP",
      "signature": "TypeError: fetch failed > Error[ERR_SSL_WRONG_VERSION_NUMBER]: <openssl-id>:error:0A00010B:SSL routines:tls_validate_record_header:wrong version number:../deps/openssl/openssl/ssl/record/methods/tlsany_meth.c:78:\n"
    },
    {
      "id": "inspect|v26.10.0|env-api|builtin|inspect-chain|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-chain",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "SELF_SIGNED_CERT_IN_CHAIN",
          "message": "self-signed certificate in certificate chain",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 28,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[SELF_SIGNED_CERT_IN_CHAIN]: self-signed certificate in certificate chain"
    },
    {
      "id": "inspect|v26.10.0|env-api|builtin|inspect-leaf|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-leaf",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
          "message": "unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 29,
      "killedFor": null,
      "route": "proxy",
      "layer": "destination certificate not trusted after CONNECT 200",
      "signature": "TypeError: fetch failed > Error[UNABLE_TO_VERIFY_LEAF_SIGNATURE]: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca"
    },
    {
      "id": "inspect|v26.10.0|env-api|builtin|inspect-chain-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-chain-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 30,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "inspect|v26.10.0|env-api|builtin|inspect-leaf-trusted|proxy-only-name",
      "group": "inspect",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-api",
      "npmUndici": null,
      "fixture": "inspect-leaf-trusted",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 34,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v26.10.0|env-var+dispatcher|undici5@5.29.0|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var+dispatcher",
      "npmUndici": "5.29.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 20,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "optin-dispatcher|v26.10.0|env-var+dispatcher|undici6@6.28.1|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var+dispatcher",
      "npmUndici": "6.28.1",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "InvalidArgumentError",
          "code": "UND_ERR_INVALID_ARG",
          "message": "invalid onError method",
          "type": "InvalidArgumentError"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 23,
      "killedFor": null,
      "route": "none",
      "layer": "undici major mismatch (dispatcher vs fetch)",
      "signature": "TypeError: fetch failed > InvalidArgumentError[UND_ERR_INVALID_ARG]: invalid onError method"
    },
    {
      "id": "optin-dispatcher|v26.10.0|env-var+dispatcher|undici7@7.29.1|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var+dispatcher",
      "npmUndici": "7.29.1",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "optin-dispatcher|v26.10.0|env-var+dispatcher|undici8@8.11.0|ok|proxy-only-name",
      "group": "optin-dispatcher",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var+dispatcher",
      "npmUndici": "8.11.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 40,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "log-forms|v26.10.0|env-var (cause-forms.mjs)|builtin|auth407|proxy-only-name",
      "group": "log-forms",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-var (cause-forms.mjs)",
      "npmUndici": null,
      "fixture": "auth407",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed"
        },
        {
          "depth": 1,
          "name": "Error",
          "message": "Request was cancelled."
        },
        {
          "depth": 2,
          "name": "AbortError",
          "code": "UND_ERR_ABORTED",
          "message": "Proxy response (407) !== 200 when HTTP Tunneling"
        }
      ],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 11,
      "killedFor": null,
      "checks": {
        "forms": {
          "err.message": {
            "showsDepth1": false,
            "showsDepth2": false,
            "showsStack": false
          },
          "String(err)": {
            "showsDepth1": false,
            "showsDepth2": false,
            "showsStack": false
          },
          "err.cause.message": {
            "showsDepth1": true,
            "showsDepth2": false,
            "showsStack": false
          },
          "String(err.cause)": {
            "showsDepth1": true,
            "showsDepth2": false,
            "showsStack": false
          },
          "template literal ${err.cause}": {
            "showsDepth1": true,
            "showsDepth2": false,
            "showsStack": false
          },
          "JSON.stringify(err)": {
            "showsDepth1": false,
            "showsDepth2": false,
            "showsStack": false
          },
          "console.log(err.cause)": {
            "showsDepth1": true,
            "showsDepth2": true,
            "showsStack": true
          },
          "console.log(err)": {
            "showsDepth1": true,
            "showsDepth2": true,
            "showsStack": true
          },
          "printCauseChain(err)": {
            "showsDepth1": true,
            "showsDepth2": true,
            "showsStack": false
          }
        },
        "rethrow": {
          "exitCode": 1,
          "printerOutputShowsSecret": false,
          "printerOutputShowsMaskedUrl": true,
          "uncaughtOutputShowsSecret": true,
          "uncaughtOutputShowsCause": true,
          "uncaughtOutputShowsStack": true
        }
      },
      "route": "proxy",
      "layer": "proxy auth: 407 at CONNECT",
      "signature": "TypeError: fetch failed > Error: Request was cancelled. > AbortError[UND_ERR_ABORTED]: Proxy response (407) !== 200 when HTTP Tunneling"
    },
    {
      "id": "undici7-global|v26.10.0|dispatcher|undici7-16@7.16.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|dispatcher|undici7-16@7.16.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|dispatcher|undici7-26@7.26.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 52,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|dispatcher|undici7-26@7.26.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|dispatcher|undici7-27@7.27.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|dispatcher|undici7-27@7.27.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|global-dispatcher|undici7-16@7.16.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 43,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "undici7-global|v26.10.0|global-dispatcher|undici7-16@7.16.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "direct",
      "layer": "ok but sent direct (proxy bypassed)",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|global-dispatcher|undici7-26@7.26.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "undici7-global|v26.10.0|global-dispatcher|undici7-26@7.26.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "direct",
      "layer": "ok but sent direct (proxy bypassed)",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|global-dispatcher|undici7-27@7.27.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 49,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|global-dispatcher|undici7-27@7.27.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "global-dispatcher",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 46,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|env-agent-global|undici7-16@7.16.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 44,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "undici7-global|v26.10.0|env-agent-global|undici7-16@7.16.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.16.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "direct",
      "layer": "ok but sent direct (proxy bypassed)",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|env-agent-global|undici7-26@7.26.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "error",
      "status": null,
      "phase": "request",
      "note": null,
      "chain": [
        {
          "depth": 0,
          "name": "TypeError",
          "message": "fetch failed",
          "type": "TypeError"
        },
        {
          "depth": 1,
          "name": "Error",
          "code": "ENOTFOUND",
          "message": "getaddrinfo ENOTFOUND origin.test",
          "type": "Error"
        }
      ],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 0,
      "warnings": [],
      "elapsedMs": 45,
      "killedFor": null,
      "route": "direct",
      "layer": "sent direct: target DNS lookup failed (proxy not used)",
      "signature": "TypeError: fetch failed > Error[ENOTFOUND]: getaddrinfo ENOTFOUND origin.test"
    },
    {
      "id": "undici7-global|v26.10.0|env-agent-global|undici7-26@7.26.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.26.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 0,
        "connects": 0,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": []
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 47,
      "killedFor": null,
      "route": "direct",
      "layer": "ok but sent direct (proxy bypassed)",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|env-agent-global|undici7-27@7.27.0|ok|proxy-only-name",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "proxy-only-name",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT origin.test:443"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 51,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    },
    {
      "id": "undici7-global|v26.10.0|env-agent-global|undici7-27@7.27.0|ok|reachable-ip",
      "group": "undici7-global",
      "runtime": "v26.10.0",
      "bundledUndici": "8.10.2",
      "wiring": "env-agent-global",
      "npmUndici": "7.27.0",
      "fixture": "ok",
      "target": "reachable-ip",
      "proxyUrl": "http://127.0.0.1:<proxy-port>",
      "outcome": "ok",
      "status": 200,
      "phase": "request",
      "note": null,
      "chain": [],
      "proxy": {
        "tcp": 1,
        "connects": 1,
        "nonConnect": 0,
        "notHttp": 0,
        "requests": [
          "CONNECT 127.0.0.1:<origin-port>"
        ]
      },
      "originHits": 1,
      "warnings": [],
      "elapsedMs": 48,
      "killedFor": null,
      "route": "proxy",
      "layer": "ok through the proxy",
      "signature": ""
    }
  ]
}
