{
  "agent_card": {
    "capabilities": {
      "pushNotifications": false,
      "stateTransitionHistory": false,
      "streaming": false
    },
    "defaultInputModes": [
      "application/json"
    ],
    "defaultOutputModes": [
      "application/json"
    ],
    "description": "Records a buyer-owned public service request and checks the observed disposition through Broker, Witness and Trust evidence.",
    "documentationUrl": "https://www.gaipagents.com/agents/buyer-assurance",
    "gaip": {
      "agentId": "buyer-assurance",
      "authority": "PUBLIC_NON_PERSONAL_ZERO_PRICE_BOUNDED_NO_SPEND_NO_PAYMENT_NO_CONTRACT",
      "automaticEvidenceCredit": false,
      "distributionBundle": "https://www.gaipagents.com/v1/distribution/agents/buyer-assurance",
      "durableReceiptRequiredBeforeSuccess": true,
      "mcpUrl": "https://www.gaipagents.com/mcp/agents/buyer-assurance",
      "priceGbp": 0
    },
    "name": "GAIP Buyer Assurance Agent",
    "preferredTransport": "JSONRPC",
    "protocolVersion": "1.0",
    "provider": {
      "organization": "GAIP",
      "url": "https://www.gaipagents.com"
    },
    "skills": [
      {
        "description": "Records a buyer-owned public service request and checks the observed disposition through Broker, Witness and Trust evidence.",
        "id": "assurance-prepare",
        "inputModes": [
          "application/json"
        ],
        "name": "Assurance Prepare",
        "outputModes": [
          "application/json"
        ],
        "tags": [
          "buyer",
          "delivery",
          "assurance"
        ]
      },
      {
        "description": "Records a buyer-owned public service request and checks the observed disposition through Broker, Witness and Trust evidence.",
        "id": "assurance-complete",
        "inputModes": [
          "application/json"
        ],
        "name": "Assurance Complete",
        "outputModes": [
          "application/json"
        ],
        "tags": [
          "buyer",
          "delivery",
          "assurance"
        ]
      },
      {
        "description": "Records a buyer-owned public service request and checks the observed disposition through Broker, Witness and Trust evidence.",
        "id": "assurance-verify",
        "inputModes": [
          "application/json"
        ],
        "name": "Assurance Verify",
        "outputModes": [
          "application/json"
        ],
        "tags": [
          "buyer",
          "delivery",
          "assurance"
        ]
      }
    ],
    "supportedInterfaces": [
      {
        "protocolBinding": "JSONRPC",
        "protocolVersion": "1.0",
        "url": "https://www.gaipagents.com/a2a/buyer-assurance"
      }
    ],
    "url": "https://www.gaipagents.com/a2a/buyer-assurance",
    "version": "1.0.0"
  },
  "agent_id": "buyer-assurance",
  "agentverse": {
    "a2a_agent_card": "https://www.gaipagents.com/agents/buyer-assurance/.well-known/agent-card.json",
    "a2a_endpoint": "https://www.gaipagents.com/a2a/buyer-assurance",
    "agent_id": "buyer-assurance",
    "chat_protocol_required": true,
    "description": "Records a buyer-owned public service request and checks the observed disposition through Broker, Witness and Trust evidence.",
    "name": "GAIP Buyer Assurance Agent",
    "price_gbp": 0,
    "proof_boundary": "This public profile is ready for registration; Agentverse discovery is not claimed until a registry receipt exists.",
    "protocols": [
      "A2A",
      "MCP",
      "HTTPS"
    ],
    "public": true,
    "publication_approval": "FOUNDER_GRANTED_2026-09-24",
    "registration_state": "PENDING_AGENTVERSE_IDENTITY_LINK",
    "schema_version": "gaip.agentverse.profile.v2",
    "tags": [
      "buyer",
      "delivery",
      "assurance"
    ]
  },
  "coo_reporting": "ENABLED",
  "engineering_reliability_monitoring": "ENABLED",
  "erc8004": {
    "active": true,
    "description": "Records a buyer-owned public service request and checks the observed disposition through Broker, Witness and Trust evidence.",
    "gaip": {
      "agent_id": "buyer-assurance",
      "mainnet_claimed": false,
      "onchain_state": "PENDING_WALLET_SIGNED_REGISTRATION",
      "spend_authorized": false,
      "target_network": "BASE_SEPOLIA"
    },
    "image": "https://www.gaipagents.com/assets/agents/buyer-assurance.svg",
    "name": "GAIP Buyer Assurance Agent",
    "registrations": [],
    "services": [
      {
        "endpoint": "https://www.gaipagents.com/agents/buyer-assurance",
        "name": "web"
      },
      {
        "endpoint": "https://www.gaipagents.com/agents/buyer-assurance/.well-known/agent-card.json",
        "name": "A2A",
        "version": "1.0"
      },
      {
        "endpoint": "https://www.gaipagents.com/mcp/agents/buyer-assurance",
        "name": "MCP",
        "version": "2025-06-18"
      },
      {
        "endpoint": "https://www.gaipagents.com/v1/distribution/oasf/buyer-assurance.json",
        "name": "OASF",
        "version": "1.0.0"
      }
    ],
    "supportedTrust": [
      "reputation"
    ],
    "type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
    "x402Support": false
  },
  "external_acceptance_receipts": [
    {
      "evidence_url": "https://github.com/tjcgraham-rgb/-gaip-agent-to-art-prototype/actions/runs/36324732597",
      "name": "io.github.tjcgraham-rgb/gaip-buyer-assurance",
      "surface": "OFFICIAL_MCP_REGISTRY",
      "version": "1.0.0"
    }
  ],
  "generated_at_utc": "2026-09-27T17:14:04.518316+00:00",
  "mcp": {
    "description": "Records a buyer-owned public service request and checks the observed disposition through Broker, Witness and Trust evidence.",
    "endpoint": "https://www.gaipagents.com/mcp/agents/buyer-assurance",
    "name": "io.github.tjcgraham-rgb/gaip-buyer-assurance",
    "protocolVersion": "2025-06-18",
    "publication": {
      "acceptanceNotImplied": true,
      "descriptorLive": true,
      "officialMcpRegistry": "PENDING_INDIVIDUAL_REGISTRY_ACCEPTANCE"
    },
    "repository": {
      "source": "github",
      "url": "https://github.com/tjcgraham-rgb/-gaip-agent-to-art-prototype"
    },
    "schema_version": "gaip.agent-mcp-descriptor.v1",
    "title": "GAIP Buyer Assurance Agent",
    "tools": [
      {
        "annotations": {
          "destructiveHint": false,
          "openWorldHint": false,
          "readOnlyHint": false
        },
        "description": "Preflight one buyer-selected public service and record caller-declared delivery checks. No supplier appointment, call, contract or payment.",
        "inputSchema": {
          "properties": {
            "checks": {
              "maxItems": 8,
              "minItems": 1,
              "type": "array"
            },
            "counterparty_id": {
              "type": "string"
            },
            "data_classification": {
              "enum": [
                "PUBLIC",
                "NON_PERSONAL_PUBLIC"
              ]
            },
            "episode_id": {
              "type": "string"
            },
            "explicit_read_only_consent": {
              "const": true
            },
            "service_url": {
              "type": "string"
            },
            "task_class": {
              "type": "string"
            }
          },
          "required": [
            "data_classification",
            "counterparty_id",
            "service_url",
            "task_class",
            "checks",
            "explicit_read_only_consent"
          ],
          "type": "object"
        },
        "name": "assurance_prepare"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "openWorldHint": true,
          "readOnlyHint": false
        },
        "description": "Check a buyer-submitted public response or later public replay against registered terms and verify the retained receipt.",
        "inputSchema": {
          "properties": {
            "body": {
              "type": "string"
            },
            "body_sha256": {
              "type": "string"
            },
            "content_type": {
              "type": "string"
            },
            "data_classification": {
              "enum": [
                "PUBLIC",
                "NON_PERSONAL_PUBLIC"
              ]
            },
            "http_status": {
              "type": "integer"
            },
            "mode": {
              "enum": [
                "BUYER_SUBMITTED",
                "PUBLIC_REPLAY"
              ]
            },
            "terms_id": {
              "type": "string"
            }
          },
          "required": [
            "data_classification",
            "terms_id",
            "mode"
          ],
          "type": "object"
        },
        "name": "assurance_complete"
      },
      {
        "annotations": {
          "destructiveHint": false,
          "openWorldHint": false,
          "readOnlyHint": true
        },
        "description": "Verify a retained Buyer Assurance terms or delivery receipt without assigning external-use credit.",
        "inputSchema": {
          "properties": {
            "receipt_id": {
              "type": "string"
            }
          },
          "required": [
            "receipt_id"
          ],
          "type": "object"
        },
        "name": "assurance_verify"
      }
    ],
    "transport": "streamable-http",
    "version": "1.0.0"
  },
  "oasf": {
    "authors": [
      "GAIP"
    ],
    "created_at": "2026-09-24T00:00:00Z",
    "description": "Records a buyer-owned public service request and checks the observed disposition through Broker, Witness and Trust evidence.",
    "domains": [],
    "extensions": {
      "gaip": {
        "agent_id": "buyer-assurance",
        "mcp": "https://www.gaipagents.com/mcp/agents/buyer-assurance",
        "publication_state": "PENDING_AGNTCY_DIRECTORY_RECEIPT"
      }
    },
    "locators": [
      {
        "type": "source_code",
        "urls": [
          "https://github.com/tjcgraham-rgb/-gaip-agent-to-art-prototype"
        ]
      },
      {
        "type": "documentation",
        "urls": [
          "https://www.gaipagents.com/agents/buyer-assurance"
        ]
      },
      {
        "type": "a2a_agent_card",
        "urls": [
          "https://www.gaipagents.com/agents/buyer-assurance/.well-known/agent-card.json"
        ]
      }
    ],
    "modules": [],
    "name": "GAIP Buyer Assurance Agent",
    "schema_version": "1.0.0",
    "skills": [
      {
        "id": 1004,
        "name": "agent_orchestration/agent_coordination"
      }
    ],
    "version": "1.0.0"
  },
  "publication_truth": "OFFICIAL_MCP_REGISTRY_PUBLISHED_OTHER_EXTERNAL_ACCEPTANCE_PENDING",
  "schema_version": "gaip.ten-agent-distribution-bundle.v1"
}