{
  "gate": "Yakumo Verification Gate",
  "gate_version": "0.1.0",
  "subject": "the gate itself",
  "endpoint": "https://hs-verify-gate.oga-surf-project.workers.dev",
  "checked_at": "2026-08-08T19:13:57.643Z",
  "status": "verified",
  "scope_note": "The gate applies its own conditions to itself. Where a condition does not apply, that is stated explicitly rather than skipped silently.",
  "checks": {
    "agent_card": {
      "pass": true,
      "reason": "agent-card published and well-formed",
      "detail": {
        "url": "https://hs-verify-gate.oga-surf-project.workers.dev/.well-known/agent-card.json",
        "name": "Yakumo Verification Gate"
      }
    },
    "compensation_disclosure": {
      "pass": true,
      "reason": "compensation structure declared",
      "detail": {
        "paid_by": "buyer",
        "referral_fee": false,
        "listing_fee": false,
        "success_fee_pct": 0,
        "disclosure_url": "https://shield.the-horizons-innovation.com/yakumo/plans/"
      }
    },
    "determinism": {
      "pass": true,
      "reason": "the published spec and verdict format are stable across reads",
      "detail": {
        "spec_sha256": "775803e676f809bb5ae182a892140244df8942512181e4f2045e1bf2299ce3cf"
      }
    },
    "mcp_endpoint": {
      "pass": true,
      "measured": false,
      "reason": "applicable and served, but not self measured. This gate now speaks MCP at /mcp, so the condition applies to it. It cannot reach itself over the network from inside its own account, so it does not claim to have measured this. Point another checker at /mcp from outside and the claim is either confirmed or destroyed.",
      "detail": {
        "applicable": true,
        "self_measured": false,
        "mcp_endpoint": "https://hs-verify-gate.oga-surf-project.workers.dev/mcp",
        "http_endpoints": [
          "/check",
          "/spec",
          "/self",
          "/health"
        ]
      }
    }
  },
  "record_sha256": "98afd90dd63ebe05b430445e4851f8ab1c0733ab1c9a92507111a6fa110c357e",
  "recompute_note": "Remove record_sha256 and recompute_note, JSON.stringify the remainder in this key order, take the SHA-256, and it must equal record_sha256."
}