codeburn/app/renderer/sections
iamtoruk 18b4b728ff feat(app): Models section — per-model pricing table with series dots, by-model/by-task, unpriced-row alias
Table from getModels(): calls/input/output/cache-read/cost/saved with a model-family series
dot (reuses the ListRow helper). Unpriced/proxy rows show the dim "add alias" affordance +
dashes. By-model / By-task SegTabs re-fetch (byTask). Compare… is a visual affordance (M2).

Implemented by Codex gpt-5.5 (high); committed by Fable (git blocked in Codex sandbox).
2026-07-10 18:47:07 -07:00
..
Models.test.tsx feat(app): Models section — per-model pricing table with series dots, by-model/by-task, unpriced-row alias 2026-07-10 18:47:07 -07:00
Models.tsx feat(app): Models section — per-model pricing table with series dots, by-model/by-task, unpriced-row alias 2026-07-10 18:47:07 -07:00
Optimize.test.tsx fix(app): Optimize — honest em-dash on yield failure, +Abandoned/Fixes tab tests, cost semantics 2026-07-10 18:42:52 -07:00
Optimize.tsx fix(app): Optimize — honest em-dash on yield failure, +Abandoned/Fixes tab tests, cost semantics 2026-07-10 18:42:52 -07:00
Overview.test.tsx test(app): assert Overview period-window slicing, waste-rate, and model joins 2026-07-10 16:32:54 -07:00
Overview.tsx fix(app): scope Overview chart + waste-rate to selected period, harden joins 2026-07-10 16:32:48 -07:00
Spend.test.tsx test(app): Spend coverage (lenses, states, colors, Sankey, period windows) + proportional/labeled Sankey 2026-07-10 18:30:17 -07:00
Spend.tsx test(app): Spend coverage (lenses, states, colors, Sankey, period windows) + proportional/labeled Sankey 2026-07-10 18:30:17 -07:00