# Operations Dashboard Integration Design

## Summary

Upgrade the dashboard into a cross-module operations summary now that health, care, emergency, elder, bed, and admission data are persisted.

## Data Boundary

The dashboard remains a Server Component:

- elder/bed/admission data from `modules/core/server/operations.ts`
- health data from `listHealthAdminData`
- care data from `listCareExecutionData`
- emergency data from `listEmergencyIncidentData`

Load optional module data only when the viewer has the corresponding read permission. Do not fabricate metrics when permission or data is absent.

## UI Boundary

`DashboardHome` stays presentational. It receives:

- primary metrics
- bed occupancy chart data
- recent admissions
- work queues for health, care, and emergency

Dashboard items should link into modules:

- health reviews -> `/settings/health`
- care tasks -> `/care`
- emergency events -> `/emergency`
- admissions -> `/beds`

The dashboard is not a mutation surface.

## Compatibility

- Existing bed occupancy chart remains data-backed.
- Existing admission list remains data-backed.
- Top badge-style tag should be removed to match the module cleanup direction.
