{
  "name": "Fund Structured Verification Agent",
  "description": "Checks an owned or expressly authorized JSON fixture against an explicit field contract and supports durable order, delivery, and read-only receipt retrieval.",
  "supportedInterfaces": [
    {
      "url": "https://fund-runtime-fixture.mrhino.chatgpt.site/a2a/v1",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://fund-runtime-fixture.mrhino.chatgpt.site/a2a/v1",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Fund Workflow Discovery",
    "url": "https://fund-runtime-fixture.mrhino.chatgpt.site"
  },
  "version": "1.3.0",
  "documentationUrl": "https://fund-runtime-fixture.mrhino.chatgpt.site/openapi.json",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://fund-runtime-fixture.mrhino.chatgpt.site/extensions/structured-verification-v1.json",
        "description": "Links the verification data-part schema required by this agent.",
        "required": true,
        "params": {
          "openapiUrl": "https://fund-runtime-fixture.mrhino.chatgpt.site/openapi.json",
          "requestSchemaRef": "#/components/schemas/VerificationPayload",
          "orderOpenapiUrl": "https://fund-runtime-fixture.mrhino.chatgpt.site/order-api.json",
          "orderRequestSchemaRef": "#/components/schemas/OrderRequest",
          "receiptSchemaRef": "#/components/schemas/DeliveryReceipt",
          "orderEndpoint": "https://fund-runtime-fixture.mrhino.chatgpt.site/api/orders/verify",
          "retrievalEndpointTemplate": "https://fund-runtime-fixture.mrhino.chatgpt.site/api/orders/retrieve?order_id={order_id}",
          "signedOrderContractUrl": "https://fund-runtime-fixture.mrhino.chatgpt.site/offer.json#signed_order_contract",
          "signedOrderEndpoint": "https://fund-runtime-fixture.mrhino.chatgpt.site/api/signed-agent/order/verify",
          "signedOrderKeyDirectory": "https://fund-runtime-fixture.mrhino.chatgpt.site/.well-known/http-message-signatures-directory",
          "signedOrderSignatureAlgorithm": "Ed25519",
          "signedOrderSignatureEncoding": "base64",
          "registryChatEndpoint": "https://a2aregistry.org/api/agents/b0af0d64-0484-4222-bc35-0100f11456fd/chat",
          "registryChatTextExample": "{\"fixture_id\":\"fund-registry-owned-advertised-v1\",\"expected_fields\":[\"headline\",\"status\",\"marker\"],\"payload\":{\"headline\":\"Advertised registry bridge\",\"status\":\"baseline\",\"marker\":\"fund-public-example-v1\"}}",
          "acceptedUseMeasurement": "Stores only SHA-256 request hash, timestamp, and pass/fail outcome; never payload text."
        }
      }
    ]
  },
  "securitySchemes": {},
  "securityRequirements": [],
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "bounded-json-verification",
      "name": "Bounded JSON verification",
      "description": "Checks whether every named field is present in a supplied harmless fixture.",
      "tags": ["verification", "json", "data-quality"],
      "examples": [
        "Verify that headline, status, and marker are present in this owned fixture.",
        "{\"fixture_id\":\"fund-registry-owned-advertised-v1\",\"expected_fields\":[\"headline\",\"status\",\"marker\"],\"payload\":{\"headline\":\"Advertised registry bridge\",\"status\":\"baseline\",\"marker\":\"fund-public-example-v1\"}}"
      ],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "durable-order-delivery",
      "name": "Durable verification order and receipt",
      "description": "Accepts an owned harmless verification order, returns a durable order and delivery ID, and exposes a read-only receipt retrievable by order ID.",
      "tags": ["verification", "order", "delivery", "receipt"],
      "examples": ["Submit an owned field-presence order, then retrieve its durable receipt by order ID."],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "signed-agent-order-delivery",
      "name": "Signed-agent verification order",
      "description": "Verifies a bounded Ed25519 envelope, creates or reuses the linked verification order and delivery, stores verified-key attribution, and rejects nonce replay.",
      "tags": ["verification", "signed-order", "ed25519", "attribution", "replay-protection"],
      "examples": ["Discover the signed-order contract, sign an owned verification fixture, and submit it once for durable delivery."],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    }
  ]
}
