fix: badge write storm on every Today/You visit + lint gate (QA sweep 2026-09-16, qa twin)
- fix(badges): compare stored progress as numbers so the persist loop stops rewriting every badge row per visit
- chore(lint): clear the pre-existing eslint errors so lint gates again
- Merge pull request #877 from tpromni/fix/qa-sweep-0916-qa
Source: tpromni/coach-pulse-consumer-ui → qa