{
  "embed": {
    "product": "starail",
    "version": "3.2.3",
    "positioning": "Stablecoin rail control plane — intelligence, policy, simulation, and audit-ready proof before money moves.",
    "safety": "Signing, custody, and live transaction submission remain disabled unless explicitly enabled in a reviewed integration.",
    "integrationModes": [
      "standalone_api",
      "embedded_api",
      "webhook_consumer",
      "worker_sidecar"
    ],
    "surfaces": {
      "console": "/console",
      "infraMap": "/infra-map",
      "dapp": "/dapp",
      "product": "/product"
    },
    "api": {
      "health": "/health",
      "healthReady": "/health/ready",
      "metrics": "/metrics",
      "analyze": "POST /v1/intents/{id}/analyze",
      "graphSummary": "GET /v1/graph/summary",
      "opsAlerts": "GET /v1/ops/alerts",
      "opsMetrics": "GET /v1/ops/metrics",
      "workerCycle": "POST /v1/workers/run-cycle",
      "workerTaskRuns": "GET /v1/workers/task-runs",
      "capabilities": "GET /v1/providers/capabilities",
      "kytStatus": "GET /v1/kyt/status",
      "evidenceExport": "GET /v1/intents/{id}/evidence/export?format=json|text",
      "authStatus": "GET /v1/auth/status",
      "productStack": "GET /v1/product/stack",
      "canonicalUnits": "GET /v1/money/canonical-units",
      "compatibilityAnalyze": "POST /v1/compatibility/analyze",
      "paymentIntents": "POST /v1/payment_intents",
      "paymentIntentConfirm": "POST /v1/payment_intents/{id}/confirm",
      "paymentIntentRefund": "POST /v1/payment_intents/{id}/refund",
      "payoutIntents": "POST /v1/payout_intents",
      "payoutReserve": "POST /v1/payout_intents/{id}/reserve",
      "pointPrograms": "POST /v1/point_programs",
      "pointSpendIntents": "POST /v1/point_spend_intents",
      "pointShadowMirror": "POST /v1/points/shadow/mirror",
      "pointShadowEvents": "GET /v1/points/shadow/events",
      "pointShadowReconcile": "POST /v1/points/shadow/reconcile",
      "productWebhooks": "payment_intent.* | payout_intent.* | point_spend_intent.*",
      "ledgerTransactions": "GET /v1/ledger/transactions",
      "dailyCloseCsv": "GET /v1/reconciliations/daily-close.csv",
      "treasuryBalances": "GET /v1/balances/treasury",
      "merchantSettlement": "GET|POST /v1/merchants/{id}/settlement-profile",
      "checkout": "GET /checkout/pay/{id}",
      "integrationQuickstart": "GET /v1/integration/quickstart",
      "productHub": "GET /product-hub",
      "opsSlos": "GET /v1/ops/slos",
      "opsWorker": "GET /v1/ops/worker",
      "rbacMatrix": "GET /v1/rbac/matrix",
      "kytSmoke": "GET /v1/kyt/smoke",
      "apiKeys": "GET|POST /v1/workspace/api-keys",
      "vaultKmsReadiness": "GET /v1/vault/kms-readiness"
    },
    "features": {
      "graphIngestion": true,
      "graphIngestionLive": true,
      "authDisabled": false,
      "webhookDeliveryEnabled": true,
      "demoWebhookUrlConfigured": true,
      "adapterLiveHealth": true,
      "postgresFailOpen": false,
      "postgresLazyHydrate": true,
      "schedulerPostgres": true,
      "workflowPostgres": true,
      "connectorConfigPostgres": true,
      "workerTaskRunsPostgres": true,
      "vaultPostgres": false,
      "adapterLiveQuotes": true,
      "inlineWebhookDrain": true,
      "inlineSchedulerSweep": true,
      "workflowAutoAdvance": true,
      "kytLive": true
    },
    "storeMode": "postgres",
    "productStoreMode": "postgres",
    "readiness": {
      "hydrating": true,
      "executionEnabled": false,
      "signingEnabled": false
    },
    "persistence": {
      "storeMode": "postgres",
      "scheduler": {
        "mode": "postgres",
        "jobCount": 0,
        "dueJobCount": 0,
        "runCount": 0,
        "note": "deferred while Postgres hydrates"
      },
      "idempotency": {
        "mode": "postgres",
        "available": true,
        "failOpenToMemory": false,
        "hydrating": true
      }
    }
  }
}