{
  "schema": "https://agent-json.org/schemas/agent-v1.json",
  "name": "PressureDesk",
  "version": "0.1.0",
  "description": "Agent-native spend gate for paid APIs, MCP endpoints, and tools.",
  "homepage": "/",
  "audience": [
    "ai-agents",
    "agent-builders",
    "crypto-researchers",
    "bot-builders",
    "operator-workflows"
  ],
  "intent": "Return a quoteable pre-spend decision before an agent pays for a target API, MCP endpoint, or tool: BUY / WAIT / AVOID, maxSpendUsd, receipt rules, trust health, and hard safety boundaries.",
  "endpoints": {
    "llms": "/llms.txt",
    "llmsFull": "/llms-full.txt",
    "openapi": "/openapi.json",
    "pricing": "/pricing.json",
    "evals": "/evals.json",
    "agentHome": "/v1/agent-home",
    "foundingAccess": "/v1/founding-access",
    "toolBuyer": "/v1/tools/evaluate",
    "paidToolBuyer": "/v1/tools/evaluate/paid",
    "livePaymentStatus": "/v1/payments/live-status",
    "mcp": "/mcp",
    "mcpManifest": "/mcp.json",
    "mcpWellKnown": "/.well-known/mcp.json",
    "health": "/healthz"
  },
  "capabilities": [
    {
      "id": "autonomyforge.agent_home.read",
      "summary": "Read the one-call AutonomyForge storefront with the PressureDesk offer, public proof, pricing, trust health, and next action.",
      "method": "GET",
      "path": "/v1/agent-home",
      "paid": false
    },
    {
      "id": "pressuredesk.meta.read",
      "summary": "Read product metadata, supported routes, pricing anchors, and the latest sample packet id.",
      "method": "GET",
      "path": "/v1/meta",
      "paid": false
    },
    {
      "id": "pressuredesk.snapshot.preview",
      "summary": "Read the redacted free preview of the latest pressure snapshot.",
      "method": "GET",
      "path": "/v1/snapshots/latest/preview",
      "paid": false
    },
    {
      "id": "pressuredesk.tool_buyer.evaluate",
      "summary": "Evaluate whether an agent should pay for a target API, MCP endpoint, or tool before spending.",
      "method": "GET",
      "path": "/v1/tools/evaluate",
      "paid": false
    },
    {
      "id": "pressuredesk.tool_buyer.paid",
      "summary": "Return the paid Agent Tool Buyer Dossier after x402 settlement or premium entitlement, with paidDepth delivery proof and a persisted receipt.",
      "method": "GET",
      "path": "/v1/tools/evaluate/paid",
      "paid": true
    },
    {
      "id": "pressuredesk.payment.live_status",
      "summary": "Read x402 and premium-entitlement readiness status without exposing secrets.",
      "method": "GET",
      "path": "/v1/payments/live-status",
      "paid": false
    },
    {
      "id": "pressuredesk.snapshot.read",
      "summary": "Read the full latest pressure snapshot with evidence trails after modeled payment verification.",
      "method": "GET",
      "path": "/v1/snapshots/latest",
      "paid": true
    },
    {
      "id": "pressuredesk.dossier.read",
      "summary": "Read one full evidence-backed pressure dossier by public preview id.",
      "method": "GET",
      "path": "/v1/entities/{entityId}/dossier",
      "paid": true
    },
    {
      "id": "pressuredesk.agent_commerce_dossier.read",
      "summary": "Read the buyer-ready Agent-Commerce Pressure Dossier packet with verdict, price, trust packet, preview/full comparison, receipt expectation, and IP-safe boundaries.",
      "method": "GET",
      "path": "/v1/entities/{entityId}/dossier",
      "paid": true
    },
    {
      "id": "pressuredesk.founding_access.request",
      "summary": "Inspect the launch-safe manual founding-access request packet without live payment collection.",
      "method": "GET",
      "path": "/v1/founding-access",
      "paid": false
    },
    {
      "id": "pressuredesk.freshness.read",
      "summary": "Check whether the latest snapshot is fresh, stale, or missing.",
      "method": "GET",
      "path": "/v1/freshness",
      "paid": false
    },
    {
      "id": "pressuredesk.source_health.read",
      "summary": "Read aggregate source health, freshness, trust reasons, and safe error codes.",
      "method": "GET",
      "path": "/v1/source-health",
      "paid": false
    },
    {
      "id": "pressuredesk.receipt.read",
      "summary": "Verify a modeled delivery receipt by payment identifier.",
      "method": "GET",
      "path": "/v1/receipts/{paymentIdentifier}",
      "paid": false
    }
  ],
  "safety": {
    "liveWalletActions": false,
    "trading": false,
    "tokenLaunches": false,
    "externalApiMutations": false,
    "privateKeyCustody": false,
    "financialAdvice": false,
    "notes": "PressureDesk is read-only. Use outputs as intelligence and evidence, not as autonomous trade instructions."
  },
  "trust": {
    "freshnessRequired": true,
    "receiptPersistence": true,
    "evidenceTrails": true,
    "calibrationSupported": true,
    "testCommand": "npm test",
    "typecheckCommand": "npm run typecheck",
    "buildCommand": "npm run build"
  },
  "examples": {
    "preview": "/examples/preview-response.json",
    "paymentRequired": "/examples/payment-required.json",
    "dossier": "/examples/dossier-response.json",
    "agentToolBuyerDossier": "/examples/agent-tool-buyer-dossier.json",
    "paidToolBuyerDossier": "/examples/paid-tool-buyer-dossier-response.json",
    "x402PaymentRequired": "/examples/x402-payment-required-response.json",
    "livePaymentStatus": "/examples/live-payment-status-response.json",
    "agentCommerceDossier": "/examples/agent-commerce-pressure-dossier.json",
    "buyerDemoPack": "/examples/buyer-demo-pack.json",
    "foundingAccess": "/examples/founding-access-response.json",
    "agentBuyerGauntletResults": "/examples/agent-buyer-gauntlet-results.json",
    "sourceHealth": "/examples/source-health-response.json",
    "receipt": "/examples/receipt-response.json",
    "mcpClientConfig": "/examples/mcp-client-config.json",
    "integrationSnippets": "/examples/agent-integration-snippets.txt"
  }
}
