Commit History

feat: remove Supabase, bundle questions locally, use JSON DB + API
ad111f4

Simeon Garratt commited on

fix: cancel button actually cancels matchmaking
f635d38

Simeon Garratt commited on

fix: batch of 5 stability fixes
dc507cf

Simeon Garratt commited on

fix(spark): Batches 2 + 3 — atomic ELO, real DB IDs, polish
b5ee4ac

Simeon Garratt commited on

fix(spark): Batch 1 — practice ELO leak, schema alignment, RLS tightening
8a2f7ee

Simeon Garratt commited on

feat(spark): add custom match invite link with waiting screen and copy button
55dbee3

Simeon Garratt commited on

feat(spark): rewrite landing page with hero preview, CTAs, leaderboard, deferred spectrum
23de14d

Simeon Garratt commited on

feat(spark): open matchmaking + persist practice debates to DB
21c8ed4

Simeon Garratt commited on

feat(spark): practice mode awards half ELO
c3395ab

Simeon Garratt commited on

feat(spark): complete debate arena rework to conversational flow
4295c71

Simeon Garratt commited on

feat(spark): update judge with arc-based criteria and challenge support
5beef9e

Simeon Garratt commited on

feat(spark): add inter-round commentary API endpoint
4b67400

Simeon Garratt commited on

feat(spark): swap AI arguments to Claude Sonnet 4.6 with 150-word cap
cb3f214

Simeon Garratt commited on

fix: leaderboard tracking, score bugs, mobile admin, OG image
c05d6e8

Simeon Garratt commited on

feat: make multiplayer matchmaking snappy and engaging
c45e1cf

Simeon Garratt commited on

feat: improve UX and player tracking
87754a3

Simeon Garratt commited on

fix: simplify topic selection — host picks, guest receives
9502376

Simeon Garratt commited on

fix: resolve multiplayer matchmaking race condition in Spark debates
f7b070e

Simeon Garratt commited on

feat: redesign Spark landing page with arena aesthetic
111250d

Simeon Garratt commited on

feat: add OG social images for Triviaverse, Spark, and Game Night
ab8ef15

Simeon Garratt commited on

fix: judge now scores on debate technique -- rebuttals, pressure, consistency
ca6e931

Simeon Garratt commited on

fix: judge evaluates delivery/reasoning/engagement, not crowd appeal
7fcbfe1

Simeon Garratt commited on

fix: simplify judge and stop AI opponent from fabricating anecdotes
c5502a3

Simeon Garratt commited on

fix: judge now penalizes repetitive emotional appeals and rewards specificity
b6a74dc

Simeon Garratt commited on

fix: ensure "Different topics" generates 3 fully new topics
7c2e03f

Simeon Garratt commited on

refactor: rewrite judge prompt for crowd-persuasion scoring
8398974

Simeon Garratt commited on

fix: completely rewrite fact-checker to only flag objectively false claims
b251ed0

Simeon Garratt commited on

fix: fact-checker must not cite single org as sole authority
4ab867e

Simeon Garratt commited on

fix: fact-checker bias and AI word limit
0bd3dbf

Simeon Garratt commited on

fix: AI opponent takes opposite side based on spectrum + judge anti-style bias
b3d49ad

Simeon Garratt commited on

fix: judge must track cross-round references and contradictions
e02a54a

Simeon Garratt commited on

feat: add full debate transcript and expandable rounds to verdict
09f44a7

Simeon Garratt commited on

fix: add explicit bias prevention rules to judge prompt
6d902be

Simeon Garratt commited on

fix: overhaul judge and AI opponent for substantive debate
7b58e96

Simeon Garratt commited on

feat: allow users to suggest custom debate topics
9273005

Simeon Garratt commited on

fix: make debate topics substantive and real-world
36816a1

Simeon Garratt commited on

fix: resolve all type errors from spectrum redesign
277e5a8

Simeon Garratt commited on

feat(spark): update admin panel and registration for spectrum
2b4fedd

Simeon Garratt commited on

feat(spark): update debate room and components for spectrum redesign
a3040e0

Simeon Garratt commited on

feat(spark): update matchmaking lobby - spectrum slider, open matchmaking
1e5c644

Simeon Garratt commited on

feat(spark): DB queries, API routes, and UI components for spectrum redesign
610ae88

Simeon Garratt commited on

feat(spark): critical reliability - disconnect detection, API error handling, judge timeout
690a1cd

Simeon Garratt commited on

feat: add Spark Debate Arena tracking to admin analytics panel
676677a

Simeon Garratt commited on

fix: persist ELO ratings and games_played to database
09fd48a

Simeon Garratt commited on

feat: redesign judge to be qualitative instead of numeric categories
2caec3d

Simeon Garratt commited on

feat: add OG image and metadata for Spark Debate Arena
a61d1be

Simeon Garratt commited on

feat: add real-time feedback throughout the debate flow
b65763e

Simeon Garratt commited on

fix: matchmaking race condition where opponent misses the match
dba4e75

Simeon Garratt commited on

fix: use lazy OpenAI client init to avoid build-time crash
da29ac6

Simeon Garratt commited on

feat: add Spark Micro-Debate Arena
704cd67

Simeon Garratt commited on