HIGH story-pause-status-change-notifications-coordinator-002 8 pts
8
Story Points
High
Priority
Pause Status Change Notifications
Feature

User Story

As a Coordinator
I want to access a dedicated paused-mentor roster screen that lists all currently paused peer mentors in my chapter with their pause reasons and expected return dates
So that I can plan workload distribution, identify mentors approaching their expected return date, and proactively contact mentors who have exceeded their expected return date without reactivating

Acceptance Criteria

  • Given the coordinator navigates to the pause roster, when the screen loads, then the coordinator-pause-roster-screen displays all peer mentors with status 'paused' within the coordinator's access scope, sorted by pause start date descending
  • Given a mentor's expected return date has passed, when the roster renders that mentor's row, then the expected-return-date-picker display shows the date in an overdue color accent (rose/red) and appends an 'Overdue' label
  • Given the coordinator has chapter-level scope for multiple chapters, when they use the chapter filter, then the roster filters to show only paused mentors from the selected chapter without a full page reload
  • Given a mentor self-reactivates, when Supabase fires a realtime event, then the coordinator-pause-roster-screen removes that mentor's row within 3 seconds without requiring a manual refresh
  • Given the coordinator taps the check-in reminder action on a mentor row, when the action is confirmed, then the pause-notification-service sends a push notification to the mentor with a reactivation prompt and logs the outreach in the pause-status-record-repository
  • Given the roster contains more than 20 paused mentors, when the screen renders, then pagination or lazy loading is applied so the initial render completes within 1.5 seconds
  • Given the coordinator is on the roster screen and a new mentor initiates a pause, when the realtime event fires, then the new mentor row is inserted at the top of the list with an animated entrance

Business Value

A consolidated live roster replaces the current practice of maintaining manual spreadsheets or making phone calls to track mentor availability. This directly reduces coordinator administrative overhead, prevents accidental assignment of contacts to paused mentors, and enables proactive follow-up with mentors who have exceeded their planned pause duration. For HLF, the roster also serves as the source of truth for website availability display, making accurate data maintenance a compliance and trust requirement rather than a nice-to-have.