{
  "service": "Proaxiom HTTP/3 diagnostics",
  "schema": "proaxiom.http3-diagnostics/1",
  "endpoints": {
    "GET /probe?run=<UUID>": "Request and Cloudflare connection metadata.",
    "POST /echo?run=<UUID>": "Body length and SHA-256. Maximum 65536 bytes. Body content is not returned or logged.",
    "GET /bytes?run=<UUID>&size=65536": "Deterministic bytes: byte at index i equals i modulo 251. Size is 1 to 65536."
  },
  "limitations": [
    "Cloudflare terminates QUIC. This Worker observes HTTP requests after Cloudflare processing.",
    "No raw packet capture, QUIC connection trace, or visibility of handshakes that fail before a request reaches this Worker.",
    "Missing connection metadata means unavailable, not a failed or successful protocol test.",
    "An HTTP/3 request reaching this Worker does not establish that a firewall inspected it."
  ]
}
