Stop rebuilding the wallet and the guest list on every check

PerformanceMediaService
Shipped
September 8, 2026 at 7:50 AM UTC
Author
Kamo
Commit
0ca9910

`viewFor` fetched the recipient's Cheddar balance and queried the whole organization's member list — both per RECIPIENT, on every published frame. At a full table that is eleven cross-namespace wallet calls and eleven whole-org queries for each fold, check and call: roughly 440 of each per hand, for two answers that were identical every single time. Neither can move during a betting round. They now ride only on the events that can actually move them — TABLE, INVITED, SEATED, LEFT, HAND_ENDED, CLOSED — and on every direct read. A frame without a balance carries null, and the nav chip already ignores null rather than rendering it as zero, so nothing flickers and no state is lost.

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