Remove the mock desktop dialog, and guard against it coming back

Fixkamo-internal
Shipped
September 7, 2026 at 4:02 PM UTC
Author
Kamo
Commit
8feae78

The celebration layer's corner alert reproduced a named third party's interface chrome — its title bar gradient, its double bevel, its close box — and said the product's name out loud in the body copy. That is a trademark and trade-dress exposure inside software Kamo sells, with no upside worth carrying it for, and it is gone: the component, the five dialog scripts, and the whole alert half of the engine's state. **************** now fails the build on any file under app/components/achievements/fx that names Microsoft, a Windows release, macOS or Clippy, reproduces the system-alert phrasing, or re-emits that title-bar gradient. It is SCOPED TO THAT DIRECTORY on purpose — "window" is a whole subsystem in this codebase, so a repo-wide scan would be noise, while in the FX layer a trademark is never incidental. The original brief asked for this dialog by name, so a future contributor re-adding it in good faith is the likely failure and the guard is aimed at exactly that. It also had no allowlist by the time it shipped. The first version exempted lines that looked like they were explaining the rule, and it immediately excused a comment of mine in ArcadeFxStage that named the trademark while describing why the trademark was removed. An escape hatch on a rule about not saying a word is a way of saying it; the comment is reworded instead. The layer now owns NO clickable element at all, which is a better place to be than "one exception, carefully handled" — the alert was the only thing turning `pointer-events` back on. Verified in a browser: zero focusable nodes inside the stage, zero descendants computing `pointer-events: auto`, and a click at the centre of a full celebration still lands on the tile heading underneath. The cabinet keeps its own voice. The marquee still interrupts itself with PRODUCTIVITY LEVELS ARE BECOMING CONCERNING and PLEASE REMAIN CALM — same joke, same era, contained in a strip the cabinet already had, and imitating nobody. Ambient is now marquee-only rather than a 72/28 split with the dialog. Verified: 6,639 tests and all sixteen guards pass, tsc clean.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing