Admin
Internal tools, mockups, and sample pages have been moved here to keep the main league UI cleaner.
Refresh Leaderboard Data
Select one of your leagues for a targeted recompute, or recompute all leagues.
Note: recompute buttons use existing database values. Full source refresh starts the Netlify background job, which fetches source data, updates weekend context, and recomputes standings.
AI Health Doctor
Inspect leaderboard freshness, financial data, weekly bonus state, and cached AI notes, then explain what to fix next.
League Cleanup
Delete test leagues that never launched. A league is deletable only if it has zero draft picks.
Type
DELETE for one selected league, or DELETE UNDRAFTED to remove every listed no-draft league you own/admin.Data Workflow
Use these tools when standings look stale, a movie needs a manual financial correction, or old test leagues need cleanup.
Data Health + Manual Financial Overrides
Manual full refresh now starts from the button above and runs as
leaderboard-refresh-background.Monthly emails are currently paused in
.github/workflows/monthly-engagement.yml.The League Cleanup panel above is the preferred no-draft cleanup flow. Local fallback: preview with
npm run cleanup:undrafted-leagues.Full reset command (local):
Account SettingsReset PasswordPrior Box Office WinnersTop 2023 WinnersTop 2024 WinnersTop 2025 WinnersLogo MockupsMovie Theme MockupsUI Style MockupsPremium MockupsSample 2025 LeaderboardSUPABASE_URL=... SUPABASE_SERVICE_ROLE_KEY=... npm run reset:season-2026