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:

platform) and its "Most platforms react. Iterable adapts" tagline.

Stereo Headset speaker replacement — and the verbatim wire-color

instruction it ships with.

"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

(ui-monospace, Cascadia Mono, Consolas) — the look it's always

had.

(Cinzel, Cormorant Garamond, Times New Roman, Georgia) with a

fallback chain that lands on a system serif when those aren't

installed.

-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

Double Down or Safety Net for a bigger swing — lifelines lock when

you do." (was "Optional boost — Arms one modifier and locks lifelines.")

next to the sound toggle so it's clear what the toggle does.

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.

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

need to know /host/ or /player/.

letters.

or connection is wrong.

2. Better Answer Reveals And Receipts

to understand why the answer was right.

the single source line.

3. Cleaner Categories And Source Lanes

old-source questions.

makes sense.

4. Fewer Repeats And Better Question Flow

alternatives exist.

without changing the visible money rung.

runs.

5. Multiplayer And Party Modes

Net, Comeback Draft, QR links, and receipt behavior.

right controls when armed.

6. Host UI And Result Polish

clutter above it.

and Receipt runback.

host and phone result surfaces. It is a feel-good cue only; it does not change

the money ladder or the correct answer.

host lobby. Sound stays off until the host enables it.

a bad click does not look like nothing happened.

invite link, setup controls, and sound setting.

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.

Run banked, matching the streak flavor already shown on the momentum panel.

7. Human Release Notes

Latest Live Check

Latest update: June 6, 2026.

room QR code, magic join link, and theme controls correctly.

receipts all passed live checks.

warnings.

with no blocking issues and no warnings.

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.

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.