- Session-expiry reminders are purely on-device (AlarmManager); added an Android
notification channel and a "Send a test reminder" button (Account > Notifications)
to verify delivery without a real session
- Strip all FCM/bridge talk from unifiedPush.ts + README; UnifiedPush(ntfy) is now
an optional no-op stub for hypothetical future server-initiated messages only
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- New Notifications screen (Account > Notifications): enable/disable expiry
reminders + a 5-minute-increment stepper (5–60 min), default 15 min
- localReminders.scheduleExpiryReminder now reads the persisted lead time + enabled
flag, so it's ready to fire once the start-session flow is wired
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>