Kajillionaire Changelog
June 10, 2026 - Tournament Mode
Production URL: https://kaiju.stefan.xxx
Elimination tournament
The last ROADMAP item lands. Three or more phone players can now
play a multi-round elimination tournament: each round is a standard
Versus question (correctness + speed scored), the lowest cumulative
scorer is eliminated after each round, and the last player standing
is declared Tournament Champion with a confetti burst and Hall of
Fame entry.
The host TV shows a "Tournament" button in the lobby once 3 phones
have joined. After each round, the TV displays who was just
eliminated and who remains. When only 2 players are left, a "FINAL
ROUND" callout fires with a dramatic gasp cue. Eliminated players
stay connected and can watch the TV but their A/B/C/D buttons are
disabled.
Phone font parity
Each skin's font stack now reaches the player phone — Khajiit's
serif vibe, Classic's sans, and Kaiju's monospace all carry across
from host to phone via the shared font-family CSS variable.
Daily option tap targets and the share button meet Apple HIG's 44px
minimum.
Better confetti + Classic skin identity
The Champion confetti upgraded from a vertical curtain to a center-
burst explosion with 3 shape classes (square / circle / streamer),
48 pieces, wider scatter, and an upward initial burst. Classic skin
gained its own identity: kicker "STUDIO ONE //", badge "PRIME TIME
01", and a subtle linen-feel scanline texture.
---
June 9, 2026 - Share, Confetti, Drama
Daily Challenge share button
After answering today's daily, a Share button appears that copies a
Wordle-style emoji line to the clipboard: brand + date + ✅/❌ +
streak chip + a link back to the daily card. Pastes cleanly into
iMessage, Slack, or Twitter.
Champion confetti
Winning the full ladder triggers a deterministic confetti shower
across the result screen. Six-color palette, ~36 pieces, ~2.6s
fall, then cleans itself up. Respects reduce-motion.
"Play again — same setup" button
Result screen gains a quick-action button next to Back to Lobby —
one tap replays the exact same category / era / money mode / play
mode, skipping the manual re-selection step between back-to-back
games.
Sound expansion
Three new dramatic cues join the host's sound palette: gasp (the
beat before a reveal), cheer (a correct answer above tier 10),
drumroll (when the audience-vote opens). All cues route through
the per-skin oscillator waveform from the skin-depth pass, so
each skin still gets its own timbre.
---
June 9, 2026 - Chibi Accessories
Per-player pixel chibis pick a deterministic accessory from the name
seed: about a third get a colorful hat, a quarter wear glasses, a few
get both, and the rest stay plain. Same name → same accessory across
reloads, so a player's chibi never drifts. The hat palette is hand-
picked to read against every per-person background color.
---
June 9, 2026 - Content Multiplier + Shannon Public Sources
Production URL: https://kaiju.stefan.xxx
More questions, fewer repeats
The big categories grew significantly: Shannon went from 164 to
about 265 questions, Sterling 131 → 169, Liz 120 → 156, Trio
86 → 386 (the trio's chat pool is enormous), with smaller bumps
on Addison and the side chats. Roughly 700 fresh questions land
in this pass. Every new question is gated by the same source
discipline as the prior pool — no fabricated facts, every claim
traces back to a chat message or a public-source URL.
The samey-stem gate ran clean after the batch, and a parallel
override pass busted the 23 lingering "someone / something"
phrasings that crept in.
Shannon public-source research
Five new public-source-backed questions about Shannon land at
SUPPORTED tier. They cover:
- Iterable's homepage self-description (AI customer engagement
platform) and its "Most platforms react. Iterable adapts" tagline.
- The 2015 iFixit guide Shannon authored — a five-step Xbox One
Stereo Headset speaker replacement — and the verbatim wire-color
instruction it ships with.
- Her February 2015 iFixit Answers question, including the verbatim
"could hear game and chat sound but no one could hear my voice"
body.
LinkedIn alone stays SUPPORTED rather than VERIFIED — per the
project's research-discipline rules, a single primary source can't
escalate to VERIFIED on its own.
---
June 9, 2026 - Daily Streak + Era Buckets + Smooth Cuts
Production URL: https://kaiju.stefan.xxx
Daily Challenge streak counter
Each host (anyone who's loaded the page on a given browser) gets a
private streak that counts consecutive days they answered the daily
challenge correctly. Streak persists across browser reloads — keyed
on a local profile id that lives in the browser, not the per-room
session. Today's streak (current + best) renders right under the
daily card whenever you take the day's question.
Recent-year era buckets
The Era selector on the lobby used to show only decade buckets
(2010s, 2020s, …). Three quick-pick buckets land at the top of the
dropdown: This year, Last 3 years, 5 years ago. Hosts can now
narrow a round to the recent fact pool in one click.
Smooth phase transitions
Lobby → Fastest Finger → Hot Seat → Result transitions used to
snap. Each visible section now fades in over ~400ms, and the
contestant strip slides in from the right when the hot seat opens
(~600ms). Respects the OS reduce-motion setting — hosts who opt
out get the original snap.
---
June 9, 2026 - Skin Depth Pass
Production URL: https://kaiju.stefan.xxx
Each of the three skins (Kaiju Broadcast, Khajiit Warez, Classic
Console) gains a distinctive identity beyond panel geometry and
palette:
Skin-specific font stack
- **Kaiju Broadcast** keeps the original broadcast monospace
(ui-monospace, Cascadia Mono, Consolas) — the look it's always
had.
- **Khajiit Warez** reaches for an Elder-Scrolls serif vibe
(Cinzel, Cormorant Garamond, Times New Roman, Georgia) with a
fallback chain that lands on a system serif when those aren't
installed.
- **Classic Console** runs a clean modern sans (
system-ui,
-apple-system, Segoe UI, Roboto) that picks up the operating
system's default UI typeface.
Skin-specific avatar frame
Every player's chibi avatar gets a frame that matches the active
skin. Kaiju glows with a cyan double-ring. Khajiit gets a soft
yellow stone border with an inset gold edge. Classic uses a clean
white pill border. The framing applies to both the lobby player
chips and the hot-seat contestant avatar so identity carries
through the whole round.
Skin-specific sound palette
The same melody patterns play through different oscillator
waveforms per skin: Kaiju keeps the bright broadcast square wave,
Khajiit shifts to a warmer triangle wave, Classic uses a clean
sine wave. Cues land in the same timing — they just *sound*
different on stage.
The background scanline / diamond / dot texture per skin was
already in place from earlier waves; this release adds font +
avatar frame + waveform on top.
---
June 9, 2026 - Content Quality Polish
Production URL: https://kaiju.stefan.xxx
Every category in the question pool had a couple of clusters where
four or more questions opened the exact same way — "According to
Shannon, what…", "What did Sterling say…", "What time did Liz…".
The runtime diversity mechanism suppressed those at serve time, but
at scale they would still feel stale. Thirty-five questions got
fresh varied lead-ins (Which / Whose / Where / How / When / Why /
Whom / By X's account / …) so no four-question cluster opens the
same way anywhere in the pool. Answers and source receipts are
unchanged — only the question stems were reworded.
The samey-stem gate now reports zero clusters across all eleven
categories.
---
June 9, 2026 - Party Recovery Wave 6
Production URL: https://kaiju.stefan.xxx
This release runs through the live-party feedback dump from the
Apple Notes triage, plus the Daily Challenge cron that had been
sitting in the roadmap unbuilt.
1. Daily Challenge Now Refreshes Every Morning
pipeline/daily_challenge.py already knew how to pick the day's
question deterministically — but nothing was actually firing it.
A systemd timer now runs the picker every day at 02:00 Pacific
(daylight-savings-aware), so the lobby card always has a fresh
question to take by morning. Deploy INSTALL_SYSTEMD=yes lands
the timer alongside the main service in one step.
2. Solo Mode Shows Which Category Will Run
Tap Solo and you used to be dropped into Shannon — the category
dropdown was easy to miss right above the button. Each start
button (Solo / Co-op / Versus / Who Said This?) now mirrors the
chosen category in its label, so the picker is impossible to miss.
3. Wrong-Answer Reveal Has Room To Breathe
A terminal wrong answer used to whip-pan to the Run Over screen
after about 1.8 seconds, with the receipt stacked underneath. Now
the host stays on the hot-seat page with the correct answer +
receipt expanded inline, and clicks **Show run-over screen** when
ready. Champion wins still auto-celebrate (no change there).
4. Privacy-First Leaderboard
The public leaderboard used to pick up every game by default. Now
there is a **Share my stats to the public leaderboard** opt-in
toggle on the host lobby (defaults off, persists in localStorage).
Personal history is unchanged — your own Hall of Fame still shows
all your runs. Only the public board is now opt-in.
5. Who Said This? — Clearer Disabled Hint
The "Who Said This?" button used to read **(Messages only)** when
disabled, which misled hosts whose trio chat IS messages-backed but
still can't be attributed to a single person. Now reads **(single-
person Messages categories only)** so the constraint is explicit.
6. Plain-English Copy Sweep
- **Risk it.** Double Down / Safety Net hint now reads "Risk it. Pick
Double Down or Safety Net for a bigger swing — lifelines lock when
you do." (was "Optional boost — Arms one modifier and locks lifelines.")
- **Play host sound effects on this computer** replaces "Host speaker cues"
next to the sound toggle so it's clear what the toggle does.
- **Lifelines are locked while {modifier} is armed** replaces "{modifier}
locks lifelines" so the toast reads like a sentence.
7. Bolder Pixel Chibis
The per-player chibi avatar gained a cheek blush, a hair-highlight
streak, and an eye sparkle pulled from new bright palettes. Every
party member's avatar still maps deterministically off their name
— the same person gets the same chibi, just with more pop.
8. Receipt Sender Names Locked
The receipt panel reads sender display names ("Shannon" / "Sterling"
…) from the people table at runtime — that landed in a previous
release. A new data-integrity test asserts the table never drifts
so the lookup can't silently regress back to raw phone numbers.
9. Surprise Mix Lock-In
Both Surprise Mix lanes ("All People" + "Messages Only") now have
regression assertions in the host-content tests so a future template
rename can't quietly remove them.
10. Pre-Party Readiness Check
A new scripts/pre_party_check.sh walks the local test suite plus
a public-surface health check against the live deploy in one go
(~2 min). Fire it right before guests arrive and you know the
release is solid.
11. Stem-Variety Cleanup
Four trio_addison_daniel questions that all opened "On Thursday,
March 30, 2023, …" got fresh varied lead-ins (Which / According to
/ Which / Whose) so the date stops being the cluster.
---
June 7–8, 2026 - Content Expansion Release
Production URL: https://kaiju.stefan.xxx
256 → 792 Questions (+536)
The question pool grew by 3× overnight. Every category now has
significantly more questions so the same ones show up less often
across sessions. The new questions are drawn only from SUPPORTED
source material (things people actually said or wrote, not guesses)
and are ranked by how interesting they are to answer.
- **Shannon**: 26 → 164 questions
- **Sterling**: 38 → 131 questions
- **Liz**: 36 → 120 questions
- **Addison**: 18 → 57 questions
- **Core Four chat**: 27 → 86 questions
- **Core Four + Addison**: 14 → 90 questions
- **Core Four + Daniel**: 15 → 37 questions
- **Daniel**: 17 → 27 questions
- **Shannon's Birthday**: 17 → 22 questions
- Smaller group chats also expanded proportionally
Mixed Category Now Avoids Repeats Across Sessions
The Surprise Mix mode previously could serve the same question
at the start of consecutive sessions. It now reads session history
the same way named categories do and avoids recently seen questions.
Latest Live Check
Latest update: June 8, 2026.
---
June 5 Night Through June 6, 2026 - Party Recovery Release
Production URL: https://kaiju.stefan.xxx
This release collects the fixes made after live party feedback. It is written
for hosts and operators in normal language, with the technical audit trail kept
in the engineering notes.
1. Easier Entry And Solo Play
- The root page now lets people choose Host, Solo, or Join. Players no longer
need to know /host/ or /player/.
- Solo can start from the browser on one computer without a phone or QR code.
- Room-code entry is more forgiving about spaces, punctuation, and lowercase
letters.
- The Join flow now gives visible feedback instead of feeling dead when a code
or connection is wrong.
2. Better Answer Reveals And Receipts
- The game no longer highlights the correct answer before the receipt moment.
- Wrong-answer receipts now show the correct answer and enough source context
to understand why the answer was right.
- iMessage receipts include surrounding messages when available instead of only
the single source line.
- Receipt copy was made more human and less repetitive.
- Host-only receipt details stay off phone screens.
3. Cleaner Categories And Source Lanes
- Categories are split into Messages and Public Web lanes where both exist.
- Public Web starts at approachable early tiers instead of opening with hard
old-source questions.
Who Said This?only appears for message-backed categories where attribution
makes sense.
- Four-person chat labels now say
Core Fourin the UI. - Private or authenticated GitHub sources are not used for questions.
4. Fewer Repeats And Better Question Flow
- Fresh rooms and same-run follow-ups avoid repeated question IDs when nearby
alternatives exist.
- Follow-up questions can borrow a nearby tier to avoid repeated question shape
without changing the visible money rung.
- Automated playthroughs now check both early misses and correct-answer ladder
runs.
- Deploys clear leftover test picks so real players start with a fresh deck.
5. Multiplayer And Party Modes
- Live checks now cover Solo, co-op, Versus, attribution, Double Down, Safety
Net, Comeback Draft, QR links, and receipt behavior.
Who Said This?auto-reveals once all phone players submit.- Versus mode is included in production readiness checks.
- Safety Net and Double Down have clearer host/player behavior and lock the
right controls when armed.
6. Host UI And Result Polish
- The hot-seat layout gives the question more visual priority and reduces
clutter above it.
- Host view works better at phone/debug widths with no horizontal overflow.
- Run-end result badges now show small stable reward chips like
Run banked
and Receipt runback.
- Result badges have a subtle arrival flash with reduced-motion support.
- Fast correct hot-seat answers now get a small
Quick hitreward chip on the
host and phone result surfaces. It is a feel-good cue only; it does not change
the money ladder or the correct answer.
- Hosts can turn on short speaker cues for answer and modifier moments from the
host lobby. Sound stays off until the host enables it.
- Failed host actions now show a persistent TV alert until the room moves on, so
a bad click does not look like nothing happened.
- The host lobby now collapses cleanly at phone/debug widths, including the QR,
invite link, setup controls, and sound setting.
- The phone now shows a clear next-step prompt after the momentum note fades:
contestants see what is coming next, and a wrong-answer bust tells the player
the host has the recap rather than leaving a blank screen.
- A two-in-a-row correct run now shows a
Streak x2reward chip alongside
Run banked, matching the streak flavor already shown on the momentum panel.
7. Human Release Notes
- Release notes are available from the root page.
/changelogrenders these notes as a readable page for hosts and operators.- The public page uses player-facing language instead of engineering shorthand.
Latest Live Check
Latest update: June 6, 2026.
- The live site loaded the home page, release notes, host screen, player screen,
room QR code, magic join link, and theme controls correctly.
- Solo, co-op, Versus, Double Down, Safety Net, Comeback Draft, attribution, and
receipts all passed live checks.
- A wrong-answer run covered 15 categories with no blocking issues and no
warnings.
- A correct-answer ladder run covered 15 categories, 45 steps, and 45 receipts
with no blocking issues and no warnings.
- Browser checks confirmed release notes open from the home page, host errors
stay visible until the game moves on, the Sound Cues control fits on mobile,
Quick hit reward chips render on host and phone, the host page has no
horizontal overflow, and the phone shows a clear next-step prompt after each
answer.
- Leftover test picks were cleared after deploy so the next real game starts
fresh.
Release Process
Updates ship in small batches. Each one gets local tests, source checks, live
gameplay checks, and a final cleanup before players use the site.
Engineering notes stay separate from these public release notes.