codeburn/app/renderer
iamtoruk e4bbcaaba7 fix(app): zero background work when hidden; currency applies instantly
Energy (field report: ~3x Chrome drain):
- polls skip entirely while the window is hidden/minimized, with one
  catch-up refresh on return when data is stale; visible-but-unfocused
  keeps polling (second-monitor case)
- all looping animations pause under html.page-hidden (the sidebar
  flame flicker was a perpetual compositor drain)
- default cadence 60s; an explicit stored choice is always honored

Currency (field report: set USD, still saw EUR):
- memo-served payloads re-applied their embedded stale currency; config
  mutations now purge the renderer memo and force-refresh, and a
  switching payload can never overwrite the applied currency
- USD default verified end to end

Measured: hidden window = 0 new CLI spawns over 5 cadences (was: full
polling forever). App 340/340, build + package green.
2026-07-16 18:41:28 -07:00
..
assets fix(app): provider logos key on internal ids + monogram fallback 2026-07-16 09:27:46 -07:00
components fix: audit batch — prefetch one-shot, turn-anchored day bucketing, warm-path collapse 2026-07-16 15:37:03 -07:00
hooks fix(app): zero background work when hidden; currency applies instantly 2026-07-16 18:41:28 -07:00
lib fix(app): zero background work when hidden; currency applies instantly 2026-07-16 18:41:28 -07:00
sections fix(app): zero background work when hidden; currency applies instantly 2026-07-16 18:41:28 -07:00
styles fix(app): zero background work when hidden; currency applies instantly 2026-07-16 18:41:28 -07:00
test feat(app): refresh cadence, instant switching, cache coherence, telemetry v1 2026-07-16 11:47:05 -07:00
App.test.tsx fix(app): zero background work when hidden; currency applies instantly 2026-07-16 18:41:28 -07:00
App.tsx fix(app): zero background work when hidden; currency applies instantly 2026-07-16 18:41:28 -07:00
index.html harden(app): Electron security + spawn efficiency batch 2026-07-16 01:57:44 -07:00
main.tsx fix(app): zero background work when hidden; currency applies instantly 2026-07-16 18:41:28 -07:00
vite-env.d.ts feat(app): scaffold Electron+Vite package and codeburn CLI spawn 2026-07-10 15:16:55 -07:00