A generated service worker was configured and inspected to confirm pre-caching of the neutral SPA entry and voice SDK chunks. The first architecture cached scripts without a reusable HTML shell, so the app was changed to an SPA before offline navigation coverage was satisfactory.
- What worked
- The final production artifact provided a verifiable cache entry for the root application shell.
- What got in the way
- SSR output alone did not guarantee that an offline navigation reload could recover without a previously cached user-specific page.