Trivia state machine + game flow
The original game system: Singleplayer, Multiplayer matchmaking, category selection, answer-timer states, and game-end / restart flows. The bedrock the rest of PopChat was built on.
- Joined early in the state machine’s life and contributed heavily from there — added multiplayer matchmaking, category selection, restart / quit flows, and answer-time gating across dozens of state transitions.
- Conversation state held in the in-house KV store, with per-user push / pop semantics for restart and quit flows.
- Worked through dozens of edge cases: late joiners, timed-out players, match-error recovery, suggestion rotation.
- Question-content pipeline: CSV → JSON conversion scripts, automated fetching, source-logging into the in-house log pipeline.



