{
  "schema_version": "1.1.0",
  "provenance": {
    "provider_id": "deo.agent-decision-gate",
    "provider_name": "Agent Decision Gate",
    "canonical_url": "https://agentdecisiongate.com",
    "product_url": "https://agentdecisiongate.com",
    "docs_url": "https://agentdecisiongate.com/v1/openapi.json",
    "version": "0.1.0",
    "receipt_url": null,
    "policy_id": null,
    "policy_hash": null
  },
  "currency": "USDC",
  "payment_status": "x402_live_commercial_alpha",
  "payment_modes": [
    {
      "mode": "preview",
      "status": "free_preview",
      "description": "Default mode. No payment is collected."
    },
    {
      "mode": "mock",
      "status": "x402_style_test_gate",
      "description": "Set ADG_PAYMENT_MODE=mock. Paid endpoints return HTTP 402 with PAYMENT-REQUIRED until X-ADG-Test-Payment: paid or PAYMENT-SIGNATURE: mock-paid is supplied."
    },
    {
      "mode": "x402_testnet",
      "status": "available_for_staging",
      "description": "Staging mode. Paid endpoints return HTTP 402 with PAYMENT-REQUIRED and expect Base Sepolia x402 payment signatures."
    },
    {
      "mode": "x402_live",
      "status": "enabled_on_public_deployment",
      "description": "Commercial alpha mode for real USDC settlement on Base mainnet."
    }
  ],
  "free_endpoints": [
    "/",
    "/.well-known/agent.json",
    "/v1/service-index.json",
    "/health",
    "/v1/pricing",
    "/v1/openapi.json",
    "/v1/capabilities",
    "/v1/trust.json",
    "/v1/examples",
    "/v1/recurring-checkpoints",
    "/llms.txt",
    "/v1/receipts/verify"
  ],
  "live_paid_endpoints": [
    {
      "endpoint": "/v1/branches/evaluate",
      "status": "live",
      "unit_price_usdc": "0.01",
      "name": "Runtime Checkpoint / Branch Evaluation",
      "mock_enabled": true,
      "x402_testnet_ready": true,
      "x402_live_enabled": true,
      "network": "eip155:8453",
      "buyer_value": "Pay a small amount to avoid a larger compute, tool, or wallet execution loss."
    },
    {
      "endpoint": "/v1/branches/evaluate?persist=true",
      "status": "live",
      "unit_price_usdc": "0.01",
      "target_unit_price_after_hardening_usdc": "0.02",
      "name": "Recurring Checkpoint with Persisted Receipt Chain",
      "network": "eip155:8453",
      "buyer_value": "Return with previous_receipt_hash to extend a verifiable branch audit chain across repeated agent decisions."
    }
  ],
  "planned_paid_endpoints": [
    {
      "endpoint": "/v1/payments/preflight",
      "status": "planned",
      "target_unit_price_usdc": "0.01",
      "name": "Payment Guardrail Preflight"
    },
    {
      "endpoint": "/v1/budgets/check",
      "status": "planned",
      "target_unit_price_usdc": "0.01",
      "name": "Budget Guardrail Check"
    },
    {
      "endpoint": "/v1/claims/audit",
      "status": "planned",
      "target_unit_price_usdc": "0.03",
      "name": "Claim Audit"
    },
    {
      "endpoint": "/v1/evidence/checkpoint",
      "status": "planned",
      "target_unit_price_usdc": "0.03",
      "name": "Chain-of-Evidence Checkpoint"
    },
    {
      "endpoint": "/v1/gauges/external",
      "status": "planned",
      "target_unit_price_usdc": "0.03",
      "name": "External Gauge"
    }
  ],
  "settlement_roadmap": [
    "mock x402-style gate",
    "CDP x402 testnet",
    "CDP x402 live commercial alpha",
    "D1/R2 receipt storage",
    "commercial receipt-chain packages"
  ]
}