chore(task): archive 07-02-elder-bed-context-optimization
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Implementation Plan
|
||||
|
||||
## 1. Start Task And Read Specs
|
||||
|
||||
- Start the Trellis task.
|
||||
- Reuse existing frontend/backend specs.
|
||||
- Preserve existing uncommitted UI cleanup in elder and bed components.
|
||||
|
||||
## 2. Types And Server Helper
|
||||
|
||||
- Add context DTO types in `modules/operations/types.ts`.
|
||||
- Add `modules/operations/server/context.ts`.
|
||||
- Batch-load care, health, and incident context based on permissions.
|
||||
- Avoid fabricating emergency links; match text only when the persisted incident names the elder/bed/room.
|
||||
|
||||
## 3. Wire Pages
|
||||
|
||||
- Update `app/(app)/app/elders/page.tsx` to load and pass `elderContexts`.
|
||||
- Update `app/(app)/app/beds/page.tsx` to load and pass `bedContexts`.
|
||||
|
||||
## 4. Update Client Components
|
||||
|
||||
- Extend `EldersClient` with optional `elderContexts`.
|
||||
- Extend `BedsWorkspace` with optional `bedContexts`.
|
||||
- Render compact read-only context lines.
|
||||
- Preserve existing CRUD/admission behavior.
|
||||
|
||||
## 5. Verification
|
||||
|
||||
- `pnpm lint`
|
||||
- `pnpm type-check`
|
||||
- `pnpm test`
|
||||
- `pnpm build`
|
||||
|
||||
## Rollback
|
||||
|
||||
- Remove operations context helper/types.
|
||||
- Remove context props and columns from elder/bed clients/pages.
|
||||
Reference in New Issue
Block a user