The Imposter game I put on the site in June is a pass-the-phone party game. Simple concept: everyone gets a secret word, one person gets a different one, you go around the room and each player says something that proves they know the real category without revealing the word directly. The imposter bluffs. Everyone else tries to catch them.
It works fine until someone accidentally skips their word.
Not a crash. Not an error. The code runs fine. But the person who was supposed to be the imposter just tapped past the assignment screen trying to read it, and now they’re holding a phone that says “round in progress” with no idea what the actual word is. There’s no recovery path. You restart. Dead moment.
I added a word-peek feature eleven days after launch, on June 22nd. It lets you hold down to reveal your word again after the assignment screen closes, as long as the round is still in its early phase. The point isn’t convenience. The point is that pass-the-phone games have one real failure mode and it isn’t technical. When the game stalls in the middle of a group, the friction is right there in the room with everyone watching.
The part I didn’t expect was where I ended up putting effort. I added a spec to the Playwright suite just for it. Which sounds strange on paper, automated browser tests for a party game built to run on someone’s phone passing around a living room. But a word-peek feature involves timing behavior: when the reveal window opens, when it closes, what the game state looks like at each transition. Those are things you can’t verify by looking at the code. They’re also things a human tester misses because you test the cases you thought of, not the ones the interface actually produces under real tap sequencing.
Most of the tools I’ve shipped don’t have test suites. The Color Picker, the Handwriting Font Matcher, the Palm Reader. They work, but my confidence is based on manual testing and not hitting the same edge case twice in a row. The Imposter game has a suite because the stakes are different. A broken tool loads wrong or gives a bad color name. A broken party game kills the energy in the room, and the blame lands somewhere visible.
The color picker can be wrong for a second and nobody notices. A party game that stalls has a dozen people staring at one phone waiting for something to happen. That gap is the only reason one of my tools has a Playwright suite and the rest don’t.