Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt

Use this file to discover all available pages before exploring further.

The Alumni screen at /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 via useAlumni, 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-level RequirePermission 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.view to access the RH module.
  • Hold rh.residents.edit to add engagement records.

Steps

1

Open the Alumni list

Navigate to /rh/alumni. The Alumni directory card loads with a count of records matching the current filter.
2

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.
3

Add an alumni record

Click Add Alumni in the page header. The AlumniDialog opens. Complete the form and save.
4

View engagement history

Scroll to the Alumni Engagements card. The AlumniEngagementsTable lists all engagement records across the organization.
5

Add an engagement (requires rh.residents.edit)

Click Add Engagement in the Alumni Engagements card header. The AlumniEngagementDialog opens. Complete the form and save.
6

Open an alumni record

Click a row in the Alumni directory table to navigate to /rh/alumni/:id for full detail.

Key concepts

When no alumni records match the current filter, the Alumni directory card shows an Add First Alumni action button.
While useAlumni is fetching, the Alumni directory card shows five skeleton rows. The record count area also renders a skeleton placeholder.

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.
  • src/routes/rh.tsx
  • src/cores/rh/pages/AlumniPage.tsx
  • src/cores/rh/hooks/useAlumni.ts