Commit Graph

5 Commits

Author SHA1 Message Date
Cursor Agent fed6739a56
fix(web): keep Firebase build-args out of Docker RUN logs
Move SW render + flutter build into a stage script so secret values are
not expanded into Dockerfile RUN instructions. Document that APP_ID must
be a Web (:web:) app id and that secrets belong on the deploy host .env.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-08-04 04:53:39 +00:00
Cursor Agent 40c36a20c3
feat(web): W4 Web Push path via FCM dart-define + VAPID
Wire Firebase Web config and VAPID through build-args/dart-define,
populate firebase-messaging-sw.js at image build, and soft-fallback to
install: tokens when secrets are absent. Live accept still needs Master
.env FIREBASE_* values and a web rebuild.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-08-04 01:30:49 +00:00
Cursor Agent 7486e6e15e
docs: add web-upgrade plan (demo/preview, Push, PWA)
Land W0–W7 design for the Flutter web preview surface with
acceptance criteria, Master actions, and N4-W tracking. Cross-link
README, roadmap, deploy-checklist, fcm-setup, and mobile README.
Q9 remains out of scope; implementation waits per-Wi approval.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-08-04 00:49:59 +00:00
Cursor Agent ef73b93d83
feat(fcm): send pushes via HTTP v1 service account
Prefer FCM_SERVICE_ACCOUNT_FILE/JSON over legacy FCM_SERVER_KEY,
mount secrets/ into core-backend, and document Master JSON placement.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-07-31 07:33:23 +00:00
Cursor Agent 82a5809d4e
feat(n4): wire FCM token path and document Master secrets
Add PushTokenService with Firebase Messaging fallback to install
placeholders, conditional google-services Gradle plugin, fcm-setup.md,
and mark Android UI checklist api-done via prod e2e 16/16.

Co-authored-by: okuma <o0kuma@users.noreply.github.com>
2026-07-31 04:51:57 +00:00