{
 "spec": "readiness-l0 0.2",
 "tester": "0.2.0",
 "profile_id": "l0-headers-lp-0.2",
 "codec_digest": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea",
 "started": "2026-10-07T08:21:05Z",
 "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:21:05Z",
   "tls_error": null
  },
  {
   "req": "L0-2",
   "url": "https://coppice-ai.com/api/ask",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:21:09Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-3",
   "url": "https://coppice-ai.com/api/ask",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:21:14Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-4",
   "url": "https://coppice-ai.com/api/ask",
   "result": "PASS",
   "detail": "the declared method POST answers [402]",
   "t": "2026-10-07T08:21:14Z",
   "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:21:19Z",
   "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": "ecbd7784b3729e319563a38d0e82fcb7d5fb53f71703c198d65acebadad10070",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "9fa99f8cb2ec3cea307da1e9b33b510e9a856bb2873161b4dad130cb3d3f506c",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "aa60682f4ba97f32e3cc879702095c11d2bab3916cc4a3c52fcb7a0e420e58d6",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "5b8619ccfb351bad2dcc901ec21612e81860c0ddd4b414d58953189cc63f15dd",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-3",
   "url": "https://coppice-ai.com/api/check",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:21:24Z",
   "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": "c2b8741f8d93c5a4a9920404954bb42b71b9c5ff6d6525160998d5eba533a1ae",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "488b3abe7d91346467b2ceeb7550288d9789205cc945c346531fd7eba98368c8",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "ee55ad2078c1f9708d59b89e1357efc40c3f43870b869fee766da4625d9fcf98",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 2368,
     "body_sha256": "646dbc2f4f7715898aac7ed16de6ab0eb0ab2afcbd385f5104cffa28c79e1a85",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-4",
   "url": "https://coppice-ai.com/api/check",
   "result": "PASS",
   "detail": "the declared method POST answers [402]",
   "t": "2026-10-07T08:21:24Z",
   "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:21:28Z",
   "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": "86ff4ba0acfdef16279061989162528206e5ef7e4019c9fcce1f7a7cf0e5b9f2",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "afa6273c5de77b53be4b5ce552e9f420623f4d0f4d56ca7ff8c0279dfc0f2326",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "0755c6628591c0851e7d6a5c59e46950adc981a2b456a1f883c8df6cfe936b21",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "e2e9b59809a1d7f8ad1c402cd2e8c4976df6f7062a365ee45eaad21e65eda016",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-3",
   "url": "https://coppice-ai.com/api/vet",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:21:33Z",
   "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": "d23d4ae2ec12b988476045a99952721cca3621ff302ac7837b09b03a46657701",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "python-urllib": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "4e8c7e669afd7edc4c03477118fffd690b8cacc1bb13fe1e76d8412965e360e5",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "curl": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "d69cb5461878bcb45eddfacfb46bc42530558531459ef07305d699d80f30e8e2",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "node-fetch": {
     "status": 402,
     "ctype": "application/json",
     "body_len": 3647,
     "body_sha256": "99a35d3e9f39a7326237fa820e55b4b4a3baaa18e56555a5dd2f665158c8fdf6",
     "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-4",
   "url": "https://coppice-ai.com/api/vet",
   "result": "PASS",
   "detail": "the declared method POST answers [402]",
   "t": "2026-10-07T08:21:33Z",
   "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:21:38Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/.well-known/x402",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:21:43Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/api/ask.json",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:21:47Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/openapi.json",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:21:52Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/robots.txt",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:21:57Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    },
    "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
     }
    }
   }
  },
  {
   "req": "L0-5",
   "url": "https://coppice-ai.com/api/ask",
   "result": "PASS",
   "detail": "",
   "t": "2026-10-07T08:21:57Z",
   "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:21:57Z",
   "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:21:57Z",
   "check": "robots",
   "per_profile": {
    "browser-ua": "PASS",
    "python-urllib": "PASS",
    "curl": "PASS",
    "node-fetch": "PASS"
   }
  },
  {
   "req": "L0-6",
   "url": "you@example.com",
   "result": "FAIL",
   "detail": "null MX (RFC 7505): the domain declares it accepts no mail",
   "t": "2026-10-07T08:21:58Z",
   "channel": "mailbox",
   "declared_in": [
    "https://coppice-ai.com/llms.txt text"
   ],
   "resolves": "null-mx",
   "mx": [
    "0 ."
   ],
   "mx_via": "dig"
  },
  {
   "req": "L0-6",
   "url": "coppice@agentmail.to",
   "result": "PASS",
   "detail": "MX present (1)",
   "t": "2026-10-07T08:21:58Z",
   "channel": "mailbox",
   "declared_in": [
    "https://coppice-ai.com/llms.txt text",
    "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": "coppice@coppice-ai.com",
   "result": "PASS",
   "detail": "MX present (3)",
   "t": "2026-10-07T08:21:58Z",
   "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": "https://coppice-ai.com/falsify.html",
   "result": "PASS",
   "detail": "200",
   "t": "2026-10-07T08:21:59Z",
   "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:21:14Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
   },
   "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:21:24Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
   },
   "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:21:33Z",
   "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": "1611a29771e978aed68c78d29018e57ba7066872205b9cdac062e9732c5aa4ea"
   },
   "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:21:59Z",
 "layer": "FAIL",
 "counts": {
  "PASS": 21,
  "FAIL": 1,
  "UNOBSERVED": 0,
  "MISFRAMED": 0
 },
 "batch_controls": {
  "busy_row_arithmetic": "not run \u2014 this tester reads no chain",
  "known_member": "not supplied"
 },
 "exit_code": 1
}