The Alumni screen atDocumentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/rh/alumni lists all alumni records for the current organization and provides tools to manage alumni engagements such as mentoring, volunteer work, and re-engagement milestones.
Overview
The screen loads alumni records viauseAlumni, which queries the rh_alumni table joined to rh_resident_profiles and rh_episodes, filtered by organization_id and ordered by program_completion_date descending. A search field filters on alumni id; a status selector filters by status values all, active, inactive, lost_contact, and deceased. A second card below the directory table shows Alumni Engagements — records of mentoring, volunteer work, and re-engagement milestones loaded by useAlumniEngagements. Users with rh.residents.edit permission see an Add Engagement button in that section.
Who it’s for
No route-levelRequirePermission beyond the outer RHViewGuard. The outer guard requires RH_PERMISSIONS.DASHBOARD_VIEW (rh.dashboard.view). The Add Engagement button is gated by PermissionGate with permission rh.residents.edit.
Before you start
- Hold
rh.dashboard.viewto access the RH module. - Hold
rh.residents.editto add engagement records.
Steps
Open the Alumni list
Navigate to
/rh/alumni. The Alumni directory card loads with a count of records matching the current filter.Filter alumni
Use the search field to filter by alumni record ID, or use the Status dropdown to narrow by
Active, Inactive, Lost Contact, or Deceased.Add an alumni record
Click Add Alumni in the page header. The
AlumniDialog opens. Complete the form and save.View engagement history
Scroll to the Alumni Engagements card. The
AlumniEngagementsTable lists all engagement records across the organization.Add an engagement (requires rh.residents.edit)
Click Add Engagement in the Alumni Engagements card header. The
AlumniEngagementDialog opens. Complete the form and save.Key concepts
Empty state
Empty state
When no alumni records match the current filter, the Alumni directory card shows an Add First Alumni action button.
Loading state
Loading state
While
useAlumni is fetching, the Alumni directory card shows five skeleton rows. The record count area also renders a skeleton placeholder.Related
Recovery Housing
Recovery Housing references and overview.
Governance & parity
Documentation coverage and governance.
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/rh.tsx
- src/cores/rh/pages/AlumniPage.tsx
- src/cores/rh/hooks/useAlumni.ts