SIGN IN SIGN UP

feat(deals): reactive sidebar, full catalog and display polish

Compile the TUI panel with the solid transform so JSX props are
getters — the sidebar now repaints on mid-session model switches
(previous tsc react-jsx emit froze props at mount). Add
scripts/build-tui.ts (bun + @opentui/solid/bun-plugin) and bun setup
in CI/release.

Generate src/catalog/deals.ts from docs fixtures (56 models) via
scripts/refresh-deals.mjs + parse-docs + html-tables; add Team Pro
plan, display names (GOAT, Max 10×, Team Pro), and discounted Now
prices alongside Was. Show Tier (Open Source/Premium) with
Status: FREE right below it, and always show the Command Code
section (Tier/Intelligence/Tok/s) for every model, not just deals.

Honest per-plan rendering: Max/Team Pro/Go have no per-model
allowances — the plan summary tool now lists active deals instead.
R
Rashid Razak committed
0b47632356ae7d45856593b096616d4c1d166b14
Parent: 27b8959