Updated Wed / 2026-08-12 / Calvin session

Tetris speed ramp + forum14 Luther/Carla fix

Both asks are done. One thing came up mid-task that's your call, not mine.

3
Surfaces shipped
50
Scores reallocated
1
Decision open

Locked — shipped this session

L1 · LIVE

Tetris now speeds up for real. The old formula (52 - level*4) hit a hard floor by level 13 and never got faster after that, so it wasn't really "ramping" past the early game. Replaced it with the actual Tetris Guideline curve every real Tetris release has used since 2009: seconds/row = (0.8 - (level-1)*0.007)^(level-1). Level 1 falls at 1 row/sec like the real game, and it keeps accelerating smoothly all the way up (by level ~15 pieces are basically instant, which is correct: that's how real Tetris plays at that level).

Live on forum14.com and coltonland.com/eo-nashville right now. Live on beta.wilcoxsonhouse.pages.dev, held off the wilcoxsonhouse.com production domain for the reason in D1 below.

L2 · LIVE

"Not me, sign out." The arcade's "who is playing" picker (on forum14 and wilcoxsonhouse, wherever Google sign-in exists) now shows a plain sign-out button whenever a Google account is linked on that device. One tap clears it so the next person gets a clean sign-in. Worth knowing the limit: this clears the DEVICE, not the CLAIM. If someone's Google account is already permanently bound to the wrong callsign (Luther's exact situation), signing out and back in with the same account will hand them right back to the wrong name; only a DB fix (below) undoes a bad claim.

L3 · FIXED IN THE LIVE DATABASE

Luther is Luther now, not Carla. Checked the forum14 D1 directly: his gmail (luther.tanley@gmail.com) had claimed the CARLA slot at 1:42 AM CT on 8/12, and every score anyone had posted under "carla" (50 of them, 8/9 through 8/12, spanning tetris, snake, flappy, golf, bros, defense, suika, 2048, wordle) traced back to that one identity with nothing else behind it, so there's no genuine separate Carla history to protect. Rebound his identity row to luther and moved all 50 scores with it. Carla's slot is clean and unclaimed again for the real Carla Pierson whenever she signs in. Migration SQL is committed in the repo for the record: functions/migration-2026-08-12-luther-carla-fix.sql.

Open — your call

D1 · DECISION

wilcoxsonhouse.com's production site is 9 commits behind what's already on beta, and my speed-ramp change stacked right on top of that pile. Here's the plain version: the site has a guard script that refuses to deploy to the live domain unless it can prove production already has everything currently checked in. It couldn't, because production has never been promoted since that guard went in. Beta already has all of it and has for a few days: THE ARCADE rename, mobile Tetris fast-drop, THE ARCADE'S "sneak out" scoring rules (THE LECTURE), a new map-authoring doc for Preston, and some visual polish. None of it looked broken when I checked beta just now, but I didn't build most of it and don't know if you'd already signed off on shipping it to the live site.

Two ways to go: push everything on beta to wilcoxsonhouse.com now (my two changes ride along with it, all in one go), or I hold my two changes back until you've had a look and want to promote it yourself.

Recommend: push it. Beta's been stable, nothing there reads as unfinished.

Say: "D1 push it" or "D1 wait"