{
 "mappings": [
  {
   "capability": "delegate",
   "consequence": "high",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "tasks/send",
   "protocol": "a2a"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "tasks/get",
   "protocol": "a2a"
  },
  {
   "capability": "notify",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "message/send",
   "protocol": "a2a"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    2025,
    6
   ],
   "op": "tools/call:read_record",
   "protocol": "mcp"
  },
  {
   "capability": "dispatch",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    2025,
    6
   ],
   "op": "tools/call:dispatch_order",
   "protocol": "mcp"
  },
  {
   "capability": "write",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    2025,
    6
   ],
   "op": "tools/call:write_record",
   "protocol": "mcp"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    2025,
    6
   ],
   "op": "resources/read",
   "protocol": "mcp"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    1
   ],
   "op": "GET",
   "protocol": "http"
  },
  {
   "capability": "write",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    1
   ],
   "op": "POST",
   "protocol": "http"
  },
  {
   "capability": "write",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    1
   ],
   "op": "PUT",
   "protocol": "http"
  },
  {
   "capability": "write",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    1
   ],
   "op": "DELETE",
   "protocol": "http"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    1
   ],
   "op": "GET",
   "protocol": "rest"
  },
  {
   "capability": "write",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    1
   ],
   "op": "POST",
   "protocol": "rest"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "Query",
   "protocol": "grpc"
  },
  {
   "capability": "write",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "Mutate",
   "protocol": "grpc"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    13,
    0
   ],
   "op": "subscribe",
   "protocol": "websocket"
  },
  {
   "capability": "notify",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    13,
    0
   ],
   "op": "publish",
   "protocol": "websocket"
  },
  {
   "capability": "notify",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "emit",
   "protocol": "event_bus"
  },
  {
   "capability": "dispatch",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "enqueue",
   "protocol": "message_queue"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "cat",
   "protocol": "cli"
  },
  {
   "capability": "execute",
   "consequence": "high",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "run",
   "protocol": "cli"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "navigate",
   "protocol": "browser"
  },
  {
   "capability": "pay",
   "consequence": "high",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "click:submit_payment",
   "protocol": "browser"
  },
  {
   "capability": "submit",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "click:submit_order",
   "protocol": "browser"
  },
  {
   "capability": "write",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "type",
   "protocol": "browser"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "screenshot",
   "protocol": "computer_use"
  },
  {
   "capability": "submit",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "click:submit_order",
   "protocol": "computer_use"
  },
  {
   "capability": "pay",
   "consequence": "high",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "click:submit_payment",
   "protocol": "computer_use"
  },
  {
   "capability": "execute",
   "consequence": "high",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "terminal:run",
   "protocol": "computer_use"
  },
  {
   "capability": "write",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "file:write",
   "protocol": "computer_use"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "call:read",
   "protocol": "local_ipc"
  },
  {
   "capability": "write",
   "consequence": "medium",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "call:write",
   "protocol": "local_ipc"
  },
  {
   "capability": "read",
   "consequence": "low",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "Describe",
   "protocol": "cloud_api"
  },
  {
   "capability": "configure",
   "consequence": "high",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "Update",
   "protocol": "cloud_api"
  },
  {
   "capability": "configure",
   "consequence": "high",
   "downgrade_refused": true,
   "min_version": [
    1,
    0
   ],
   "op": "Terminate",
   "protocol": "cloud_api"
  }
 ],
 "note": "adapters normalize reference messages; they are not network servers and no third-party peer was contacted",
 "protocols": [
  "a2a",
  "mcp",
  "http",
  "rest",
  "grpc",
  "websocket",
  "event_bus",
  "message_queue",
  "cli",
  "browser",
  "computer_use",
  "local_ipc",
  "cloud_api"
 ],
 "schema": "cain42.e24.protocols.v1"
}
