EP-MEL-07 — Housekeeping Coordination
Companion: Backlog README ·
EPICS.md· canonical:07-epics-and-user-stories.md§9
Summary
| Wave | R1 |
| Priority | P0 |
| Primary owner | housekeeping-service |
| Participating services | maintenance-service, reservation-service, ai-orchestrator-service, notification-service, staff-service |
| Journeys realised | J-15 (Shift), J-16 (Housekeeping turnaround) |
| Workflows | WF-06, WF-07 |
| Frontend surfaces | Electron Desktop (Housekeeping shell) · Mobile (Housekeeper kiosk mode) |
| Story count | 8 |
Outcome
Housekeeping is a coordinated workflow: tasks auto-create on checkout, a drag-and-drop board sequences work with optional AI-suggested order, a kiosk-mode mobile UI lets housekeepers update status one-handed, and SLA timers + escalation paths to maintenance keep the operation running.
Cross-cutting AC for this epic
- Status transitions emit
housekeeping.task.{created|started|completed|escalated}.v1events. - Multi-language instruction strings (en/ps/dr/ar/fa/tg/fr) flow through ICU.
- AI suggestions are opt-in per shift; human override always wins.
Stories
| ID | Title |
|---|---|
| US-MEL-0059 | Auto-create cleaning task on checkout |
| US-MEL-0060 | Drag-and-drop housekeeping board |
| US-MEL-0061 | AI-suggested cleaning order |
| US-MEL-0062 | Housekeeper kiosk mode |
| US-MEL-0063 | Escalate to maintenance from housekeeping |
| US-MEL-0064 | Status board with SLA timer |
| US-MEL-0065 | Mid-stay cleaning request from guest |
| US-MEL-0066 | Multi-language housekeeper instructions |
Full AC in
../07-epics-and-user-stories.md§9.
Cross-references
- Workflow detail:
../frontend/05-frontend-workflows.md - AI affordance rules:
../frontend/04-frontend-design-guidelines.md - Definition of Done:
../standards/DEFINITION_OF_DONE.md