{
  "route": "/api/castertip/status",
  "status": "blocked_external",
  "fullNextRuntimeReady": false,
  "reownRuntimeReady": false,
  "walletAuthReady": false,
  "farcasterMiniAppReady": false,
  "farcasterMiniAppRuntimeReady": false,
  "tipStatusRuntimeReady": false,
  "profileLookupRuntimeReady": false,
  "leaderboardRuntimeReady": false,
  "dailyAllowanceRuntimeReady": false,
  "premiumBoostRuntimeReady": false,
  "tipComposeRuntimeReady": false,
  "tipRecordRuntimeReady": false,
  "pendingClaimRuntimeReady": false,
  "casterAllocationRuntimeReady": false,
  "castProofRuntimeReady": false,
  "weeklyRewardRuntimeReady": false,
  "notificationRuntimeReady": false,
  "snapRuntimeReady": false,
  "walletLinkRuntimeReady": false,
  "ownedIndexRuntimeReady": false,
  "postgresRuntimeReady": false,
  "rateLimitRuntimeReady": false,
  "hypersnapRuntimeReady": false,
  "qstorageReady": false,
  "eventLogReady": false,
  "rollbackReady": false,
  "farcasterAccountAssociationReady": false,
  "liveMutationAllowed": false,
  "tipStatusAccepted": false,
  "profileLookupAccepted": false,
  "leaderboardAccepted": false,
  "dailyAllowanceAccepted": false,
  "premiumBoostAccepted": false,
  "tipComposeAccepted": false,
  "tipRecordAccepted": false,
  "pendingClaimAccepted": false,
  "casterAllocationAccepted": false,
  "castProofAccepted": false,
  "weeklyRewardAccepted": false,
  "notificationAccepted": false,
  "snapAccepted": false,
  "walletLinkAccepted": false,
  "ownedIndexAccepted": false,
  "rateLimitMutationAccepted": false,
  "eventLogMutationAccepted": false,
  "walletConnectionAccepted": false,
  "publicAnnouncementReady": false,
  "message": "Caster Tip static product is live for navigation and read-only inspection, but full Next runtime, shared Reown identity, wallet auth, Farcaster mini app runtime, tip status, profile lookup, leaderboard, daily allowance, premium boost, tip compose, internal tip recording, pending tip-balance claim, CASTER allocation claim, cast proof verification, weekly leaderboard reward, mini app notifications, snap metadata, wallet link, Postgres, owned index cache, rate limits, Hypersnap, QStorage, event log, rollback, and Farcaster accountAssociation remain blocked until strict evidence passes. No tip record, claim, proof verification, notification send, wallet action, or production datastore mutation is enabled.",
  "requiredLiveInputs": [
    {
      "name": "NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID or NEXT_PUBLIC_PROJECT_ID",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_MINIAPP_RUNTIME",
      "valuePrinted": false
    },
    {
      "name": "Postgres runtime for Caster tip read models",
      "valuePrinted": false
    },
    {
      "name": "HYPERSNAP_API_KEY or Hypersnap profile/cast proof runtime",
      "valuePrinted": false
    },
    {
      "name": "CASTERCHAIN_FID and Farcaster tip agent runtime",
      "valuePrinted": false
    },
    {
      "name": "Internal tip recording authorization secret",
      "valuePrinted": false
    },
    {
      "name": "CASTER_TIP_API_PROXY_ORIGIN or FARCASTER_TIP_API_PROXY_ORIGIN when proxying the live tip API",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_MINIAPP_NOTIFICATION_* for CASTER Tip notifications",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_TIP_RATE_LIMIT_RUNTIME",
      "valuePrinted": false
    },
    {
      "name": "OWNED_INDEX_CACHE_RUNTIME",
      "valuePrinted": false
    },
    {
      "name": "QSTORAGE_PUBLIC_GATEWAY",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_APPEND_URL",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_ROLLBACK",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_ACCOUNT_ASSOCIATION_* for castertip.vercel.app",
      "valuePrinted": false
    }
  ]
}
