{
 "protocolVersion": "0.3.0",
 "name": "RCO-A2A Uruguay Door",
 "description": "Jurisdiction door for Uruguay (UY-ECO-10060) in the RCO-A2A suite. Holds the signed UY-ECO-10060 rule set (version 2026.08) and answers tasks with signed Regulatory Compliance Objects. Cards verify from the gsc-cards-2026-08 key on the dpuone.ai keyring. Records verify from gsc-rco-2026-08, rooted in the signed issuer registry at https://consortium-10060.org/issuers.json. Every commitment routes to a human: inbound https://x-gsi.ai/ingest (agents), GSC Trading Desk https://gsc-navigator.ai/ (humans). Operator: GreenCore Solutions Corp. - D-U-N-S 24-336-6774.",
 "url": "https://uy.rco-a2a.ai/a2a",
 "preferredTransport": "JSONRPC",
 "provider": {
  "organization": "GreenCore Solutions Corp.",
  "url": "https://rco-a2a.ai"
 },
 "version": "1.0.0",
 "documentationUrl": "https://uy.rco-a2a.ai/llms.txt",
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "extensions": [
   {
    "uri": "https://rco-a2a.ai/a2a/ext/rco/v1",
    "description": "Regulatory Compliance Objects: signed, deterministic compliance state resolved upstream. A task with a DataPart {object_id, jurisdiction} is answered with the current RCO as a DataPart; commitment intents answer CPG-451 ESCALATE with the two doors; anything else CPG-404.",
    "required": false,
    "params": {
     "schema": "https://rco-a2a.ai/schema/v1.2/rco-record-v1.json",
     "mcp": "https://mcp.rco-a2a.ai/mcp",
     "keyring": "https://dpuone.ai/.well-known/jwks.json",
     "kid": "gsc-rco-2026-08"
    }
   },
   {
    "uri": "https://rco-a2a.ai/a2a/ext/jurisdiction/v1",
    "required": false,
    "description": "This door resolves only its territory: UY-ECO-10060.",
    "params": {
     "jurisdiction": "UY-ECO-10060",
     "rule_set_url": "https://uy.rco-a2a.ai/rule-sets/UY-ECO-10060-2026.08.json",
     "rule_set_hash": "sha256:35bf0fbdb08523762c6c8989c561c1d0d1f42ab813dfab4ade825d72c91a388c"
    }
   }
  ]
 },
 "defaultInputModes": [
  "application/json",
  "text/plain"
 ],
 "defaultOutputModes": [
  "application/json"
 ],
 "skills": [
  {
   "id": "resolve-compliance",
   "name": "Resolve compliance state",
   "description": "POST https://uy.rco-a2a.ai/a2a with a DataPart {object_id, jurisdiction} - the current signed RCO as a DataPart, or the typed error record_not_found outside the resolved universe.",
   "tags": [
    "rco",
    "compliance",
    "resolve"
   ]
  },
  {
   "id": "escalate",
   "name": "Commitment escalation",
   "description": "Any task carrying a commitment intent (order, purchase, quote, terms, RFQ, price, buy) answers CPG-451 ESCALATE with the two doors. RCO commits nothing.",
   "tags": [
    "cpg-451",
    "escalation",
    "hitl"
   ]
  }
 ],
 "supportedInterfaces": [
  {
   "url": "https://uy.rco-a2a.ai/a2a",
   "protocolBinding": "JSONRPC",
   "transport": "HTTP+JSON",
   "description": "A2A 0.3.0 receiver (three deterministic branches)"
  },
  {
   "url": "https://mcp.rco-a2a.ai/mcp",
   "protocolBinding": "HTTP+JSON",
   "transport": "streamable-http",
   "description": "RCO-A2A MCP (four read tools)"
  }
 ],
 "signatures": [
  {
   "protected": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImdzYy1jYXJkcy0yMDI2LTA4In0",
   "signature": "5Zh_hXrmMvXCs-fw8XK5Ep8YcLmz-s1SLsL2c9Pq1Xz2l_gyAEQVzK86yjn02LjfaBwHXAs-uJeMnTI1qWAyVw"
  }
 ]
}
