{
  "route": "/api/casterads/status",
  "app": "casterads",
  "name": "Caster Ads",
  "status": "blocked_external",
  "productionReady": false,
  "fullNextRuntimeReady": false,
  "reownRuntimeReady": false,
  "walletAuthRuntimeReady": false,
  "adsCampaignRegistryReady": false,
  "baseRpcRuntimeReady": false,
  "usdcBillingRuntimeReady": false,
  "deliveryQueueRuntimeReady": false,
  "analyticsRuntimeReady": false,
  "eventLogRollbackReady": false,
  "farcasterAccountAssociationReady": false,
  "productionDataMutationAllowed": false,
  "campaignAccepted": false,
  "billingAccepted": false,
  "deliveryMutationAccepted": 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": "NEXT_PUBLIC_ADS_CAMPAIGN_REGISTRY",
      "valuePrinted": false
    },
    {
      "name": "CASTER_ADS_DELIVERY_QUEUE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_ADS_ANALYTICS_STORE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_ROLLBACK",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_ACCOUNT_ASSOCIATION_* for casterads.vercel.app",
      "valuePrinted": false
    }
  ],
  "blockers": [
    {
      "gate": "farcaster_account_association",
      "status": "blocked_external"
    },
    {
      "gate": "casterads_full_next_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterads_reown_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterads_wallet_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterads_ads_campaign_registry_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterads_usdc_billing_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterads_delivery_queue_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterads_analytics_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterads_event_log_rollback",
      "status": "blocked_external"
    }
  ],
  "message": "Caster Ads static fallback is live, but shared Reown login, AdsCampaignRegistry, Base USDC billing, delivery queues, analytics, rollback, and Farcaster accountAssociation remain blocked until strict runtime gates pass."
}
