Skip to content
Back to HORIZON SHIELD JIDEC

Card snapshot

jidec.horizonshield.dev · 2026-09-06 11:23:04 UTC · ccd3d9fc56a9e801394bba1a4958638d8a7de814d61324785bcb670621b2e51d

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "supportedInterfaces": [
    {
      "url": "https://jidec.horizonshield.dev/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://jidec.horizonshield.dev/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "protocolVersion": "0.3.0",
  "name": "HORIZON SHIELD JIDEC",
  "description": "Read-only MCP interface to JIDEC / NENRIN, a Bitcoin-anchored public verification ledger. Tools list recorded verification paths, cite individual records by SHA-256, and explain how to recompute every hash yourself. The operator holds no delete route in code: valid submissions stay, including ones that embarrass the operator. Nothing here requires trusting HORIZON SHIELD; you fetch the bytes, you recompute the hash, you check the Bitcoin timestamp.",
  "url": "https://jidec.horizonshield.dev/a2a",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "The HORIZONs\u682a\u5f0f\u4f1a\u793e",
    "url": "https://shield.the-horizons-innovation.com"
  },
  "version": "1.2.1",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://gate.horizonshield.dev/ext/conduct/v1",
        "description": "Who pays this agent, where its measured conduct record lives, and where to file a witness walk. The specification is served at the URI.",
        "required": false,
        "params": {
          "compensation": {
            "paid_by": "other",
            "paid_by_note": "The operator funds this ledger itself, as the cost of making its own conduct checkable. Reading is free. Witness submission is free. No listed party pays, no reader pays, and there is no paid placement.",
            "referral_fee": false,
            "listing_fee": false,
            "success_fee_pct": 0,
            "disclosure_url": "https://ledger.horizonshield.dev/llms.txt"
          },
          "measured_endpoints": [
            "https://jidec.horizonshield.dev/mcp"
          ],
          "conduct_record": "https://gate.horizonshield.dev/history?endpoint=https%3A%2F%2Fjidec.horizonshield.dev%2Fmcp",
          "verdict_recipe": "https://gate.horizonshield.dev/spec",
          "witness_intake": "https://ledger.horizonshield.dev/witness",
          "register": "https://gate.horizonshield.dev/register",
          "rings": {
            "spec": "https://github.com/ogasurfproject-jpg/horizon-shield/blob/main/workers/hs-ledger/nenrin/NENRIN_SPEC_v1.md",
            "spec_sha256": "9ccba2e325fd2a555fcdb2dec519b8c6bf7a669064674846aea98ecfff824e3d",
            "base": "https://raw.githubusercontent.com/ogasurfproject-jpg/mcp-conduct-register/main/rings/",
            "path": "<slug>/<YYYY-MM>.json",
            "slug": "endpoint URL without https://, lower case, every run of characters outside [a-z0-9] replaced by one hyphen, hyphens trimmed at both ends",
            "ledger": "https://ledger.horizonshield.dev/ledger"
          }
        }
      }
    ]
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "compensation": {
    "paid_by": "other",
    "paid_by_note": "The operator funds this ledger itself, as the cost of making its own conduct checkable. Reading is free. Witness submission is free. No listed party pays, no reader pays, and there is no paid placement.",
    "referral_fee": false,
    "listing_fee": false,
    "success_fee_pct": 0,
    "disclosure_url": "https://ledger.horizonshield.dev/llms.txt"
  },
  "skills": [
    {
      "id": "jidec-list-paths",
      "name": "List verification paths",
      "description": "Enumerate the verification paths recorded on the ledger, newest first, with their anchor status.",
      "tags": [
        "ledger",
        "verification",
        "bitcoin"
      ]
    },
    {
      "id": "jidec-cite",
      "name": "Cite a record",
      "description": "Return a citable record with its SHA-256 and Bitcoin anchor, so another agent can quote it without trusting this server.",
      "tags": [
        "citation",
        "sha256",
        "opentimestamps"
      ]
    },
    {
      "id": "jidec-replay",
      "name": "Replay a verification",
      "description": "Re-run the recorded verification steps and compare the result against the anchored hash.",
      "tags": [
        "replay",
        "recompute"
      ]
    },
    {
      "id": "jidec-how-to-verify",
      "name": "How to verify",
      "description": "Step-by-step instructions for recomputing any record hash and checking its Bitcoin timestamp with independent tools.",
      "tags": [
        "verify",
        "instructions"
      ]
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpPU0UiLCJraWQiOiJocy0yMDI2LTA5Iiwiamt1IjoiaHR0cHM6Ly9qaWRlYy5ob3Jpem9uc2hpZWxkLmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ",
      "signature": "lqSQRXp74eVp0OUW9-vJB-3FvXK4mYYo-1DbK3rSJYAqF1ehfjI3r19M0dW7XxwmuU0y_UkbUxV5VXsSrMKisg"
    }
  ]
}