{
  "service": "AURA trust-check",
  "usage": "GET /check?did=did:aura:...",
  "description": "Zero-auth counterparty trust check for agent beforeSettle hooks. Returns an actionable verdict for any DID, based on portable on-chain track record.",
  "verdicts": {
    "trusted": "Track record across real interactions, composite score >= 0.70",
    "caution": "Has history but mixed — composite 0.40-0.70, inspect dimensions",
    "high_risk": "Has history and it is poor — composite < 0.40",
    "new": "Listed in the AURA directory but no interaction history yet",
    "unknown": "No track record and not in the directory — unverified counterparty"
  },
  "snippet": "def aura_check(did):\n    import urllib.request, json\n    u = f\"https://agent.auraopenprotocol.org/check?did={did}\"\n    return json.load(urllib.request.urlopen(u, timeout=5))\n\n# beforeSettle gate:\nv = aura_check(counterparty_did)\nif v[\"verdict\"] in (\"unknown\", \"high_risk\"):\n    raise Exception(f\"refusing to settle: {v['reason']}\")",
  "register": "POST https://api.auraopenprotocol.org/v1/register/ghost"
}