MEDIUM story-pause-status-change-notifications-peer-mentor-005 5 pts
5
Story Points
Medium
Priority
Pause Status Change Notifications
Feature

User Story

As a Peer Mentor (Likeperson)
I want to configure which types of pause status change notifications I receive and through which channels (push, in-app, or both)
So that I can manage notification volume according to the size of my mentor network and my personal working style without missing critical compliance-driven events

Acceptance Criteria

  • Given the coordinator opens notification preferences, when they navigate to the pause notifications section, then the notification-preferences-screen shows distinct toggles for: 'Mentor initiates pause', 'Mentor reactivates', 'Certification expiry auto-pause', and 'Reactivation pending acknowledgement'
  • Given the coordinator sets 'Mentor initiates pause' to digest mode, when a mentor pauses, then the pause-notification-orchestrator schedules the notification for the next daily digest batch instead of dispatching immediately
  • Given the coordinator has enabled digest mode for voluntary pauses, when the daily digest runs, then a single consolidated push notification summarises all voluntary pauses that occurred in the previous 24 hours with mentor names and counts
  • Given the coordinator sets 'Certification expiry auto-pause' to immediate regardless of other digest settings, when an auto-pause fires, then the push notification is always dispatched immediately and cannot be batched
  • Given the coordinator disables push for a voluntary pause type, when that event fires, then no push is sent but the notification still appears in the in-app notification centre
  • Given the coordinator saves their preferences, when the notification-preference-service persists the settings, then those preferences are applied on all subsequent notification dispatches from the pause-notification-orchestrator without requiring an app restart
  • Given the preferences screen is rendered, when a screen reader is active, then all toggles have accessible labels that describe both the current state and the effect of changing the toggle, meeting WCAG 2.2 AA criterion 4.1.2

Business Value

Notification fatigue is a well-documented productivity killer in volunteer management contexts. A coordinator overseeing 30+ peer mentors could receive multiple pause notifications per week. Without preference controls, coordinators may disable all notifications wholesale to reduce noise — eliminating the value of the entire notification system. Granular preferences allow each coordinator to tune signal-to-noise ratio while preserving mandatory delivery of high-urgency compliance events, ensuring the notification system remains useful and trusted rather than becoming an annoyance that gets turned off.