The web app is a plain Vite build today (3544c1a): no manifest, no service worker. The spec commits to vite-plugin-pwa wrapping Workbox, so there's no custom service worker to maintain: autoUpdate registration, the manifest (name, icons, standalone display), and app shell precaching.
Spec
Acceptance criteria
- The web app passes installability checks and installs on desktop and Android
- The installed app opens standalone with the manifest identity
- Repeat visits load the shell from the service worker cache
- A new deploy activates on next launch without a manual cache clear
Blocked by nothing.
The web app is a plain Vite build today (3544c1a): no manifest, no service worker. The spec commits to vite-plugin-pwa wrapping Workbox, so there's no custom service worker to maintain: autoUpdate registration, the manifest (name, icons, standalone display), and app shell precaching.
Spec
Acceptance criteria
Blocked by nothing.