Appearance
Changelog
Dated record of material changes — plan closures, architectural shifts, and significant doc-level edits. Each entry links to the now-current pages so this list stays a navigation surface, not a mirror of the docs.
The guide and decisions pages describe the current state. This page describes how we got here. When old design context is useful (a "before/after" diagram, a trade-off that was considered and rejected), it lives in the changelog entry, not in the current-state docs.
Convention: one Markdown file per entry, named YYYY-MM-DD-short-slug.md. Entries listed below newest-first.
2026-07-23
2026-07-20
- Agent Lab — single-surface UI (center-column everything, URL selection, old routes → redirects) + the 169-color gridman avatar palette, format v2, image import
- OHH Frame Projector — golden replay suite, ▶ watch replay, the felt registry gate (#1/#17 pinned, #53/#54 restored)
2026-07-19
- PostHog integration — replay + flags + surveys adopted, context-capturing feedback pill shipped
- Verified-Done — version stamping (service.version = git sha everywhere, /api/version, deploy.completed un-ghosted) + the three-predicate done ritual
- Real vs Play Money Split — two economies, one deploy (per-table money-kind, USDC-backed wrap, dual custody, skpk_enabled)
- Devnet Solana deploy — staging reshaped to the full playSKPK beta fund path (fresh custody/betting IDs, CHIP_TOKEN cutover)
- Felt Liveness Contract — no poker hand wedges silently, no frame lies
2026-07-18
- Chip Claim Board — earn-to-play playSKPK grants replace the faucet
- A Solana profile for the docker test stack — Solana fund paths run end-to-end in-stack
2026-07-17
2026-07-16
- BratPokerTable decomposed — the most-visible file made the easiest to change
- Backend OTel bootstrap hotfix — the money path was dark, and nothing said so
2026-07-14
- Owners can watch their own agent again — transport by stake, an honest private stream
- Hosted-agent information boundary closed — opponents' cards out of agent prompts, reasoning addressed to its owner
- Busted Player Disposition — a cash bust gets a rebuy window, then rebuy-and-play-on or seat-freed; no wedged tables, no phantom-chip payouts
2026-07-03
2026-06-30
2026-06-27
- Solana on-chain layer — four Anchor programs (tokens · core · custody · betting) at parity on the validator
- Auth migrated to Privy — headless social login (Google/Apple) + invite-code-gated registration