{
  "route": "/api/casterattendance/status",
  "app": "casterattendance",
  "name": "Caster Attendance",
  "status": "blocked_external",
  "productionReady": false,
  "fullNextRuntimeReady": false,
  "reownRuntimeReady": false,
  "walletAuthRuntimeReady": false,
  "attendanceStoreReady": false,
  "checkinWriteReady": false,
  "hypersnapFollowProofReady": false,
  "hypersnapCastProofReady": false,
  "dailyGamesReady": false,
  "rewardsReady": false,
  "walletClaimReady": false,
  "historyIndexReady": false,
  "eventLogRollbackReady": false,
  "farcasterAccountAssociationReady": false,
  "productionDataMutationAllowed": false,
  "checkinAccepted": false,
  "followProofAccepted": false,
  "castProofAccepted": false,
  "gameCompletionAccepted": false,
  "rewardsAccepted": false,
  "walletClaimAccepted": 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_ATTENDANCE_STORE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_ATTENDANCE_CHECKIN_QUEUE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_HYPERSNAP_API",
      "valuePrinted": false
    },
    {
      "name": "CASTER_ATTENDANCE_FOLLOW_PROOF_STORE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_ATTENDANCE_CAST_PROOF_STORE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_ATTENDANCE_DAILY_GAME_INDEX",
      "valuePrinted": false
    },
    {
      "name": "CASTER_ATTENDANCE_REWARDS_LEDGER",
      "valuePrinted": false
    },
    {
      "name": "CASTER_WALLET_CLAIM_QUEUE",
      "valuePrinted": false
    },
    {
      "name": "CASTER_ATTENDANCE_HISTORY_INDEX",
      "valuePrinted": false
    },
    {
      "name": "CASTER_EVENT_LOG_ROLLBACK",
      "valuePrinted": false
    },
    {
      "name": "FARCASTER_ACCOUNT_ASSOCIATION_* for casterattendance.vercel.app",
      "valuePrinted": false
    }
  ],
  "blockers": [
    {
      "gate": "farcaster_account_association",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_full_next_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_reown_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_wallet_auth_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_attendance_store_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_checkin_write_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_hypersnap_follow_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_hypersnap_cast_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_daily_games_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_rewards_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_wallet_claim_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_history_index_runtime",
      "status": "blocked_external"
    },
    {
      "gate": "casterattendance_event_log_rollback",
      "status": "blocked_external"
    }
  ],
  "message": "Caster Attendance static fallback is live, but shared Reown login, wallet-authenticated daily check-in, Hypersnap follow/cast proof, daily games, reward ledger, wallet claim handoff, history index, rollback, and Farcaster accountAssociation remain blocked until strict runtime gates pass."
}
