Owner decision packet

Contact Capture Launch Decision

Decision packet only

Recommended Path

  • 1recommended-launch-path: ship the first reviewable product as a local/PWA shell, not as a native app first.
  • 2phase-1-local-pwa-review: keep /mobile-assistant, /contact-capture/scanner, /operator, and /product-readiness as the owner review surfaces.
  • 3phase-2-default-off-backend: add camera, OCR, duplicate-read, storage, and notification adapters behind default-off gates.
  • 4phase-3-native-wrapper-decision: decide on native packaging only after local PWA UX and backend gates are accepted.

Interfaces

  • 1/mobile-assistant stays the owner-facing AI assistant shell.
  • 2/contact-capture/scanner owns capture review, correction, duplicate planning, and approval flow.
  • 3/operator owns queue, audit, readiness, result, storage, and notification review.
  • 4Telegram and n8n remain integration channels only after explicit Strict Control approval.

Owner Decisions

  • 1decision-mobile-shell-channel: local PWA first, native wrapper later, or native-first.
  • 2decision-ocr-provider: choose OCR provider and raw image retention policy later.
  • 3decision-duplicate-read-window: approve a separate read-only Google Contacts window later.
  • 4decision-durable-storage and decision-notification-sender: approve storage and notifications only after verified-result evidence is ready.

Stop Rules

  • !No native packaging or deploy: no TestFlight, app store, hosting, DNS, or production release from this packet.
  • !No live OCR, Google Contacts read/write, n8n/Contacts Agent execution, or Telegram smoke test.
  • !No credential/token access, durable write, raw payload storage, or completion notification.

Next Approval

  • 1approved-for-local-pwa-packaging-plan allows only a later local packaging plan.
  • 2changes-requested-mobile-launch-plan means the launch direction needs another local review pass.

Decision API

  • 1/mobile-assistant-launch-decision-policy exposes the local no-effect decision rules.
  • 2/mobile-assistant-launch-decision-plan records owner intent as a plan only.
  • 3approved-for-later-native-wrapper-planning permits later planning, not packaging.
  • !blocked-native-first-launch keeps native-first launch blocked until a separate owner-approved plan exists.

PWA Packaging Plan

  • 1/mobile-assistant-pwa-packaging-policy lists local PWA packaging guardrails.
  • 2/mobile-assistant-pwa-packaging-plan prepares review evidence without building or deploying.
  • 3ready-for-local-pwa-review-packaging-plan keeps the next step local-only.
  • !blocked-deploy-packaging keeps hosting, DNS, and deploy work behind Strict Control.