Daily Best Card Challenge
Highlights the single highest-helpfulness card submitted each UTC calendar day, and lets a day's winner be frozen as an official "announced" result.
- Route:
/research/cards/best-card - Package:
debate-card-search
What it shows
Today's leader, an Announce today's winner action, a Winner history calendar, Announced history, a Best of the week rollup, and a per-day comment thread.
Data flow
state/contributions.ts (localStorage, "contributions")
→ getTodaysBestCardFromStore() / buildDailyBestCardsFromStore()
state/dailyBestCardAnnouncements.ts
→ announceDailyBestCard()
→ panels/DailyBestCardPanel.tsx
→ apps/debate-ai.com/app/cards/best-card/page.tsxKnown gaps
- No scheduled job announces automatically.
- A comment's "Your name" field is a free-form prefill, not an identity gate.
- Frozen daily winners sync to a signed-in user's account as the
dailyBestCardAnnouncementscollection — see Tool Data Sync — and the comment thread syncs too, through its ownsaved_daily_best_card_commentstable (hooks/useDailyBestCardComments.ts) rather than that shared one. Both are still per-user, not a shared team resource.
