Join our community: https://t.me/+DOylgFv1jyJlNzM0
Why this matters
frontend/src/app/sw.ts registers a service worker for PWA support, but there is no documentation of the update lifecycle such as skipWaiting, clients.claim, or cache versioning, so a new deploy can leave users stuck on a stale cached bundle with no visible prompt to refresh.
Acceptance criteria
Files to touch
- frontend/src/app/sw.ts
- frontend/README.md
Out of scope
Implementing the update available UI itself, track separately.
Why this matters
frontend/src/app/sw.ts registers a service worker for PWA support, but there is no documentation of the update lifecycle such as skipWaiting, clients.claim, or cache versioning, so a new deploy can leave users stuck on a stale cached bundle with no visible prompt to refresh.
Acceptance criteria
Files to touch
Out of scope
Implementing the update available UI itself, track separately.