Work / Imposter / Wiki / Surfaces
two-imposters
Surfacecanonicalverified 2026-09-23
SURFACE.MOBILE.GAME.TWO-IMPOSTERSSummary
The same reveal when the round was dealt two imposters.
Raw wireframe
- .context/designs/mobile/game/two-imposters.html
Why it is drawn this way
Its own screen, because the layout differs and the copy differs. One plate becomes two side by side, "The imposter was" becomes "The imposters were", and the hint line says they both saw it.
The cap is computed, not chosen. maxImposters() in src/lib/roles.ts is
what decides whether two is even offered, and setup's stepper reads it. A
round of three cannot have two imposters and there is no screen for that because
the stepper never gets there.
Both imposters saw the same hint. One word is drawn per round, so two imposters get one hint between them — which is the thing the table works out afterwards, and worth saying on the screen.
Related
Sources
- .context/designs/mobile/game/two-imposters.html
- src/app/game/result.tsx
- src/lib/roles.ts — maxImposters
Every project of mine is written down like this.
Read the résumé