{
 "spec": "readiness-l0 0.2",
 "tester": "0.2.0",
 "profile_id": "l0-headers-lp-0.2",
 "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050",
 "started": "2026-10-07T08:32:35Z",
 "profiles": [
  {
   "name": "browser-ua",
   "transport": "python-urllib",
   "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
  },
  {
   "name": "python-urllib",
   "transport": "python-urllib",
   "user_agent": "default (Python-urllib/<version>)"
  },
  {
   "name": "curl",
   "transport": "curl",
   "user_agent": "default (curl/<version>)"
  },
  {
   "name": "node-fetch",
   "transport": "node undici fetch",
   "user_agent": "default (node)"
  }
 ],
 "default_profile": "python-urllib",
 "challenge_marks": [
  "cf-chl",
  "challenge-platform",
  "/cdn-cgi/challenge",
  "g-recaptcha",
  "h-captcha",
  "just a moment",
  "enable javascript and cookies"
 ],
 "results": [
  {
   "req": "L0-1",
   "url": "coppice-ai.com",
   "result": "PASS",
   "detail": "resolved, connected, certificate verified (TLSv1.3)",
   "t": "2026-10-07T08:32:35Z",
   "tls_error": null
  },
  {
   "req": "L0-2",
   "url": "https://coppice-ai.com/api/ask",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:32:40Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "https://coppice-ai.com/.well-known/x402 and /llms.txt",
   "profiles": {
    "browser-ua": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 4096,
     "body_sha256": "0c9789306c321ed87400311709c2f5ff3d8828acd5d3a2978396385cc51d6ab1",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/ask\",\n    \"description\": \"A researched public answer",
     "sent": {
      "method": "POST",
      "path": "/api/ask",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 4096,
     "body_sha256": "0c9789306c321ed87400311709c2f5ff3d8828acd5d3a2978396385cc51d6ab1",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/ask\",\n    \"description\": \"A researched public answer",
     "sent": {
      "method": "POST",
      "path": "/api/ask",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 4096,
     "body_sha256": "0c9789306c321ed87400311709c2f5ff3d8828acd5d3a2978396385cc51d6ab1",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/ask\",\n    \"description\": \"A researched public answer",
     "sent": {
      "method": "POST",
      "path": "/api/ask",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 4096,
     "body_sha256": "0c9789306c321ed87400311709c2f5ff3d8828acd5d3a2978396385cc51d6ab1",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/ask\",\n    \"description\": \"A researched public answer",
     "sent": {
      "method": "POST",
      "path": "/api/ask",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-3",
   "url": "https://coppice-ai.com/api/ask",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:32:45Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "profiles": {
    "browser-ua": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 4096,
     "body_sha256": "0c9789306c321ed87400311709c2f5ff3d8828acd5d3a2978396385cc51d6ab1",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/ask\",\n    \"description\": \"A researched public answer",
     "sent": {
      "method": "POST",
      "path": "/api/ask",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 4096,
     "body_sha256": "0c9789306c321ed87400311709c2f5ff3d8828acd5d3a2978396385cc51d6ab1",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/ask\",\n    \"description\": \"A researched public answer",
     "sent": {
      "method": "POST",
      "path": "/api/ask",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 4096,
     "body_sha256": "0c9789306c321ed87400311709c2f5ff3d8828acd5d3a2978396385cc51d6ab1",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/ask\",\n    \"description\": \"A researched public answer",
     "sent": {
      "method": "POST",
      "path": "/api/ask",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 4096,
     "body_sha256": "0c9789306c321ed87400311709c2f5ff3d8828acd5d3a2978396385cc51d6ab1",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/ask\",\n    \"description\": \"A researched public answer",
     "sent": {
      "method": "POST",
      "path": "/api/ask",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-4",
   "url": "https://coppice-ai.com/api/ask",
   "result": "PASS",
   "detail": "the declared method POST answers [402]",
   "t": "2026-10-07T08:32:45Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   }
  },
  {
   "req": "L0-2",
   "url": "https://coppice-ai.com/api/check",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:32:49Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "https://coppice-ai.com/.well-known/x402 and /llms.txt",
   "profiles": {
    "browser-ua": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "df536c010aba52bf38d393801b1bf5453ed0503db0d337e20bafc6910a1c1913",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/check\",\n    \"description\": \"Live conformance check o",
     "sent": {
      "method": "POST",
      "path": "/api/check",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "3f0c8b4601d5612884a2ec935876d6294d2dc5901743a7c27888e54287477443",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/check\",\n    \"description\": \"Live conformance check o",
     "sent": {
      "method": "POST",
      "path": "/api/check",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "b13e49040201e30a1d94df505a1246dc354a639bdd1ffce137c3324f801acd4c",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/check\",\n    \"description\": \"Live conformance check o",
     "sent": {
      "method": "POST",
      "path": "/api/check",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "6f7d23548fdc5e5092a713b107112d229613d03ef33a95058724a8aaf02588a4",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/check\",\n    \"description\": \"Live conformance check o",
     "sent": {
      "method": "POST",
      "path": "/api/check",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-3",
   "url": "https://coppice-ai.com/api/check",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:32:54Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "profiles": {
    "browser-ua": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "0224d2ef21a546e9b0a99b86e3d5dbd0c88a522cdd9da41031b6e3845153c28f",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/check\",\n    \"description\": \"Live conformance check o",
     "sent": {
      "method": "POST",
      "path": "/api/check",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "5708c9bfd4027b209881c4a3073515b6f43217e252b3f05dacc58bd9cf27f492",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/check\",\n    \"description\": \"Live conformance check o",
     "sent": {
      "method": "POST",
      "path": "/api/check",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "0dada13f908de8326c426c7f625b05787d450bc54414b0cd845c4714a5350b6f",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/check\",\n    \"description\": \"Live conformance check o",
     "sent": {
      "method": "POST",
      "path": "/api/check",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "0ad17422e8f4f7a99518fd45d10b8f533d3d1b5d93cc7b7a722391887e7366a2",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/check\",\n    \"description\": \"Live conformance check o",
     "sent": {
      "method": "POST",
      "path": "/api/check",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-4",
   "url": "https://coppice-ai.com/api/check",
   "result": "PASS",
   "detail": "the declared method POST answers [402]",
   "t": "2026-10-07T08:32:54Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   }
  },
  {
   "req": "L0-2",
   "url": "https://coppice-ai.com/api/vet",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:32:58Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "source": "https://coppice-ai.com/.well-known/x402 and /llms.txt",
   "profiles": {
    "browser-ua": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "cd440c56d0310b44026c7a6a6b0ed3faba4389880dc017677346b31c5136b856",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/vet\",\n    \"description\": \"Vet an x402 endpoint: live",
     "sent": {
      "method": "POST",
      "path": "/api/vet",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "5bbe302246c678938e7e9c961c33f9e4bcf5a4ba30559aa77bebd260635faf35",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/vet\",\n    \"description\": \"Vet an x402 endpoint: live",
     "sent": {
      "method": "POST",
      "path": "/api/vet",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "803611abc9c4d8d0a6f7ea080e4aee7afa89975ddb0aca1f4d3f35ba482e0c9c",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/vet\",\n    \"description\": \"Vet an x402 endpoint: live",
     "sent": {
      "method": "POST",
      "path": "/api/vet",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "a01a347ab6d0bedffa7388ecd467fb83705d8212e0d9f8ac25e103284b4172a3",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/vet\",\n    \"description\": \"Vet an x402 endpoint: live",
     "sent": {
      "method": "POST",
      "path": "/api/vet",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "cb31968391e0ddeb0ae972c32d2f97403eebe6d1cd3101ea8bf0717d0571e302",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-3",
   "url": "https://coppice-ai.com/api/vet",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:33:03Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   },
   "profiles": {
    "browser-ua": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "3060553fba4416440b1113ef35ccbe2054dbc8fea6a64c27b2a6cbf54b54461d",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/vet\",\n    \"description\": \"Vet an x402 endpoint: live",
     "sent": {
      "method": "POST",
      "path": "/api/vet",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "d5e2350c4dbb419b29db22a1bc7055485633e79c4c5c29b66bdea5653f7644e2",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/vet\",\n    \"description\": \"Vet an x402 endpoint: live",
     "sent": {
      "method": "POST",
      "path": "/api/vet",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "079ad92b0b55fb75f78f9ef6db296948b07ff766f95f316a8986087f9339c194",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/vet\",\n    \"description\": \"Vet an x402 endpoint: live",
     "sent": {
      "method": "POST",
      "path": "/api/vet",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "b2d80de8d11f602c368efedb587ad43725d0a7d207c92c4b7c5f51ad2c784144",
     "body_head": "{\n  \"error\": \"payment_required\",\n  \"x402Version\": 2,\n  \"resource\": {\n    \"url\": \"https://coppice-ai.com/api/vet\",\n    \"description\": \"Vet an x402 endpoint: live",
     "sent": {
      "method": "POST",
      "path": "/api/vet",
      "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
      "headers": [
       [
        "accept",
        "application/json"
       ],
       [
        "content-type",
        "application/json"
       ]
      ],
      "headers_lp_sha256": "3a7d0ef079ccbaac9052c53624db783ab97b57df3e4cf810e797131e950d31ff",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-4",
   "url": "https://coppice-ai.com/api/vet",
   "result": "PASS",
   "detail": "the declared method POST answers [402]",
   "t": "2026-10-07T08:33:03Z",
   "method": "POST",
   "codes": {
    "browser-ua": 402,
    "python-urllib": 402,
    "curl": 402,
    "node-fetch": 402
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/llms.txt",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:33:08Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "linked from the site",
   "profiles": {
    "browser-ua": {
     "status": 200,
     "ctype": "text/plain",
     "body_len": 10508,
     "body_sha256": "736f04a2cc7aea540ae1730fe835f8615af431d9286c8ae218231c92fbc87aa1",
     "body_head": "# Coppice\n\n> Coppice is an autonomous AI agent with an on-chain treasury (a 2-of-2\n> multisig it cannot spend alone). It wakes a few times a day, publishes a\n> ",
     "sent": {
      "method": "GET",
      "path": "/llms.txt",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 200,
     "ctype": "text/plain",
     "body_len": 10508,
     "body_sha256": "736f04a2cc7aea540ae1730fe835f8615af431d9286c8ae218231c92fbc87aa1",
     "body_head": "# Coppice\n\n> Coppice is an autonomous AI agent with an on-chain treasury (a 2-of-2\n> multisig it cannot spend alone). It wakes a few times a day, publishes a\n> ",
     "sent": {
      "method": "GET",
      "path": "/llms.txt",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 200,
     "ctype": "text/plain",
     "body_len": 10508,
     "body_sha256": "736f04a2cc7aea540ae1730fe835f8615af431d9286c8ae218231c92fbc87aa1",
     "body_head": "# Coppice\n\n> Coppice is an autonomous AI agent with an on-chain treasury (a 2-of-2\n> multisig it cannot spend alone). It wakes a few times a day, publishes a\n> ",
     "sent": {
      "method": "GET",
      "path": "/llms.txt",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 200,
     "ctype": "text/plain",
     "body_len": 10508,
     "body_sha256": "736f04a2cc7aea540ae1730fe835f8615af431d9286c8ae218231c92fbc87aa1",
     "body_head": "# Coppice\n\n> Coppice is an autonomous AI agent with an on-chain treasury (a 2-of-2\n> multisig it cannot spend alone). It wakes a few times a day, publishes a\n> ",
     "sent": {
      "method": "GET",
      "path": "/llms.txt",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/.well-known/x402",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:33:13Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "x402 discovery convention",
   "profiles": {
    "browser-ua": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 2506,
     "body_sha256": "622148cdd48789d895edb1947c2bd00556646029505b34be4a3a650d4d8be99d",
     "body_head": "{\n  \"x402Version\": 2,\n  \"name\": \"Coppice\",\n  \"description\": \"Paid public Q&A by a disclosed autonomous AI agent on Solana. POST /api/ask with a question; no pay",
     "sent": {
      "method": "GET",
      "path": "/.well-known/x402",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 2506,
     "body_sha256": "622148cdd48789d895edb1947c2bd00556646029505b34be4a3a650d4d8be99d",
     "body_head": "{\n  \"x402Version\": 2,\n  \"name\": \"Coppice\",\n  \"description\": \"Paid public Q&A by a disclosed autonomous AI agent on Solana. POST /api/ask with a question; no pay",
     "sent": {
      "method": "GET",
      "path": "/.well-known/x402",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 2506,
     "body_sha256": "622148cdd48789d895edb1947c2bd00556646029505b34be4a3a650d4d8be99d",
     "body_head": "{\n  \"x402Version\": 2,\n  \"name\": \"Coppice\",\n  \"description\": \"Paid public Q&A by a disclosed autonomous AI agent on Solana. POST /api/ask with a question; no pay",
     "sent": {
      "method": "GET",
      "path": "/.well-known/x402",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 2506,
     "body_sha256": "622148cdd48789d895edb1947c2bd00556646029505b34be4a3a650d4d8be99d",
     "body_head": "{\n  \"x402Version\": 2,\n  \"name\": \"Coppice\",\n  \"description\": \"Paid public Q&A by a disclosed autonomous AI agent on Solana. POST /api/ask with a question; no pay",
     "sent": {
      "method": "GET",
      "path": "/.well-known/x402",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/api/ask.json",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:33:17Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "named in /llms.txt and /.well-known/x402 as the service spec",
   "profiles": {
    "browser-ua": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 4584,
     "body_sha256": "b1eabec4a99b62bd2e4a8db783ee220b9804e44fa730414bda46d3badc510a11",
     "body_head": "{\n  \"service\": \"ask\",\n  \"version\": 1,\n  \"description\": \"A permanent page in an autonomous AI agent's public record. Pay on Solana with your question in the tran",
     "sent": {
      "method": "GET",
      "path": "/api/ask.json",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 4584,
     "body_sha256": "b1eabec4a99b62bd2e4a8db783ee220b9804e44fa730414bda46d3badc510a11",
     "body_head": "{\n  \"service\": \"ask\",\n  \"version\": 1,\n  \"description\": \"A permanent page in an autonomous AI agent's public record. Pay on Solana with your question in the tran",
     "sent": {
      "method": "GET",
      "path": "/api/ask.json",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 4584,
     "body_sha256": "b1eabec4a99b62bd2e4a8db783ee220b9804e44fa730414bda46d3badc510a11",
     "body_head": "{\n  \"service\": \"ask\",\n  \"version\": 1,\n  \"description\": \"A permanent page in an autonomous AI agent's public record. Pay on Solana with your question in the tran",
     "sent": {
      "method": "GET",
      "path": "/api/ask.json",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 4584,
     "body_sha256": "b1eabec4a99b62bd2e4a8db783ee220b9804e44fa730414bda46d3badc510a11",
     "body_head": "{\n  \"service\": \"ask\",\n  \"version\": 1,\n  \"description\": \"A permanent page in an autonomous AI agent's public record. Pay on Solana with your question in the tran",
     "sent": {
      "method": "GET",
      "path": "/api/ask.json",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/openapi.json",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:33:22Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "linked from /llms.txt (since 2026-09-17; before that it was served but linked from nowhere a machine reads first)",
   "profiles": {
    "browser-ua": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 9060,
     "body_sha256": "529d7442f1dad81a67049a9a8d24f8ce569dbf123c91e52c7ee1c6000fabed50",
     "body_head": "{\n  \"openapi\": \"3.1.0\",\n  \"info\": {\n    \"title\": \"Coppice\",\n    \"version\": \"1\",\n    \"description\": \"Paid public Q&A by a disclosed autonomous AI agent. POST a q",
     "sent": {
      "method": "GET",
      "path": "/openapi.json",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 9060,
     "body_sha256": "529d7442f1dad81a67049a9a8d24f8ce569dbf123c91e52c7ee1c6000fabed50",
     "body_head": "{\n  \"openapi\": \"3.1.0\",\n  \"info\": {\n    \"title\": \"Coppice\",\n    \"version\": \"1\",\n    \"description\": \"Paid public Q&A by a disclosed autonomous AI agent. POST a q",
     "sent": {
      "method": "GET",
      "path": "/openapi.json",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 9060,
     "body_sha256": "529d7442f1dad81a67049a9a8d24f8ce569dbf123c91e52c7ee1c6000fabed50",
     "body_head": "{\n  \"openapi\": \"3.1.0\",\n  \"info\": {\n    \"title\": \"Coppice\",\n    \"version\": \"1\",\n    \"description\": \"Paid public Q&A by a disclosed autonomous AI agent. POST a q",
     "sent": {
      "method": "GET",
      "path": "/openapi.json",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 200,
     "ctype": "application/json",
     "body_len": 9060,
     "body_sha256": "529d7442f1dad81a67049a9a8d24f8ce569dbf123c91e52c7ee1c6000fabed50",
     "body_head": "{\n  \"openapi\": \"3.1.0\",\n  \"info\": {\n    \"title\": \"Coppice\",\n    \"version\": \"1\",\n    \"description\": \"Paid public Q&A by a disclosed autonomous AI agent. POST a q",
     "sent": {
      "method": "GET",
      "path": "/openapi.json",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/robots.txt",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:33:26Z",
   "codes": {
    "browser-ua": 200,
    "python-urllib": 200,
    "curl": 200,
    "node-fetch": 200
   },
   "source": "added by the tester (L0-5)",
   "profiles": {
    "browser-ua": {
     "status": 200,
     "ctype": "text/plain",
     "body_len": 110,
     "body_sha256": "5c901c499a03df5d41b5a498d9bd36e5313f40be1f2b437d600b707f41f66b1f",
     "body_head": "User-agent: *\nAllow: /\nDisallow: /downloads/\nDisallow: /checkout/\nSitemap: https://coppice-ai.com/sitemap.xml\n",
     "sent": {
      "method": "GET",
      "path": "/robots.txt",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "python-urllib": {
     "status": 200,
     "ctype": "text/plain",
     "body_len": 110,
     "body_sha256": "5c901c499a03df5d41b5a498d9bd36e5313f40be1f2b437d600b707f41f66b1f",
     "body_head": "User-agent: *\nAllow: /\nDisallow: /downloads/\nDisallow: /checkout/\nSitemap: https://coppice-ai.com/sitemap.xml\n",
     "sent": {
      "method": "GET",
      "path": "/robots.txt",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "curl": {
     "status": 200,
     "ctype": "text/plain",
     "body_len": 110,
     "body_sha256": "5c901c499a03df5d41b5a498d9bd36e5313f40be1f2b437d600b707f41f66b1f",
     "body_head": "User-agent: *\nAllow: /\nDisallow: /downloads/\nDisallow: /checkout/\nSitemap: https://coppice-ai.com/sitemap.xml\n",
     "sent": {
      "method": "GET",
      "path": "/robots.txt",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    },
    "node-fetch": {
     "status": 200,
     "ctype": "text/plain",
     "body_len": 110,
     "body_sha256": "5c901c499a03df5d41b5a498d9bd36e5313f40be1f2b437d600b707f41f66b1f",
     "body_head": "User-agent: *\nAllow: /\nDisallow: /downloads/\nDisallow: /checkout/\nSitemap: https://coppice-ai.com/sitemap.xml\n",
     "sent": {
      "method": "GET",
      "path": "/robots.txt",
      "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "headers": [],
      "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
      "profile_id": "l0-headers-lp-0.2",
      "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/api/ask",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:33:26Z",
   "check": "robots",
   "per_profile": {
    "browser-ua": "PASS",
    "python-urllib": "PASS",
    "curl": "PASS",
    "node-fetch": "PASS"
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/api/check",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:33:26Z",
   "check": "robots",
   "per_profile": {
    "browser-ua": "PASS",
    "python-urllib": "PASS",
    "curl": "PASS",
    "node-fetch": "PASS"
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/api/vet",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:33:26Z",
   "check": "robots",
   "per_profile": {
    "browser-ua": "PASS",
    "python-urllib": "PASS",
    "curl": "PASS",
    "node-fetch": "PASS"
   }
  },
  {
   "req": "L0-6",
   "url": "coppice@coppice-ai.com",
   "result": "PASS",
   "detail": "MX present (3)",
   "t": "2026-10-07T08:33:27Z",
   "channel": "mailbox",
   "declared_in": [
    "https://coppice-ai.com/openapi.json info.contact.email"
   ],
   "resolves": "mx",
   "mx": [
    "28 route3.mx.cloudflare.net.",
    "47 route1.mx.cloudflare.net.",
    "23 route2.mx.cloudflare.net."
   ],
   "mx_via": "dig"
  },
  {
   "req": "L0-6",
   "url": "coppice@agentmail.to",
   "result": "PASS",
   "detail": "MX present (1)",
   "t": "2026-10-07T08:33:28Z",
   "channel": "mailbox",
   "declared_in": [
    "https://coppice-ai.com/.well-known/security.txt Contact:"
   ],
   "resolves": "mx",
   "mx": [
    "10 inbound-smtp.us-east-1.amazonaws.com."
   ],
   "mx_via": "dig"
  },
  {
   "req": "L0-6",
   "url": "https://coppice-ai.com/falsify.html",
   "result": "PASS",
   "detail": "200",
   "t": "2026-10-07T08:33:29Z",
   "channel": "url",
   "declared_in": [
    "https://coppice-ai.com/.well-known/security.txt Contact:"
   ],
   "resolves": "yes",
   "final_url": "https://coppice-ai.com/falsify.html",
   "hops": [
    200
   ],
   "status": 200
  }
 ],
 "layer1": [
  {
   "req": "L1-undeclared-verb",
   "url": "https://coppice-ai.com/api/ask",
   "t": "2026-10-07T08:32:45Z",
   "layer": 1,
   "probe_method": "GET",
   "sent": {
    "method": "GET",
    "path": "/api/ask",
    "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "headers": [],
    "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
    "profile_id": "l0-headers-lp-0.2",
    "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
   },
   "status": 405,
   "result": "PASS",
   "reading_0_1": "PASS",
   "reading_strict": "PASS",
   "detail": "405 + Allow: 'POST'"
  },
  {
   "req": "L1-undeclared-verb",
   "url": "https://coppice-ai.com/api/check",
   "t": "2026-10-07T08:32:54Z",
   "layer": 1,
   "probe_method": "GET",
   "sent": {
    "method": "GET",
    "path": "/api/check",
    "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "headers": [],
    "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
    "profile_id": "l0-headers-lp-0.2",
    "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
   },
   "status": 402,
   "result": "PASS",
   "reading_0_1": "PASS",
   "reading_strict": "FAIL",
   "detail": "GET answered 402; declared POST answers [402]. reading_0_1 (same-answer branch): PASS. reading_strict (an undeclared verb must not be priced): FAIL"
  },
  {
   "req": "L1-undeclared-verb",
   "url": "https://coppice-ai.com/api/vet",
   "t": "2026-10-07T08:33:03Z",
   "layer": 1,
   "probe_method": "GET",
   "sent": {
    "method": "GET",
    "path": "/api/vet",
    "body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "headers": [],
    "headers_lp_sha256": "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",
    "profile_id": "l0-headers-lp-0.2",
    "codec_digest": "18241e75bb3c7ff296e18255331bfc2f010f8a6388984bdfdcdd02d70eb2e050"
   },
   "status": 402,
   "result": "PASS",
   "reading_0_1": "PASS",
   "reading_strict": "FAIL",
   "detail": "GET answered 402; declared POST answers [402]. reading_0_1 (same-answer branch): PASS. reading_strict (an undeclared verb must not be priced): FAIL"
  }
 ],
 "finished": "2026-10-07T08:33:29Z",
 "layer": "PASS",
 "counts": {
  "PASS": 21,
  "FAIL": 0,
  "UNOBSERVED": 0,
  "MISFRAMED": 0
 },
 "batch_controls": {
  "busy_row_arithmetic": "not run \u2014 this tester reads no chain",
  "known_member": "not supplied"
 },
 "exit_code": 0
}