- 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.