{
  "route": "/api/casterpremium/status",
  "app": "casterpremium",
  "name": "Caster Premium",
  "status": "blocked_external",
  "productionReady": false,
  "fullNextRuntimeReady": false,
  "reownRuntimeReady": false,
  "walletAuthRuntimeReady": false,
  "baseRuntimeReady": false,
  "usdcPaymentRuntimeReady": false,
  "premiumContractReady": false,
  "paymentVerifierReady": false,
  "entitlementStoreReady": false,
  "recoveryRuntimeReady": false,
  "rewardLedgerReady": false,
  "statusCacheReady": false,
  "eventLogRollbackReady": false,
  "farcasterAccountAssociationReady": false,
  "productionDataMutationAllowed": false,
  "paymentAccepted": false,
  "entitlementMutationAccepted": false,
  "publicAnnouncementReady": false,
  "requiredLiveInputs": [
    {
      "name": "NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID or NEXT_PUBLIC_PROJECT_ID",
      "valuePrinted": false
    },
    {
      "name": "NEXT_PUBLIC_CASTER_PREMIUM_CONTRACT_ADDRESS or existing Caster Premium contract env",
      "valuePrinted": false
    },
    {
      "name": "NEXT_PUBLIC_USDC_ADDRESS",
      "valuePrinted": false
    },
    {
      "name": "CASTER_PREMIUM_PAYMENT_VERIFIER",
      "valuePrinted": false
    },
    {
      "name": "CASTER_PREMIUM_ENTITLEMENT_STORE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_PREMIUM_REWARD_LEDGER",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_ROLLBACK",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_ACCOUNT_ASSOCIATION_* for casterpremium.vercel.app",
      "valuePrinted": false
    }
  ],
  "blockers": [
    {
      "gate": "farcaster_account_association",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_full_next_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_reown_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_wallet_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_base_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_usdc_payment_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_contract_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_payment_verifier",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_entitlement_store",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_recovery_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_reward_ledger_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_status_cache_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterpremium_event_log_rollback",
      "status": "blocked_external"
    }
  ],
  "message": "Caster Premium is live as a static Vercel fallback. USDC payments, entitlement writes, recovery sync, reward settlement, rollback, and Farcaster accountAssociation remain blocked_external until strict runtime evidence passes."
}
