v0.1.11
fix(usage): skip mid-render polls, respawn meta on stuck reads
- Detect when claude's /usage view is still rendering ('Loading usage
data…' without bars) and return an empty snapshot instead of inserting
garbage. The dashboard then keeps the last known good value rather
than dropping to whatever the loading placeholder leaves behind. - Hash each successful parse and track consecutive identical reads.
After 3 in a row, kill the meta-process so the next poll fetches a
fresh /usage from the server. Ported from agent-view's stuck
detection — covers the case where claude serves a cached view. - Send Cache-Control: no-cache on the served index.html (assets stay
immutable since they're content-hashed) so Wave's webview stops
loading stale dashboard bundles after each release.