{
  "endpoint": "https://ccdb.horizonshield.dev/mcp",
  "entries": [
    {
      "at": "2026-10-08T18:00:32.129Z",
      "status": "pending",
      "reachable": true,
      "record_sha256": "e2202671049f55d1bfe593f26d728575fc066f18f228df74ba39a2ea4b33b285",
      "consent_source": "operator_list",
      "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"
        }
      },
      "surface": {
        "complete": true,
        "pages_followed": 1,
        "names_hash": "48dc54369a57ea47",
        "manifest_hash": "f56bbe3eef18b602",
        "server_info_hash": "4e9eef0d899ed1c6",
        "tool_hashes": {
          "compare_jccdb_regions": "25f616a36c6104ec",
          "get_jccdb_coverage": "fa11fec5b6e79d4d",
          "get_jccdb_index_series": "560f270fb8332747",
          "get_jccdb_labor_rate": "25ba011b4c6f3269",
          "get_jccdb_observations": "030ddf732c69b76c",
          "get_jccdb_work_unit_price": "ee9b9fa37ccb18e1",
          "get_us_area_factor": "f587555847fd9eb7",
          "get_us_construction_prices": "ab4c3b3cbf7e0a2b",
          "get_us_contract_discounts": "83ead9be49739ec1",
          "get_us_import_landed_cost": "867d4d3c8f079091",
          "get_us_permits": "aa80c2f5c3cc1622",
          "get_us_prevailing_wage": "467ee0e295d2494b",
          "get_us_price_chain": "830985d809cd1b65",
          "get_us_trade_margins": "8383071d8855f7b5",
          "search_jccdb_items": "5e714dccbd3ecbcb"
        },
        "extras_covers": [
          "annotations",
          "_meta",
          "outputSchema",
          "title"
        ],
        "extras_manifest_hash": "7fe5217f9f8905de",
        "extras_hashes": {
          "compare_jccdb_regions": "3a9c9d11f65bfe87",
          "get_jccdb_coverage": "aab87acc1657e3f8",
          "get_jccdb_index_series": "62375964d4ec1b9b",
          "get_jccdb_labor_rate": "981efabf777afdd7",
          "get_jccdb_observations": "e32cb5e5798dcfc3",
          "get_jccdb_work_unit_price": "b38122b206d2e556",
          "get_us_area_factor": "a388c9a61dccba1c",
          "get_us_construction_prices": "e484789eb53661b0",
          "get_us_contract_discounts": "bcfbb883bdfff204",
          "get_us_import_landed_cost": "2a69ed0cd9d3683f",
          "get_us_permits": "f1dace7a0d1dd6f5",
          "get_us_prevailing_wage": "04c0090536b79f06",
          "get_us_price_chain": "968b078c5fb853a0",
          "get_us_trade_margins": "9bbdf9049199482d",
          "search_jccdb_items": "a8f0367c280201ef"
        },
        "canonicalization": "rfc8785-jcs",
        "unsafe_integer_scan": "clean"
      },
      "absence_vs_failure": {
        "measured": true,
        "tools_measured": 15,
        "discriminating": 15,
        "cannot_distinguish_pct": 0
      },
      "fingerprint": "pending|agent_card=0,compensation_disclosure=0,determinism=1,mcp_endpoint=1",
      "coordinate_derivation": {
        "derived": true,
        "window_id": "w2962",
        "salt_commitment": "837d54ffa4050b9cc48d4730a8ebb6111af5bcde48e8002f41c631029ba26334",
        "salt_created_at": "2026-10-01T18:00:17.119Z",
        "beacon": {
          "height": 970510,
          "block_hash": "00000000000000000001d475a45969bf4991e5351185e475b52a5f523be8aa80",
          "block_time": "2026-10-08T16:00:22.000Z"
        },
        "day_in_window": 1,
        "tool_set_sha256": "a76bc1009c3f1967f945051ca8b0499848113543de408c2b25ebbb97d8b36d1b",
        "tool_count": 15,
        "fallback": null,
        "reason_code": null,
        "why": null
      },
      "establishes": [
        "at 2026-10-08T18:00:32.129Z this gate (commit 4f0ebd2dbb52, version 0.4.20) measured https://ccdb.horizonshield.dev/mcp and recorded status pending",
        "conditions passed: determinism, mcp_endpoint; conditions failed: agent_card, compensation_disclosure",
        "every hash in this record recomputes from the bytes it names, and record_sha256 recomputes from this record with record_sha256 and recompute_note removed",
        "the measurement instant and the tool measured were derived from a committed salt and a Bitcoin block the subject did not choose (coordinate_derivation)"
      ],
      "does_not_establish": [
        "correctness of any price, figure or answer the server returns",
        "truth of the compensation declaration; only its presence and shape are measured",
        "quality, competence or fitness of the operator or the service",
        "behaviour at instants not measured or from vantages this gate did not use"
      ],
      "record_url": "https://gate.horizonshield.dev/record/e2202671049f55d1bfe593f26d728575fc066f18f228df74ba39a2ea4b33b285"
    }
  ],
  "retention": {
    "kept_max": 400,
    "note": "The gate keeps the most recent 400 records per endpoint and drops the oldest beyond that (30 until 2026-09-05). Entries are never edited, but they do leave this response. A monthly ring (nenrin-ring-v1) needs the full month, so export before it is gone."
  }
}