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