REQ-FUN-095
Progressive Web App for the sign-off page (manifest.json + service worker)
What
System SHALL expose a Progressive Web App for the sign-off page, with a web manifest and a service worker scoped to /my/sign-offs.
Why
Inspired by AoE; sponsors want fast mobile approvals without a desktop browser. See arch_decision_pwa_tunnel memory.
How
Serve manifest.json and sw.js for /my/sign-offs and descendants; service worker precaches the page shell (cache-first) and treats every API call as network-only (no offline approvals); installable via beforeinstallprompt on supporting browsers.
Done when
Install prompt available on mobile browsers; sign-off page shell loads offline; submission requires online connectivity (offline submit returns "Offline - reconnect to submit"); installed-app stamp recorded server-side on install.
Out of scope
Push notifications (post-MVP); offline approvals (deliberately disabled).
established project management guidelines Mapping
PWA for sign-off makes the approval flow mobile-reachable - Manage Communications + Stakeholder Engagement.