Step 3 explains what MealQuest notifies about, shows the iOS install hint and offers "Turn on notifications" and "Maybe later". Either one PATCHes onboarding_completed and goes Home, ending the first-run redirect. "Turn on notifications" first calls an injectable enableNotifications(), a no-op answering "unavailable" until Feature 19 wires Web Push; nothing asks for notification permission. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>