{
  "schema_version": "1.0.0",
  "currency": "USDC",
  "payment_status": "preview_by_default_mock_x402_available",
  "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."
    }
  ],
  "free_endpoints": [
    "/health",
    "/v1/pricing",
    "/v1/openapi.json",
    "/v1/capabilities",
    "/v1/trust.json",
    "/v1/examples",
    "/llms.txt",
    "/v1/receipts/verify"
  ],
  "planned_paid_endpoints": [
    {
      "endpoint": "/v1/branches/evaluate",
      "unit_price_usdc": "0.01",
      "name": "Branch Evaluation",
      "mock_enabled": true
    },
    {
      "endpoint": "/v1/payments/preflight",
      "unit_price_usdc": "0.01",
      "name": "Payment Preflight"
    },
    {
      "endpoint": "/v1/claims/audit",
      "unit_price_usdc": "0.03",
      "name": "Claim Audit"
    },
    {
      "endpoint": "/v1/gauges/external",
      "unit_price_usdc": "0.03",
      "name": "External Gauge"
    }
  ],
  "settlement_roadmap": [
    "mock x402-style gate",
    "Cloudflare x402",
    "CDP Facilitator",
    "D1/R2 receipt storage"
  ]
}