{
  "ok": true,
  "name": "Trust402",
  "version": "0.1.0",
  "tagline": "Trust before you pay. Proof after you buy.",
  "category": "agent-infrastructure",
  "positioning": "Buyer-side trust and procurement agent for x402 resources.",
  "defaultMode": "dry-run",
  "paywallMode": "real",
  "launchResources": [
    {
      "id": "trust.check_x402",
      "method": "POST",
      "path": "/api/trust/check-x402",
      "priceUsd": 0.005,
      "status": "launch-mvp",
      "purpose": "Run a fast live probe for one x402 endpoint and summarize challenge/payment-flow readiness."
    },
    {
      "id": "trust.score_resource",
      "method": "POST",
      "path": "/api/trust/score-resource",
      "priceUsd": 0.01,
      "status": "launch-mvp",
      "purpose": "Score one x402 resource for trust, schema, price, discovery, and receipt readiness."
    },
    {
      "id": "trust.evaluate_origin",
      "method": "POST",
      "path": "/api/trust/evaluate-origin",
      "priceUsd": 0.02,
      "status": "launch-mvp",
      "purpose": "Evaluate a full origin/domain and its x402 discovery posture."
    },
    {
      "id": "seller.readiness",
      "method": "POST",
      "path": "/api/seller/readiness",
      "priceUsd": 0.02,
      "status": "launch-mvp",
      "purpose": "Check whether a seller endpoint is ready for marketplace discovery and autonomous buyers."
    },
    {
      "id": "trust.compare_resources",
      "method": "POST",
      "path": "/api/trust/compare-resources",
      "priceUsd": 0.03,
      "status": "launch-mvp",
      "purpose": "Rank 2-10 candidate paid resources for a goal, budget, and risk policy."
    },
    {
      "id": "procurement.plan",
      "method": "POST",
      "path": "/api/procurement/plan",
      "priceUsd": 0.02,
      "status": "launch-mvp",
      "purpose": "Create a bounded spend plan without spending money."
    },
    {
      "id": "procurement.quote",
      "method": "POST",
      "path": "/api/procurement/quote",
      "priceUsd": 0.04,
      "status": "launch-mvp",
      "purpose": "Produce a concrete quote and approval payload for a multi-resource purchase path without spending."
    },
    {
      "id": "monitor.snapshot",
      "method": "POST",
      "path": "/api/monitor/snapshot",
      "priceUsd": 0.015,
      "status": "launch-mvp",
      "purpose": "Run a one-shot x402 payment-flow and trust drift snapshot without storing history."
    },
    {
      "id": "monitor.badge",
      "method": "POST",
      "path": "/api/monitor/badge",
      "priceUsd": 0.02,
      "status": "launch-mvp",
      "purpose": "Generate a one-shot Trust402 badge payload from a snapshot."
    },
    {
      "id": "reports.x402_diligence",
      "method": "POST",
      "path": "/api/reports/x402-diligence",
      "priceUsd": {
        "min": 0.08,
        "max": 0.15
      },
      "status": "launch-mvp",
      "purpose": "Produce a full diligence report for an x402 endpoint or origin with hash-ready evidence."
    }
  ],
  "laterResourcesToPreserve": [
    {
      "id": "procurement.execute_live",
      "method": "POST",
      "path": "/api/procurement/execute",
      "laterPriceUsd": "pass-through-plus-15-25-percent-min-0.02",
      "status": "future-disabled",
      "reasonToWait": "Live spending requires hot-wallet policy, allowlists, receipts, and approval thresholds.",
      "purpose": "Execute approved paid subcalls inside strict spend policy."
    },
    {
      "id": "receipts.notarize_result_live",
      "method": "POST",
      "path": "/api/receipts/notarize-result",
      "laterPriceUsd": "pass-through-plus-0.005-to-0.01",
      "status": "future-disabled",
      "reasonToWait": "Paid Proof402 calls require explicit live spend policy, receipt logging, and operator approval.",
      "purpose": "Create a paid Proof402 proof receipt for a purchased result hash."
    }
  ],
  "safety": {
    "liveSpendDefault": false,
    "requiresBudget": true,
    "requiresPerCallLimit": true,
    "requiresAllowlist": true,
    "storesPrivateKeys": false,
    "receiptRequiredForLiveProcurement": true
  },
  "links": {
    "health": "/health",
    "resources": "/api/resources",
    "status": "/api/status",
    "launchChecklist": "/api/launch/checklist",
    "marketplaceBundle": "/api/marketplace/bundle",
    "settlementStatus": "/api/settlement/status",
    "settlementPreflight": "/api/settlement/preflight",
    "spendPolicy": "/api/policies/spend",
    "paymentBridgeCheck": "/api/payments/bridge-check",
    "proof402Preflight": "/api/proof402/preflight",
    "completionPlan": "/api/completion/plan",
    "completionAudit": "/api/completion/audit",
    "deploymentPreflight": "/api/deployments/preflight",
    "githubActionsSetup": "/api/deployments/github-actions-setup",
    "domainActivationPack": "/api/domains/activation-pack",
    "directoryProfile": "/directory",
    "directoryProfileJson": "/directory.json",
    "apiDirectoryProfile": "/api/directories/profile",
    "directorySubmissionPack": "/api/directories/submission-pack",
    "liveWindowPlan": "/api/live/window-plan",
    "operatorUnblockReport": "/api/operator/unblock-report",
    "operatorActionPack": "/api/operator/action-pack",
    "registryCandidates": "/api/registries/candidates",
    "agentcashRefillCheck": "/api/agentcash/refill-check",
    "openapi": "/openapi.json",
    "x402WellKnown": "/.well-known/x402",
    "x402WellKnownJson": "/.well-known/x402.json",
    "agentManifest": "/.well-known/agent.json",
    "agentServices": "/.well-known/agent-services.json",
    "aiPlugin": "/.well-known/ai-plugin.json",
    "mcpManifest": "/.well-known/mcp.json",
    "llms": "/llms.txt",
    "robots": "/robots.txt",
    "sitemap": "/sitemap.xml"
  }
}