--- id: 3-7 title: 3-7 Consultation Management status: QA Review date: 2026-09-27 parent: 3 --- ## Description As an admin, I want to manage consultations throughout their lifecycle, So that I can track completed sessions, handle no-shows, and maintain accurate records. Context: Integrates with: consultations table, notifications; Technology: Livewire Volt, Flux UI; Follows pattern: Admin management dashboard. Handle these scenarios with appropriate validation and error handling:. Full implementation history: docs/stories/story-3.7-consultation-management.md ## Acceptance Criteria - [ ] View all consultations with filters: - [ ] Sort by date, status, client name - [ ] Pagination (15/25/50 per page) - [ ] Quick status indicators - [ ] Mark consultation as completed - [ ] Mark consultation as no-show - [ ] Cancel booking on behalf of client - [ ] Status change confirmation - [ ] Reschedule appointment to new date/time - [ ] Validate new slot availability - [ ] Send notification to client - [ ] Generate new .ics file - [ ] Mark payment as received (for paid consultations) - [ ] Payment date recorded - [ ] Payment status visible in list - [ ] Add internal admin notes - [ ] Notes not visible to client - [ ] View notes in consultation detail - [ ] Edit/delete notes - [ ] View all consultations for a specific client - [ ] Linked from user profile - [ ] Summary statistics per client - [ ] Audit log for all status changes - [ ] Bilingual labels - [ ] Tests for status transitions