Platform
Notifications
Local notifications and FCM with preference storage; some payloads map to placeholder Superwall placements.
Implemented Verified from source User-facing
In one sentence
NotificationService owns channels, scheduling, and preference keys.
Current behavior
Covers streak, motivation, meals, fasting, relapse challenge, trial, chat, and
more. Platform branches for iOS vs Android. Some notification payloads still
reference INSERT_YOUR_* Superwall placements.
Current state
Implemented with placement-config risk; verified-from-source.