Local review runbook

Contact Capture Mobile Review

No live actions

Preflight

  • 1Run npm run verify:local-preview-routes.
  • 2Run npm run verify:mobile-assistant-intent-browser.
  • 3Open /local-preview, then /mobile-assistant on a phone-size viewport.

Intent Routes

  • 1Add this business card must show capture-contact / high and /contact-capture/scanner.
  • 2review queue must show review-queue / high and /operator.
  • 3show readiness gates must show check-readiness / high and /product-readiness.
  • 4install this PWA must show install-shell / medium and /mobile-assistant-manifest.json.

UX Pass

  • 1Top status remains Local only.
  • 2Capture, install, gates, and bottom navigation fit without text overlap.
  • 3Scanner, Operator, Readiness, and Manifest links open local routes only.
  • 4Review outcome is approved-for-local-mobile-shell-review or changes-requested-local-mobile-shell.

Stop Rules

  • !No live OCR execution.
  • !No Google Contacts read or write.
  • !No n8n, Contacts Agent, Telegram, email, or calendar execution.
  • !No credential/token access, durable write, raw payload storage, production change, or completion notification.