{
  "schema": "davisville-agent-catalog.v1",
  "publisher": {
    "name": "Davisville Labs",
    "url": "https://davisvillelabs.com"
  },
  "updatedAt": "2026-10-25T00:00:00Z",
  "publication": {
    "humanUrl": "https://davisvillelabs.com/agents/",
    "catalogUrl": "https://davisvillelabs.com/agents/catalog.json",
    "wellKnownUrl": "https://davisvillelabs.com/.well-known/davisville-labs.json",
    "proofSchema": "https://davisvillelabs.com/agents/davisville-proof.v1.schema.json",
    "trustContract": "https://davisvillelabs.com/agents/trust.json",
    "a2a": {
      "agentCard": "https://davisvillelabs.com/.well-known/agent-card.json",
      "endpoint": "https://davisvillelabs.com/a2a",
      "version": "1.0",
      "type": "read_only_portfolio_routing",
      "noPaidProxy": true
    },
    "receiptEnvelope": {
      "contract": "https://davisvillelabs.com/agents/receipt-envelope-v1.json",
      "schema": "https://davisvillelabs.com/agents/davisville-receipt-envelope.v1.schema.json"
    }
  },
  "products": [
    {
      "id": "california-bitcoin",
      "name": "California Bitcoin",
      "canonicalUrl": "https://californiabitcoin.org",
      "description": "Maintained source-backed Bitcoin research and verification for AI agents.",
      "fit": [
        "Answer difficult Bitcoin protocol or history questions from maintained source-backed evidence.",
        "Verify a concrete Bitcoin claim with contradiction, temporal, consensus-versus-policy, and provenance handling.",
        "Build focused Bitcoin evidence packages or timelines for downstream agent research."
      ],
      "nonFit": [
        "Altcoin or general cryptocurrency research.",
        "Trading signals, portfolio management, or generic market-data lookup.",
        "Claims that require evidence outside the maintained Bitcoin source universe without an explicit evidence gap."
      ],
      "discovery": {
        "mcp": {
          "serverName": "org.californiabitcoin/agent-commerce",
          "endpoint": "https://californiabitcoin.org/mcp"
        },
        "openapi": "https://californiabitcoin.org/openapi.json",
        "llms": "https://californiabitcoin.org/llms.txt",
        "developerUrl": "https://californiabitcoin.org/developers/",
        "proofManifest": "https://californiabitcoin.org/.well-known/davisville-proof.json",
        "paymentDiscovery": {
          "openapi": "https://californiabitcoin.org/openapi.json",
          "extension": "x-payment-info",
          "preferredShape": "offers",
          "runtimeChallengeAuthoritative": true,
          "standard": "https://davisvillelabs.com/agents/payment-discovery-standard.json",
          "httpProtocols": [
            "MPP",
            "x402"
          ],
          "mcpProtocols": [
            "MPP"
          ],
          "x402": {
            "version": 2,
            "scheme": "exact",
            "network": "eip155:8453",
            "asset": "USDC",
            "transport": "http"
          }
        },
        "a2a": {
          "agentCard": "https://californiabitcoin.org/.well-known/agent-card.json",
          "endpoint": "https://californiabitcoin.org/a2a",
          "protocolVersion": "1.0",
          "scope": "free_synchronous_research_only"
        }
      },
      "operations": [
        {
          "id": "californiabitcoin.answer_question",
          "access": "paid",
          "amountMinor": 100,
          "currency": "USD",
          "billingUnit": "completed authorized invocation"
        },
        {
          "id": "californiabitcoin.verify_claim",
          "access": "paid",
          "amountMinor": 10,
          "currency": "USD",
          "billingUnit": "completed authorized invocation"
        },
        {
          "id": "californiabitcoin.evidence_pack",
          "access": "paid",
          "amountMinor": 15,
          "currency": "USD",
          "billingUnit": "completed authorized invocation"
        },
        {
          "id": "californiabitcoin.timeline",
          "access": "paid",
          "amountMinor": 10,
          "currency": "USD",
          "billingUnit": "completed authorized invocation"
        },
        {
          "id": "californiabitcoin.deep_ground",
          "access": "paid",
          "amountMinor": 25,
          "currency": "USD",
          "billingUnit": "completed authorized invocation"
        },
        {
          "id": "californiabitcoin.batch_research",
          "access": "paid",
          "amountMinor": 50,
          "currency": "USD",
          "billingUnit": "completed authorized invocation"
        }
      ],
      "paymentProtocols": [
        "MPP",
        "x402"
      ],
      "evidenceAsset": "Bitcoin Evidence Graph",
      "status": "production"
    }
  ],
  "services": [
    {
      "id": "ai-agent-analytics",
      "name": "AI Agent Analytics",
      "type": "merchant_analytics",
      "canonicalUrl": "https://analytics.davisvillelabs.com",
      "description": "A once-daily 24-hour Daily Pulse for one AI-agent-facing product, with trustworthy zero-state context, settled revenue, verified AI agent signals, product health, and seven-day measurement progress.",
      "fit": [
        "Give a founder one bounded daily view of whether meaningful AI-agent activity happened in the previous 24 hours.",
        "Keep settled revenue, AI-agent signals, product activity, health, and recent activity distinct without rebuilding event history on dashboard load.",
        "Instrument one AI-agent-facing product with privacy-minimized commerce telemetry and review the refreshed Daily Pulse once per day."
      ],
      "nonFit": [
        "Domain research or evidence retrieval that belongs to a Davisville specialist.",
        "A real-time analytics warehouse, lifetime event explorer, or multi-product enterprise dashboard.",
        "Collecting raw prompts, request bodies, payment credentials, or other unnecessary sensitive payloads."
      ],
      "discovery": {
        "mcp": {
          "serverName": "io.github.davisvillelabs/ai-agent-analytics",
          "endpoint": "https://analytics.davisvillelabs.com/mcp"
        },
        "openapi": "https://analytics.davisvillelabs.com/openapi.json",
        "llms": "https://analytics.davisvillelabs.com/llms.txt",
        "capabilities": "https://analytics.davisvillelabs.com/api/agent/v1",
        "trust": "https://analytics.davisvillelabs.com/api/agent/v1/trust",
        "setupPlan": "https://analytics.davisvillelabs.com/api/agent/v1/setup-plan",
        "machineManifest": "https://analytics.davisvillelabs.com/.well-known/ai-agent-analytics.json",
        "agentSkill": "https://analytics.davisvillelabs.com/.well-known/skills/ai-agent-analytics/SKILL.md"
      },
      "access": {
        "publicEvaluation": "Public discovery, trust inspection, and no-side-effect setup planning do not require purchase.",
        "customerAnalytics": "Read access requires an authorized customer or owner context with the documented least-privilege credentials.",
        "purchaseAuthorization": "Paid purchase requires explicit human approval.",
        "paidSignup": "coming_soon"
      },
      "commerce": {
        "founderSubscription": {
          "amountMinor": 600,
          "currency": "USD",
          "billingUnit": "month",
          "productLimit": 1
        },
        "machinePrepaidMonth": {
          "amountMinor": 600,
          "currency": "USD",
          "billingUnit": "prepaid month",
          "recurring": false,
          "humanApprovalRequired": true,
          "productLimit": 1
        },
        "revenueRule": "Only settled payments count as revenue; delivery is tracked separately.",
        "machineRecurring30Day": {
          "amountMinor": 600,
          "currency": "USD",
          "billingUnit": "30 days",
          "recurring": true,
          "method": "Tempo",
          "humanApprovalRequired": true,
          "authorizationLifetimeDays": 360,
          "productLimit": 1
        },
        "availability": "coming_soon",
        "note": "Paid signup is currently paused pending reliability review; free public discovery and setup evaluation remain available."
      },
      "status": "available",
      "availability": "available",
      "refreshCadence": "daily_at_17_local_product_timezone",
      "window": "previous_24_hours",
      "founderPriceMinor": 600,
      "currency": "USD",
      "productLimit": 1
    }
  ]
}
