{
  "route": "/api/casterapiplatform/status",
  "app": "casterapiplatform",
  "name": "Caster API Platform",
  "status": "blocked_external",
  "productionReady": false,
  "fullNextRuntimeReady": false,
  "reownRuntimeReady": false,
  "walletAuthRuntimeReady": false,
  "apiKeyIssuerReady": false,
  "registryContractReady": false,
  "baseUsdcBillingReady": false,
  "gatewayRateLimitReady": false,
  "serviceKeyCustodyReady": false,
  "eventLogRollbackReady": false,
  "farcasterAccountAssociationReady": false,
  "productionDataMutationAllowed": false,
  "keyIssuanceAccepted": false,
  "billingAccepted": false,
  "publicAnnouncementReady": false,
  "requiredLiveInputs": [
    {
      "name": "NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID or NEXT_PUBLIC_PROJECT_ID",
      "valuePrinted": false
    },
    {
      "name": "CASTER_SESSION_SECRET",
      "valuePrinted": false
    },
    {
      "name": "CASTER_INTERNAL_API_SECRET",
      "valuePrinted": false
    },
    {
      "name": "NEXT_PUBLIC_BASE_RPC or BASE_RPC_URL",
      "valuePrinted": false
    },
    {
      "name": "API_PLATFORM_REGISTRY_ADDRESS",
      "valuePrinted": false
    },
    {
      "name": "CASTER_API_PLATFORM_GATEWAY_URL",
      "valuePrinted": false
    },
    {
      "name": "CASTER_API_PLATFORM_RATE_LIMIT_STORE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_API_PLATFORM_SERVICE_KEY_CUSTODY",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_ROLLBACK",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_ACCOUNT_ASSOCIATION_* for casterapiplatform.vercel.app",
      "valuePrinted": false
    }
  ],
  "blockers": [
    {
      "gate": "farcaster_account_association",
      "status": "blocked_external"
    },
    {
      "gate": "casterapiplatform_full_next_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapiplatform_reown_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapiplatform_wallet_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapiplatform_api_key_issuer_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapiplatform_registry_contract_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapiplatform_base_usdc_billing_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapiplatform_gateway_rate_limit_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapiplatform_service_key_custody_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapiplatform_event_log_rollback",
      "status": "blocked_external"
    }
  ],
  "message": "Caster API Platform static fallback is live, but shared Reown login, wallet-authenticated key issuance, ApiPlatformRegistry billing, API gateway rate limits, service-key custody, rollback, and Farcaster accountAssociation remain blocked until strict runtime gates pass."
}
