Skip to content

docs(notifications): spec push notifications + per-type preferences - #1156

Open
leahpeker wants to merge 2 commits into
mainfrom
spec-push-notification-prefs
Open

docs(notifications): spec push notifications + per-type preferences#1156
leahpeker wants to merge 2 commits into
mainfrom
spec-push-notification-prefs

Conversation

@leahpeker

@leahpeker leahpeker commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • adds .claude/docs/spec-push-and-notification-prefs.md — phased spec for push notifications (web push first, Capacitor/FCM later) and per-type notification opt-outs
  • key design points: opt-out-only NotificationOptOut model enforced once at notification creation (SSE + push inherit prefs for free), grouped settings toggles with a separate email toggle for types that also send email (event invites, co-host invites, check-in nudges), and splitting event_comment into event_comment_hosting / event_comment_attending — the attending fan-out is net-new (attendees currently get no comment notification)
  • builds on spike-native-push.md and app-store-readiness.md; supersedes the spike's raw-APNs sender choice with FCM

Test plan

  • docs-only change — review the spec content, especially the open questions section

Phased spec: notification opt-outs (model + prefs API + settings UI),
event_comment split into hosting/attending (attending fan-out is new),
web push (PWA) first, Capacitor/FCM later. Builds on spike-native-push.md
and app-store-readiness.md.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant