Each page is now a self-contained module with a configure(tui) class
method. Shared helpers live in TUIHelpers. bbs.rb is reduced to
constants, chrome, and wiring.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Game catalog: replaced emoji badges with the story field (word-wrapped)
and external links listed as label + URL. GameModel gains story and
external_links attributes.
New message: navigates back to idle immediately after a successful send
instead of sitting on the sent confirmation screen.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
All content rendering now lives in bbs.rb via the rubbs DSL.
fetch/pick handle wiki list + article drill-down; output handles
the multi-line game catalog. display.rb is gone.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>