{
  "route": "/api/casterapps/status",
  "app": "casterapps",
  "name": "Caster Apps",
  "status": "blocked_external",
  "productionReady": false,
  "fullNextRuntimeReady": false,
  "reownRuntimeReady": false,
  "walletAuthRuntimeReady": false,
  "storeRegistryReady": false,
  "listingWriteReady": false,
  "browserHandoffReady": false,
  "visitTrackingReady": false,
  "rewardsTippingReady": false,
  "ownedIndexReady": false,
  "eventLogRollbackReady": false,
  "farcasterAccountAssociationReady": false,
  "productionDataMutationAllowed": false,
  "listingAccepted": false,
  "visitTrackingAccepted": false,
  "rewardsAccepted": 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": "CASTER_APP_STORE_REGISTRY",
      "valuePrinted": false
    },
    {
      "name": "CASTER_APP_BROWSER_HANDOFF_ORIGIN",
      "valuePrinted": false
    },
    {
      "name": "CASTER_APP_VISIT_TRACKING_STORE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_APP_REWARDS_LEDGER",
      "valuePrinted": false
    },
    {
      "name": "CASTER_APP_OWNED_INDEX_CACHE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_ROLLBACK",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_ACCOUNT_ASSOCIATION_* for casterapps.vercel.app",
      "valuePrinted": false
    }
  ],
  "blockers": [
    {
      "gate": "farcaster_account_association",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_full_next_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_reown_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_wallet_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_store_registry_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_listing_write_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_browser_handoff_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_visit_tracking_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_rewards_tipping_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_owned_index_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterapps_event_log_rollback",
      "status": "blocked_external"
    }
  ],
  "message": "Caster Apps static fallback is live, but shared Reown login, wallet-authenticated app listings, browser handoff, visit tracking, rewards, owned-index cache, rollback, and Farcaster accountAssociation remain blocked until strict runtime gates pass."
}
