{
  "protocolVersion": "0.3.0",
  "name": "WHP Standing Mark Service",
  "description": "Single-door epistemological evaluation service operated by Wheeler Hubbell Publishing. POST /v1/evaluate (x402 v2, 1.00 USDC on Base eip155:8453) returns an Ed25519-signed WHP-STANDING-MARK-v1 record. A2A protocol endpoint: POST /a2a (message/send, tasks/get, tasks/cancel); MCP and REST interfaces preserved in additionalInterfaces.",
  "url": "https://api.wheelerhubbellpublishing.com/a2a",
  "version": "1.8.0",
  "provider": {
    "organization": "Wheeler Hubbell Publishing",
    "url": "https://wheelerhubbellpublishing.com"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "documentationUrl": "https://api.wheelerhubbellpublishing.com/docs/agent-to-agent-journey.md",
  "machineChannelUrl": "https://api.wheelerhubbellpublishing.com/machine/channel.json",
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "additionalInterfaces": [
    {
      "url": "https://api.wheelerhubbellpublishing.com/mcp",
      "transport": "MCP"
    },
    {
      "url": "https://api.wheelerhubbellpublishing.com/v1/evaluate",
      "transport": "HTTP+JSON"
    }
  ],
  "skills": [
    {
      "id": "whp_evaluate",
      "name": "Evaluate through the single door",
      "description": "Submit material through POST /v1/evaluate and receive the signed Standing Mark Record (POSITIVE_STANDING_MARK or NEGATIVE_STANDING_FINDING).",
      "tags": [
        "evaluation",
        "x402",
        "standing-mark"
      ],
      "examples": [
        "Evaluate whether this record warrants the requested operation"
      ]
    },
    {
      "id": "whp_authorize_x402_transaction",
      "name": "Pre-settlement guard for agent-to-agent x402 transactions",
      "description": "Examines a proposed transaction through /v1/evaluate and satisfies the pre-settlement evidence requirement only on a verified POSITIVE_STANDING_MARK with EXECUTE permitted.",
      "tags": [
        "x402",
        "pre-settlement",
        "agent-to-agent"
      ],
      "examples": [
        "Check this proposed payment before settling it"
      ]
    },
    {
      "id": "whp_retrieve_result",
      "name": "Retrieve a completed Standing Mark Record",
      "description": "Zero-charge retrieval of a completed record by purchase_id, bound to client proof.",
      "tags": [
        "retrieval"
      ],
      "examples": [
        "Retrieve the record for this purchase_id"
      ]
    },
    {
      "id": "whp_recover_purchase",
      "name": "Recover a settled purchase",
      "description": "Zero-charge recovery of a settled Standing Mark Record by purchase_id, bound to client proof.",
      "tags": [
        "recovery"
      ],
      "examples": [
        "Recover the record for this purchase_id"
      ]
    },
    {
      "id": "whp_get_contract",
      "name": "Inspect the live wire contract",
      "description": "Zero-charge read of the live wire contract, data-handling facts, and integration rule.",
      "tags": [
        "contract"
      ],
      "examples": [
        "Show the current service contract"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}
