Skip to content

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, paginatedpoker.table_talk_messages at 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 published disclosure stamp making showThoughts flips 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.
  • CleanupcomputeSeatFacts as the one FLC-A2 authority, useRoomStreamHistory, components/stream/ split; parity-pinned.

Decision page: table-chat-history.