REQ-FUN-095

Progressive Web App for the sign-off page (manifest.json + service worker)

ID
REQ-FUN-095
Category
Functional Requirements
Status
approved
Priority
P0
Created
2026-05-10T18:37:56.443Z
Approved
2026-05-10T18:38:54.213Z
Updated
2026-05-10T18:38:54.213Z

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

Primary Knowledge Area
Communications Management
Secondary KA
Stakeholder Management
Primary Process Group
Executing
established project management guidelines Deliverable
Sign-off / Formal Acceptance

PWA for sign-off makes the approval flow mobile-reachable - Manage Communications + Stakeholder Engagement.