Local packaging review

Contact Capture PWA Packaging Review

Review packet only

Review Outcome

  • 1ready-for-local-pwa-review-packaging-plan means the local shell evidence is ready for owner review only.
  • 2ready-for-static-preview-build-plan remains a plan and does not run a package build.
  • !blocked-native-wrapper-packaging and blocked-deploy-packaging keep app-store, hosting, DNS, and release work behind Strict Control.

Evidence Packet

  • 1/mobile-assistant-pwa-packaging-policy exposes packaging guardrails.
  • 2/mobile-assistant-pwa-packaging-plan assembles review evidence after approved-for-local-pwa-packaging-plan.
  • 3launchDecisionReference, reviewChecklistReference, routeVerificationReference, and browserVerificationReference are required.

Local Shell Assets

  • 1/mobile-assistant-manifest.json is the install manifest.
  • 2/mobile-assistant-service-worker.js caches only shell routes.
  • 3/mobile-assistant-icon.svg is the local install icon.
  • 4service-worker-cache-allowlist: /mobile-assistant, /local-preview, manifest, and icon only.

Cache Denylist

  • !/operator and /contact-capture/scanner are not cached.
  • !Contact data, raw images, OCR text, Google Contacts payloads, and notification payloads are not cached.
  • !Credentials or OAuth tokens are never part of PWA cache evidence.

Review Commands

  • 1Run npm run verify:local-preview-routes.
  • 2Run npm run verify:mobile-assistant-launch-decision-browser.
  • 3Run npm run verify:mobile-assistant-pwa-packaging-review-browser.

Stop Rules

  • !No package build, native packaging, deploy preview, hosting change, DNS change, or production release.
  • !No live OCR, Google Contacts read/write, n8n/Contacts Agent execution, Telegram smoke test, or completion notification.
  • !No credential/token access, durable write, raw payload storage, service-worker cache expansion, or production access.