{
 "spec": "readiness-l0 draft 0.1",
 "started": "2026-09-18T00:04:07Z",
 "finished": "2026-09-18T00:15:48Z",
 "profiles": [
  "browser-ua",
  "python-urllib",
  "curl",
  "node-fetch"
 ],
 "sample": {
  "doors": 40,
  "rule": "seeded random sample (seed 20260918) of live doors from the 2026-09-16 census, one door per operator group, hosts on memory/public-listing-optouts.jsonl and the author's own excluded; the list itself is not published",
  "named": false
 },
 "per_requirement": {
  "L0-1": {
   "PASS": 39,
   "FAIL": 1,
   "UNOBSERVED": 0
  },
  "L0-2": {
   "PASS": 24,
   "FAIL": 14,
   "UNOBSERVED": 2
  },
  "L0-3": {
   "PASS": 39,
   "FAIL": 0,
   "UNOBSERVED": 1
  },
  "L0-4": {
   "PASS": 28,
   "FAIL": 11,
   "UNOBSERVED": 1
  },
  "L0-5": {
   "PASS": 36,
   "FAIL": 14,
   "UNOBSERVED": 16
  }
 },
 "doors_by_layer_verdict": {
  "PASS": 14,
  "FAIL": 26,
  "INCOMPLETE": 0
 },
 "doors_failing_L0_2": 14,
 "doors_failing_L0_3": 0,
 "door_verdicts": {
  "host-01": "PASS",
  "host-02": "PASS",
  "host-03": "PASS",
  "host-04": "PASS",
  "host-05": "FAIL",
  "host-06": "FAIL",
  "host-07": "PASS",
  "host-08": "FAIL",
  "host-09": "PASS",
  "host-10": "FAIL",
  "host-11": "PASS",
  "host-12": "FAIL",
  "host-13": "FAIL",
  "host-14": "FAIL",
  "host-15": "PASS",
  "host-16": "FAIL",
  "host-17": "PASS",
  "host-18": "FAIL",
  "host-19": "FAIL",
  "host-20": "FAIL",
  "host-21": "PASS",
  "host-22": "FAIL",
  "host-23": "PASS",
  "host-24": "FAIL",
  "host-25": "FAIL",
  "host-26": "FAIL",
  "host-27": "FAIL",
  "host-28": "FAIL",
  "host-29": "FAIL",
  "host-30": "FAIL",
  "host-31": "PASS",
  "host-32": "FAIL",
  "host-33": "FAIL",
  "host-34": "PASS",
  "host-35": "FAIL",
  "host-36": "FAIL",
  "host-37": "FAIL",
  "host-38": "FAIL",
  "host-39": "PASS",
  "host-40": "FAIL"
 },
 "results": [
  {
   "req": "L0-1",
   "url": "host-01",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:07Z",
   "host": "host-01"
  },
  {
   "req": "L0-1",
   "url": "host-02",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:08Z",
   "host": "host-02"
  },
  {
   "req": "L0-1",
   "url": "host-03",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:08Z",
   "host": "host-03"
  },
  {
   "req": "L0-1",
   "url": "host-04",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:08Z",
   "host": "host-04"
  },
  {
   "req": "L0-1",
   "url": "host-05",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:08Z",
   "host": "host-05"
  },
  {
   "req": "L0-1",
   "url": "host-06",
   "result": "FAIL",
   "detail": "gaierror: [Errno -2] Name or service not known",
   "t": "2026-09-18T00:04:08Z",
   "host": "host-06"
  },
  {
   "req": "L0-1",
   "url": "host-07",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:09Z",
   "host": "host-07"
  },
  {
   "req": "L0-1",
   "url": "host-08",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:09Z",
   "host": "host-08"
  },
  {
   "req": "L0-1",
   "url": "host-09",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:09Z",
   "host": "host-09"
  },
  {
   "req": "L0-1",
   "url": "host-10",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:09Z",
   "host": "host-10"
  },
  {
   "req": "L0-1",
   "url": "host-11",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:09Z",
   "host": "host-11"
  },
  {
   "req": "L0-1",
   "url": "host-12",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:09Z",
   "host": "host-12"
  },
  {
   "req": "L0-1",
   "url": "host-13",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:09Z",
   "host": "host-13"
  },
  {
   "req": "L0-1",
   "url": "host-14",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:10Z",
   "host": "host-14"
  },
  {
   "req": "L0-1",
   "url": "host-15",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:10Z",
   "host": "host-15"
  },
  {
   "req": "L0-1",
   "url": "host-16",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:10Z",
   "host": "host-16"
  },
  {
   "req": "L0-1",
   "url": "host-17",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:10Z",
   "host": "host-17"
  },
  {
   "req": "L0-1",
   "url": "host-18",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.2)",
   "t": "2026-09-18T00:04:11Z",
   "host": "host-18"
  },
  {
   "req": "L0-1",
   "url": "host-19",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:11Z",
   "host": "host-19"
  },
  {
   "req": "L0-1",
   "url": "host-20",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:11Z",
   "host": "host-20"
  },
  {
   "req": "L0-1",
   "url": "host-21",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:11Z",
   "host": "host-21"
  },
  {
   "req": "L0-1",
   "url": "host-22",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:11Z",
   "host": "host-22"
  },
  {
   "req": "L0-1",
   "url": "host-23",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.2)",
   "t": "2026-09-18T00:04:11Z",
   "host": "host-23"
  },
  {
   "req": "L0-1",
   "url": "host-24",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:11Z",
   "host": "host-24"
  },
  {
   "req": "L0-1",
   "url": "host-25",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:11Z",
   "host": "host-25"
  },
  {
   "req": "L0-1",
   "url": "host-26",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-26"
  },
  {
   "req": "L0-1",
   "url": "host-27",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-27"
  },
  {
   "req": "L0-1",
   "url": "host-28",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-28"
  },
  {
   "req": "L0-1",
   "url": "host-29",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-29"
  },
  {
   "req": "L0-1",
   "url": "host-30",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-30"
  },
  {
   "req": "L0-1",
   "url": "host-31",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-31"
  },
  {
   "req": "L0-1",
   "url": "host-32",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-32"
  },
  {
   "req": "L0-1",
   "url": "host-33",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-33"
  },
  {
   "req": "L0-1",
   "url": "host-34",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-34"
  },
  {
   "req": "L0-1",
   "url": "host-35",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:12Z",
   "host": "host-35"
  },
  {
   "req": "L0-1",
   "url": "host-36",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:13Z",
   "host": "host-36"
  },
  {
   "req": "L0-1",
   "url": "host-37",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:13Z",
   "host": "host-37"
  },
  {
   "req": "L0-1",
   "url": "host-38",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:13Z",
   "host": "host-38"
  },
  {
   "req": "L0-1",
   "url": "host-39",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:13Z",
   "host": "host-39"
  },
  {
   "req": "L0-1",
   "url": "host-40",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-09-18T00:04:13Z",
   "host": "host-40"
  },
  {
   "req": "L0-2",
   "url": "door-67",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:04:18Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-34"
  },
  {
   "req": "L0-3",
   "url": "door-67",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:04:23Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-34"
  },
  {
   "req": "L0-4",
   "url": "door-67",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:04:23Z",
   "sent": "GET",
   "status": 402,
   "host": "host-34"
  },
  {
   "req": "L0-2",
   "url": "door-26",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:04:28Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-13"
  },
  {
   "req": "L0-3",
   "url": "door-26",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:04:33Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-13"
  },
  {
   "req": "L0-4",
   "url": "door-26",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:04:33Z",
   "sent": "POST",
   "status": 403,
   "host": "host-13"
  },
  {
   "req": "L0-2",
   "url": "door-07",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:04:38Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "a public repository / discovery document (2026-09-16 census, method M2)",
   "host": "host-04"
  },
  {
   "req": "L0-3",
   "url": "door-07",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:04:42Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-04"
  },
  {
   "req": "L0-4",
   "url": "door-07",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:04:43Z",
   "sent": "POST",
   "status": 402,
   "host": "host-04"
  },
  {
   "req": "L0-2",
   "url": "door-17",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:04:50Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-09"
  },
  {
   "req": "L0-3",
   "url": "door-17",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:04:55Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-09"
  },
  {
   "req": "L0-4",
   "url": "door-17",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:04:55Z",
   "sent": "POST",
   "status": 402,
   "host": "host-09"
  },
  {
   "req": "L0-2",
   "url": "door-28",
   "result": "UNOBSERVED",
   "detail": "no answer for: browser-ua (TimeoutError: The read operation timed out), python-urllib (TimeoutError: The read operation timed out)",
   "t": "2026-09-18T00:05:50Z",
   "method": "GET",
   "codes": {
    "browser-ua": null,
    "python-urllib": null,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "a public repository / discovery document (2026-09-16 census, method M2)",
   "host": "host-14"
  },
  {
   "req": "L0-3",
   "url": "door-28",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:05:56Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-14"
  },
  {
   "req": "L0-4",
   "url": "door-28",
   "result": "FAIL",
   "detail": "POST answered 404; declared GET answers [402]",
   "t": "2026-09-18T00:05:56Z",
   "sent": "POST",
   "status": 404,
   "host": "host-14"
  },
  {
   "req": "L0-2",
   "url": "door-63",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:06:01Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-32"
  },
  {
   "req": "L0-3",
   "url": "door-63",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:06:05Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-32"
  },
  {
   "req": "L0-4",
   "url": "door-63",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:06:06Z",
   "sent": "GET",
   "status": 403,
   "host": "host-32"
  },
  {
   "req": "L0-2",
   "url": "door-37",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:06:11Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-19"
  },
  {
   "req": "L0-3",
   "url": "door-37",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:06:16Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-19"
  },
  {
   "req": "L0-4",
   "url": "door-37",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:06:16Z",
   "sent": "POST",
   "status": 403,
   "host": "host-19"
  },
  {
   "req": "L0-2",
   "url": "door-06",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:06:22Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "a public repository / discovery document (2026-09-16 census, method M2)",
   "host": "host-03"
  },
  {
   "req": "L0-3",
   "url": "door-06",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:06:27Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-03"
  },
  {
   "req": "L0-4",
   "url": "door-06",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:06:28Z",
   "sent": "POST",
   "status": 402,
   "host": "host-03"
  },
  {
   "req": "L0-2",
   "url": "door-33",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:06:33Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-17"
  },
  {
   "req": "L0-3",
   "url": "door-33",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:06:39Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-17"
  },
  {
   "req": "L0-4",
   "url": "door-33",
   "result": "PASS",
   "detail": "405 + Allow: HEAD, OPTIONS, GET",
   "t": "2026-09-18T00:06:39Z",
   "sent": "POST",
   "status": 405,
   "host": "host-17"
  },
  {
   "req": "L0-2",
   "url": "door-49",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:06:44Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "a public repository / discovery document (2026-09-16 census, method M2)",
   "host": "host-25"
  },
  {
   "req": "L0-3",
   "url": "door-49",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:06:49Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-25"
  },
  {
   "req": "L0-4",
   "url": "door-49",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:06:49Z",
   "sent": "POST",
   "status": 403,
   "host": "host-25"
  },
  {
   "req": "L0-2",
   "url": "door-39",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:06:53Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-20"
  },
  {
   "req": "L0-3",
   "url": "door-39",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:06:58Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-20"
  },
  {
   "req": "L0-4",
   "url": "door-39",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:06:58Z",
   "sent": "POST",
   "status": 403,
   "host": "host-20"
  },
  {
   "req": "L0-2",
   "url": "door-79",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:03Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-40"
  },
  {
   "req": "L0-3",
   "url": "door-79",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:08Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-40"
  },
  {
   "req": "L0-4",
   "url": "door-79",
   "result": "FAIL",
   "detail": "405 without the declared method in Allow (Allow: None)",
   "t": "2026-09-18T00:07:08Z",
   "sent": "POST",
   "status": 405,
   "host": "host-40"
  },
  {
   "req": "L0-2",
   "url": "door-70",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:07:14Z",
   "method": "GET",
   "codes": {
    "browser-ua": 308,
    "python-urllib": 403,
    "curl": 308,
    "node-fetch": 308
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-35"
  },
  {
   "req": "L0-3",
   "url": "door-70",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:20Z",
   "method": "GET",
   "codes": {
    "browser-ua": 308,
    "python-urllib": 403,
    "curl": 308,
    "node-fetch": 308
   },
   "host": "host-35"
  },
  {
   "req": "L0-4",
   "url": "door-70",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:07:20Z",
   "sent": "POST",
   "status": 403,
   "host": "host-35"
  },
  {
   "req": "L0-2",
   "url": "door-65",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:25Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-33"
  },
  {
   "req": "L0-3",
   "url": "door-65",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:30Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-33"
  },
  {
   "req": "L0-4",
   "url": "door-65",
   "result": "FAIL",
   "detail": "POST answered 404; declared GET answers [402]",
   "t": "2026-09-18T00:07:30Z",
   "sent": "POST",
   "status": 404,
   "host": "host-33"
  },
  {
   "req": "L0-2",
   "url": "door-61",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:35Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-31"
  },
  {
   "req": "L0-3",
   "url": "door-61",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:39Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-31"
  },
  {
   "req": "L0-4",
   "url": "door-61",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:07:40Z",
   "sent": "POST",
   "status": 402,
   "host": "host-31"
  },
  {
   "req": "L0-2",
   "url": "door-76",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:07:45Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-38"
  },
  {
   "req": "L0-3",
   "url": "door-76",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:50Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-38"
  },
  {
   "req": "L0-4",
   "url": "door-76",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:07:50Z",
   "sent": "POST",
   "status": 403,
   "host": "host-38"
  },
  {
   "req": "L0-2",
   "url": "door-58",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:55Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-29"
  },
  {
   "req": "L0-3",
   "url": "door-58",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:07:59Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-29"
  },
  {
   "req": "L0-4",
   "url": "door-58",
   "result": "FAIL",
   "detail": "POST answered 404; declared GET answers [402]",
   "t": "2026-09-18T00:08:00Z",
   "sent": "POST",
   "status": 404,
   "host": "host-29"
  },
  {
   "req": "L0-2",
   "url": "door-09",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:05Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-05"
  },
  {
   "req": "L0-3",
   "url": "door-09",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:10Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-05"
  },
  {
   "req": "L0-4",
   "url": "door-09",
   "result": "FAIL",
   "detail": "405 without the declared method in Allow (Allow: None)",
   "t": "2026-09-18T00:08:10Z",
   "sent": "POST",
   "status": 405,
   "host": "host-05"
  },
  {
   "req": "L0-2",
   "url": "door-73",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:15Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-37"
  },
  {
   "req": "L0-3",
   "url": "door-73",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:19Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-37"
  },
  {
   "req": "L0-4",
   "url": "door-73",
   "result": "FAIL",
   "detail": "POST answered 404; declared GET answers [402]",
   "t": "2026-09-18T00:08:20Z",
   "sent": "POST",
   "status": 404,
   "host": "host-37"
  },
  {
   "req": "L0-2",
   "url": "door-13",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:26Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-07"
  },
  {
   "req": "L0-3",
   "url": "door-13",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:33Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-07"
  },
  {
   "req": "L0-4",
   "url": "door-13",
   "result": "PASS",
   "detail": "405 + Allow: GET",
   "t": "2026-09-18T00:08:33Z",
   "sent": "POST",
   "status": 405,
   "host": "host-07"
  },
  {
   "req": "L0-2",
   "url": "door-29",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:38Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-15"
  },
  {
   "req": "L0-3",
   "url": "door-29",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:44Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-15"
  },
  {
   "req": "L0-4",
   "url": "door-29",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:08:44Z",
   "sent": "POST",
   "status": 402,
   "host": "host-15"
  },
  {
   "req": "L0-2",
   "url": "door-24",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:52Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-12"
  },
  {
   "req": "L0-3",
   "url": "door-24",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:08:58Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-12"
  },
  {
   "req": "L0-4",
   "url": "door-24",
   "result": "FAIL",
   "detail": "POST answered 200; declared GET answers [402]",
   "t": "2026-09-18T00:08:58Z",
   "sent": "POST",
   "status": 200,
   "host": "host-12"
  },
  {
   "req": "L0-2",
   "url": "door-55",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:09:03Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-28"
  },
  {
   "req": "L0-3",
   "url": "door-55",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:09:08Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-28"
  },
  {
   "req": "L0-4",
   "url": "door-55",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:09:09Z",
   "sent": "POST",
   "status": 403,
   "host": "host-28"
  },
  {
   "req": "L0-2",
   "url": "door-59",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:09:14Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "a public repository / discovery document (2026-09-16 census, method M2)",
   "host": "host-30"
  },
  {
   "req": "L0-3",
   "url": "door-59",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:09:18Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-30"
  },
  {
   "req": "L0-4",
   "url": "door-59",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:09:18Z",
   "sent": "POST",
   "status": 403,
   "host": "host-30"
  },
  {
   "req": "L0-2",
   "url": "door-35",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:09:26Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "a public repository / discovery document (2026-09-16 census, method M2)",
   "host": "host-18"
  },
  {
   "req": "L0-3",
   "url": "door-35",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:09:34Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-18"
  },
  {
   "req": "L0-4",
   "url": "door-35",
   "result": "FAIL",
   "detail": "POST answered 404; declared GET answers [402]",
   "t": "2026-09-18T00:09:35Z",
   "sent": "POST",
   "status": 404,
   "host": "host-18"
  },
  {
   "req": "L0-2",
   "url": "door-51",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:09:40Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-26"
  },
  {
   "req": "L0-3",
   "url": "door-51",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:09:45Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-26"
  },
  {
   "req": "L0-4",
   "url": "door-51",
   "result": "FAIL",
   "detail": "POST answered 404; declared GET answers [402]",
   "t": "2026-09-18T00:09:45Z",
   "sent": "POST",
   "status": 404,
   "host": "host-26"
  },
  {
   "req": "L0-2",
   "url": "door-46",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:09:51Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-23"
  },
  {
   "req": "L0-3",
   "url": "door-46",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:09:56Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-23"
  },
  {
   "req": "L0-4",
   "url": "door-46",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:09:56Z",
   "sent": "POST",
   "status": 402,
   "host": "host-23"
  },
  {
   "req": "L0-2",
   "url": "door-16",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:10:02Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "a public repository / discovery document (2026-09-16 census, method M2)",
   "host": "host-08"
  },
  {
   "req": "L0-3",
   "url": "door-16",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:10:08Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-08"
  },
  {
   "req": "L0-4",
   "url": "door-16",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:10:08Z",
   "sent": "POST",
   "status": 403,
   "host": "host-08"
  },
  {
   "req": "L0-2",
   "url": "door-19",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:10:14Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-10"
  },
  {
   "req": "L0-3",
   "url": "door-19",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:10:20Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-10"
  },
  {
   "req": "L0-4",
   "url": "door-19",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:10:20Z",
   "sent": "GET",
   "status": 403,
   "host": "host-10"
  },
  {
   "req": "L0-2",
   "url": "door-01",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:10:26Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-01"
  },
  {
   "req": "L0-3",
   "url": "door-01",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:10:32Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-01"
  },
  {
   "req": "L0-4",
   "url": "door-01",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:10:32Z",
   "sent": "POST",
   "status": 402,
   "host": "host-01"
  },
  {
   "req": "L0-2",
   "url": "door-47",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:10:37Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-24"
  },
  {
   "req": "L0-3",
   "url": "door-47",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:10:42Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-24"
  },
  {
   "req": "L0-4",
   "url": "door-47",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:10:42Z",
   "sent": "POST",
   "status": 403,
   "host": "host-24"
  },
  {
   "req": "L0-2",
   "url": "door-78",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:10:49Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-39"
  },
  {
   "req": "L0-3",
   "url": "door-78",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:10:56Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-39"
  },
  {
   "req": "L0-4",
   "url": "door-78",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:10:57Z",
   "sent": "POST",
   "status": 402,
   "host": "host-39"
  },
  {
   "req": "L0-2",
   "url": "door-71",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:02Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "a public repository / discovery document (2026-09-16 census, method M2)",
   "host": "host-36"
  },
  {
   "req": "L0-3",
   "url": "door-71",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:07Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-36"
  },
  {
   "req": "L0-4",
   "url": "door-71",
   "result": "FAIL",
   "detail": "405 without the declared method in Allow (Allow: None)",
   "t": "2026-09-18T00:11:07Z",
   "sent": "POST",
   "status": 405,
   "host": "host-36"
  },
  {
   "req": "L0-2",
   "url": "door-53",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:11:12Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-27"
  },
  {
   "req": "L0-3",
   "url": "door-53",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:17Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-27"
  },
  {
   "req": "L0-4",
   "url": "door-53",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:11:17Z",
   "sent": "POST",
   "status": 403,
   "host": "host-27"
  },
  {
   "req": "L0-2",
   "url": "door-03",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:22Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-02"
  },
  {
   "req": "L0-3",
   "url": "door-03",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:26Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-02"
  },
  {
   "req": "L0-4",
   "url": "door-03",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:11:26Z",
   "sent": "GET",
   "status": 402,
   "host": "host-02"
  },
  {
   "req": "L0-2",
   "url": "door-43",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:32Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-22"
  },
  {
   "req": "L0-3",
   "url": "door-43",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:37Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-22"
  },
  {
   "req": "L0-4",
   "url": "door-43",
   "result": "FAIL",
   "detail": "POST answered 404; declared GET answers [402]",
   "t": "2026-09-18T00:11:38Z",
   "sent": "POST",
   "status": 404,
   "host": "host-22"
  },
  {
   "req": "L0-2",
   "url": "door-22",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:43Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-11"
  },
  {
   "req": "L0-3",
   "url": "door-22",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:48Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-11"
  },
  {
   "req": "L0-4",
   "url": "door-22",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:11:49Z",
   "sent": "POST",
   "status": 402,
   "host": "host-11"
  },
  {
   "req": "L0-2",
   "url": "door-41",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:11:54Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record and a public discovery document (2026-09-16 census)",
   "host": "host-21"
  },
  {
   "req": "L0-3",
   "url": "door-41",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:12:00Z",
   "method": "GET",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-21"
  },
  {
   "req": "L0-4",
   "url": "door-41",
   "result": "PASS",
   "detail": "405 + Allow: GET",
   "t": "2026-09-18T00:12:00Z",
   "sent": "POST",
   "status": 405,
   "host": "host-21"
  },
  {
   "req": "L0-2",
   "url": "door-11",
   "result": "UNOBSERVED",
   "detail": "no answer for: browser-ua (URLError: <urlopen error [Errno -2] Name or service not known>), python-urllib (URLError: <urlopen error [Errno -2] Name or service not known>), curl (curl exit 6), node-fetch (ENOTFOUND)",
   "t": "2026-09-18T00:12:04Z",
   "method": "GET",
   "codes": {
    "browser-ua": null,
    "python-urllib": null,
    "curl": null,
    "node-fetch": null
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-06"
  },
  {
   "req": "L0-3",
   "url": "door-11",
   "result": "UNOBSERVED",
   "detail": "no answer for: browser-ua, python-urllib, curl, node-fetch",
   "t": "2026-09-18T00:12:09Z",
   "method": "GET",
   "codes": {
    "browser-ua": null,
    "python-urllib": null,
    "curl": null,
    "node-fetch": null
   },
   "host": "host-06"
  },
  {
   "req": "L0-4",
   "url": "door-11",
   "result": "UNOBSERVED",
   "detail": "URLError: <urlopen error [Errno -2] Name or service not known>",
   "t": "2026-09-18T00:12:09Z",
   "sent": "POST",
   "status": null,
   "host": "host-06"
  },
  {
   "req": "L0-2",
   "url": "door-31",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:12:14Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "an x402 directory record (2026-09-16 census, method M1)",
   "host": "host-16"
  },
  {
   "req": "L0-3",
   "url": "door-31",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:12:20Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 403,
    "curl": 402,
    "node-fetch": 402
   },
   "host": "host-16"
  },
  {
   "req": "L0-4",
   "url": "door-31",
   "result": "PASS",
   "detail": "same answer as the declared method",
   "t": "2026-09-18T00:12:20Z",
   "sent": "GET",
   "status": 403,
   "host": "host-16"
  },
  {
   "req": "L0-5",
   "url": "door-02",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:12:24Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-01"
  },
  {
   "req": "L0-5",
   "url": "door-04",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:12:29Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-02"
  },
  {
   "req": "L0-5",
   "url": "door-05",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:12:35Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-03"
  },
  {
   "req": "L0-5",
   "url": "door-08",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:12:39Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-04"
  },
  {
   "req": "L0-5",
   "url": "door-10",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:12:44Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-05"
  },
  {
   "req": "L0-5",
   "url": "door-12",
   "result": "UNOBSERVED",
   "detail": "no answer for: browser-ua (URLError: <urlopen error [Errno -2] Name or service not known>), python-urllib (URLError: <urlopen error [Errno -2] Name or service not known>), curl (curl exit 6), node-fetch (ENOTFOUND)",
   "t": "2026-09-18T00:12:49Z",
   "codes": {
    "browser-ua": null,
    "python-urllib": null,
    "curl": null,
    "node-fetch": null
   },
   "source": "added by the tester (L0-5)",
   "host": "host-06"
  },
  {
   "req": "L0-5",
   "url": "door-14",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:12:55Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-07"
  },
  {
   "req": "L0-5",
   "url": "door-15",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:13:00Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-08"
  },
  {
   "req": "L0-5",
   "url": "door-18",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:13:05Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-09"
  },
  {
   "req": "L0-5",
   "url": "door-20",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:13:10Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 403,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-10"
  },
  {
   "req": "L0-5",
   "url": "door-21",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:13:15Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-11"
  },
  {
   "req": "L0-5",
   "url": "door-23",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:13:24Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-12"
  },
  {
   "req": "L0-5",
   "url": "door-25",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:13:29Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-13"
  },
  {
   "req": "L0-5",
   "url": "door-27",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:13:35Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-14"
  },
  {
   "req": "L0-5",
   "url": "door-30",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:13:40Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-15"
  },
  {
   "req": "L0-5",
   "url": "door-32",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:13:45Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-16"
  },
  {
   "req": "L0-5",
   "url": "door-34",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:13:50Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-17"
  },
  {
   "req": "L0-5",
   "url": "door-36",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:13:58Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-18"
  },
  {
   "req": "L0-5",
   "url": "door-38",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:14:03Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-19"
  },
  {
   "req": "L0-5",
   "url": "door-40",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:14:08Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-20"
  },
  {
   "req": "L0-5",
   "url": "door-42",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:14:13Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-21"
  },
  {
   "req": "L0-5",
   "url": "door-44",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:14:19Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-22"
  },
  {
   "req": "L0-5",
   "url": "door-45",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:14:24Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-23"
  },
  {
   "req": "L0-5",
   "url": "door-48",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:14:28Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-24"
  },
  {
   "req": "L0-5",
   "url": "door-50",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:14:33Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-25"
  },
  {
   "req": "L0-5",
   "url": "door-52",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:14:38Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-26"
  },
  {
   "req": "L0-5",
   "url": "door-54",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:14:42Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-27"
  },
  {
   "req": "L0-5",
   "url": "door-56",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:14:47Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-28"
  },
  {
   "req": "L0-5",
   "url": "door-57",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:14:52Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-29"
  },
  {
   "req": "L0-5",
   "url": "door-60",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:14:56Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-30"
  },
  {
   "req": "L0-5",
   "url": "door-62",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:15:01Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-31"
  },
  {
   "req": "L0-5",
   "url": "door-64",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:15:06Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-32"
  },
  {
   "req": "L0-5",
   "url": "door-66",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:15:11Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-33"
  },
  {
   "req": "L0-5",
   "url": "door-68",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:15:16Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-34"
  },
  {
   "req": "L0-5",
   "url": "door-69",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:15:22Z",
   "codes": {
    "browser-ua": 308,
    "python-urllib": 403,
    "curl": 308,
    "node-fetch": 308
   },
   "source": "added by the tester (L0-5)",
   "host": "host-35"
  },
  {
   "req": "L0-5",
   "url": "door-72",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:15:26Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-36"
  },
  {
   "req": "L0-5",
   "url": "door-74",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:15:31Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-37"
  },
  {
   "req": "L0-5",
   "url": "door-75",
   "result": "FAIL",
   "detail": "status differs across client profiles",
   "t": "2026-09-18T00:15:36Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 403,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-38"
  },
  {
   "req": "L0-5",
   "url": "door-77",
   "result": "PASS",
   "detail": "no robots.txt (404 to every profile): nothing is disallowed",
   "t": "2026-09-18T00:15:43Z",
   "codes": {
    "browser-ua": 404,
    "python-urllib": 404,
    "curl": 404,
    "node-fetch": 404
   },
   "source": "added by the tester (L0-5)",
   "host": "host-39"
  },
  {
   "req": "L0-5",
   "url": "door-80",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "host": "host-40"
  },
  {
   "req": "L0-5",
   "url": "door-26",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-13"
  },
  {
   "req": "L0-5",
   "url": "door-17",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-09"
  },
  {
   "req": "L0-5",
   "url": "door-63",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-32"
  },
  {
   "req": "L0-5",
   "url": "door-37",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-19"
  },
  {
   "req": "L0-5",
   "url": "door-33",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-17"
  },
  {
   "req": "L0-5",
   "url": "door-49",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-25"
  },
  {
   "req": "L0-5",
   "url": "door-39",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-20"
  },
  {
   "req": "L0-5",
   "url": "door-79",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-40"
  },
  {
   "req": "L0-5",
   "url": "door-70",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-35"
  },
  {
   "req": "L0-5",
   "url": "door-76",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-38"
  },
  {
   "req": "L0-5",
   "url": "door-09",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-05"
  },
  {
   "req": "L0-5",
   "url": "door-13",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-07"
  },
  {
   "req": "L0-5",
   "url": "door-29",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-15"
  },
  {
   "req": "L0-5",
   "url": "door-24",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-12"
  },
  {
   "req": "L0-5",
   "url": "door-55",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-28"
  },
  {
   "req": "L0-5",
   "url": "door-59",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-30"
  },
  {
   "req": "L0-5",
   "url": "door-51",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-26"
  },
  {
   "req": "L0-5",
   "url": "door-16",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-08"
  },
  {
   "req": "L0-5",
   "url": "door-19",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-10"
  },
  {
   "req": "L0-5",
   "url": "door-01",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-01"
  },
  {
   "req": "L0-5",
   "url": "door-47",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-24"
  },
  {
   "req": "L0-5",
   "url": "door-53",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-27"
  },
  {
   "req": "L0-5",
   "url": "door-22",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-11"
  },
  {
   "req": "L0-5",
   "url": "door-41",
   "result": "PASS",
   "detail": "",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-21"
  },
  {
   "req": "L0-5",
   "url": "door-11",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-06"
  },
  {
   "req": "L0-5",
   "url": "door-31",
   "result": "UNOBSERVED",
   "detail": "robots.txt for this host was not read",
   "t": "2026-09-18T00:15:48Z",
   "check": "robots",
   "host": "host-16"
  }
 ]
}