Fixed
- Dashboard: Approve/write actions no longer appear to silently fail. The
/api/*
responses carriedCache-Control: private, max-age=5, so the browser could serve a
stale GET from its own HTTP cache for up to 5 seconds after a write — most visibly,
clicking Approve on an STP/STD review would show the old "awaiting approval" state
until a manual page refresh. Switched tono-store; the app's own ETag/If-None-Match
conditional caching already handles auto-refresh bandwidth without this staleness bug.
(#55)
Upgrading
helm upgrade qf ./deploy/helm/qualityflow-dashboard --reuse-values --set image.tag=0.2.1No values or API changes — safe to upgrade in place.