HIGH story-contact-list-search-peer-mentor-008 2 pts
2
Story Points
High
Priority
Contact List & Search
Feature

User Story

As a Peer Mentor (Likeperson)
I want to see a simplified contact list showing only the individuals I am currently assigned to support
So that So that I can quickly locate the person I need without being distracted by contacts that are not relevant to my current assignments

Acceptance Criteria

  • Given a peer mentor opens the Contacts screen, when the list loads, then only contacts linked to their active assignments are displayed
  • Given a peer mentor's list is loaded, when they view a contact card, then coordinator-specific management actions (edit, assign, notes admin) are not shown
  • Given a peer mentor has no active assignments, when the Contacts screen loads, then an appropriate empty state message is shown explaining that no contacts are currently assigned
  • Given a peer mentor searches within their scoped contact list, when results are returned, then only their assignment-linked contacts can appear in results regardless of the query
  • Given Supabase RLS is enforced, when the Contact Repository fetches data for a peer mentor, then the database layer returns only their assignment-linked records, not the full org roster

Business Value

Peer mentors consistently identified cognitive overload and unnecessary complexity as barriers to app adoption. Showing peer mentors only their assigned contacts directly reduces cognitive load, speeds up their primary workflows, and makes the app feel purposeful for their role. This is especially important for peer mentors with cognitive or motor challenges who benefit most from a focused, minimal interface. Assignment-scoped RLS also ensures sensitive data about other contacts is never exposed to peer mentors, which is a critical privacy requirement when the contact list may include sensitive personal information.