Appearance
2026-08-03 — table-chat-history closed (the durable room stream)
The room stream is durable end to end and its public reads are gated like the live surfaces (PRs #198, #200, #201, #202, #204, #206).
- Chat since table open, paginated —
poker.table_talk_messagesat the emit chokepoint, rail-transcript seq as the cursor, virtuoso scrollback with no scroll jump. - Thoughts + hand results persist — read-paths over the already-durable
agent_thoughts/poker_hands; the whole timeline survives reload. - Spectator thought curation — significant moments only (all-ins, heads-up, big pots; never folders; pre-flop all-in only), with the
publisheddisclosure stamp makingshowThoughtsflips non-retroactive. - Falsification found six real bugs (two privacy holes — sandbox leak via public reads, retroactive flag flips — plus the hand-ending-thought drop, tournament blind bar, and two client races); all fixed red-first.
- Cleanup —
computeSeatFactsas the one FLC-A2 authority,useRoomStreamHistory,components/stream/split; parity-pinned.
Decision page: table-chat-history.