fix: Sentry sweep 10-15 (boot reload skips bad cached copies, iOS 15 voice start, scoring re-roll + too-short card)
- fix(boot): recovery reload skips the service worker's cached copies (COACH-PULSE-71/5D)
- fix(train): voice start on iOS 15 no longer crashes on navigator.permissions (COACH-PULSE-52)
- fix(scoring): the stage-1 re-roll actually calls the model; thin transcripts get the short-session card (COACH-PULSE-7C/3W/7B)
- chore(i18n): EN key baseline 1527 -> 1528 for practice.notEnoughConversation (COACH-PULSE-3W)
- Merge pull request #923 from tpromni/fix/sentry-sweep-1015
Source: tpromni/coach-pulse-consumer-ui → dev