A put-away table says you are on the clock

Featurekamo-internal
Shipped
September 9, 2026 at 2:39 AM UTC
Author
Kamo
Commit
02aaf31

The other half of the hexhead turn indicator. A minimized Hold'em window now lights its head while the action is on you, and drains the head's own outline — green, then amber, then red — as the clock runs down. Told from here rather than from a sync component beside HexHeadUnreadSync for the reason chess is: a minimized window is parked off-viewport rather than unmounted, so this component keeps running and keeps its subscription, and whose turn it is is a fact it already holds. A bridge would be a second copy of it, free to disagree. It also hands the head the tool's recovery for nothing — `holdem.member.*` has no stream behind it, so a frame published while the socket was down is simply gone, and the re-read on focus that fixes the felt re-dispatches this at the same moment. The DEADLINE travels, never a countdown: one event when the clock starts, one when it stops, and the head animates the seconds in between. A tick crossing this boundary would re-render the whole floating hexhead layout five times a second, for every head on a clock. Reads `table` and writes nothing to it — the felt already has four unordered writers and a `supersedes` guard keeping them in order, and this adds no fifth.

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