{
  "endpoint": "https://ccdb.horizonshield.dev/mcp",
  "gate": "MCP Verification Gate",
  "gate_commit": "4f0ebd2dbb52",
  "recompute_url": "https://gate.horizonshield.dev/record/e2202671049f55d1bfe593f26d728575fc066f18f228df74ba39a2ea4b33b285",
  "record_url": "https://gate.horizonshield.dev/record/e2202671049f55d1bfe593f26d728575fc066f18f228df74ba39a2ea4b33b285",
  "history_url": "https://gate.horizonshield.dev/history?endpoint=https%3A%2F%2Fccdb.horizonshield.dev%2Fmcp",
  "recompute_note": "GET record_url. The body is the verdict with record_sha256 and recompute_note removed, exactly as hashed. SHA-256 of that body equals record_sha256. This response is a projection of that record and is not the hashed bytes.",
  "verified_meaning": "true only when the latest scheduled measurement passed every measured condition. In every other case verified is null, not false: this gate never labels a server a failure. Read state for which case it is, and record_url for the bytes that record_sha256 hashes, so the verdict can be checked without trusting this gate.",
  "not_an_endorsement": "A measurement of conduct and disclosure, not a recommendation. verified: true does not mean the figures the server returns are correct, that it is safe, or that the business behind it is competent. It is not sold, not ranked, and reading it costs the operator nothing.",
  "on_register": true,
  "state": "pending",
  "verified": null,
  "measured_at": "2026-10-08T18:00:32.129Z",
  "record_sha256": "e2202671049f55d1bfe593f26d728575fc066f18f228df74ba39a2ea4b33b285",
  "conditions": {
    "mcp_endpoint": {
      "pass": true,
      "measured": true,
      "transport": false,
      "reason": "MCP endpoint responds to initialize and tools/list"
    },
    "agent_card": {
      "pass": false,
      "measured": true,
      "transport": false,
      "reason": "agent-card not published (http 404: the server answered; no card lives at this path)"
    },
    "compensation_disclosure": {
      "pass": false,
      "measured": true,
      "transport": false,
      "reason": "no agent-card, cannot read compensation"
    },
    "determinism": {
      "pass": true,
      "measured": true,
      "transport": false,
      "reason": "identical input returned identical output across 2 runs"
    }
  },
  "absence_vs_failure": {
    "measured": true,
    "tools_measured": 15,
    "discriminating": 15,
    "cannot_distinguish_pct": 0
  },
  "measurements": 1,
  "reason": "Measured, but not currently passing every condition. This is often only because determinism is unmeasured without the owner's consent, which is not a failure. See conditions."
}