| 1 |
— |
NOTE: Welcome (reception stage, Oliver's symptoms) |
OK |
— |
| 2 |
RECEPTION |
USER: RECEPTION |
OK |
— |
| 3 |
RECEPTION |
NAVIGATE → {URL} (redirect to Keycloak, realm test-client-dental) |
OK |
— |
| 4 |
RECEPTION |
KEYCLOAK_LOGIN → RECEPTION |
OK |
— |
| 5 |
RECEPTION |
VERIFY_VIEW → /dental/practices/ |
OK |
— |
| 6 |
RECEPTION |
NAVIGATE → /dental/appointments/ |
OK |
— |
| 7 |
RECEPTION |
VERIFY_VIEW → /dental/appointments/ |
OK |
— |
| 8 |
RECEPTION |
VERIFY_TEXT → "Appointments" |
OK |
— |
| 9 |
RECEPTION |
SCREENSHOT → appointment_list |
OK |
 |
| 10 |
RECEPTION |
PAUSE_AND_DISCUSS (appointments desk) |
OK (auto-continue) |
— |
| 11 |
RECEPTION |
NAVIGATE → /dental/appointments/create/ |
OK |
— |
| 12 |
RECEPTION |
VERIFY_VIEW → /dental/appointments/create/ |
OK |
— |
| 13 |
RECEPTION |
VERIFY_TEXT → "Book Appointment" |
OK |
— |
| 14 |
RECEPTION |
TYPE → practice = Test Client Dental Practice |
OK |
— |
| 15 |
RECEPTION |
WAIT_MS 1500 |
OK |
— |
| 16 |
RECEPTION |
TYPE → appointment_type = Filling |
OK |
— |
| 17 |
RECEPTION |
WAIT_MS 1500 |
OK |
— |
| 18 |
RECEPTION |
PAUSE_AND_DISCUSS (symptoms → type: decay → Filling) |
OK (auto-continue) |
— |
| 19 |
RECEPTION |
TYPE → provider = Holloway, Sarah |
OK |
— |
| 20 |
RECEPTION |
WAIT_MS 1500 |
OK |
— |
| 21 |
RECEPTION |
TYPE → date = 2026-08-17 (NEXT_MONDAY) |
OK |
— |
| 22 |
RECEPTION |
WAIT_MS 1500 |
OK |
— |
| 23 |
RECEPTION |
VERIFY_TEXT → "Available slots" |
OK |
— |
| 24 |
RECEPTION |
SCREENSHOT → booking_filters |
OK |
 |
| 25 |
RECEPTION |
TYPE → patient_id = Oliver Reed (id 14, DOB 30/06/1975) |
OK |
— |
| 26 |
RECEPTION |
PAUSE_AND_DISCUSS (patient record attaches to booking) |
OK (auto-continue) |
— |
| 27 |
RECEPTION |
TYPE → nhs_band = Band 2 |
OK |
— |
| 28 |
RECEPTION |
TYPE → symptoms = "Sharp pain on hot and cold, dark spot on lower right premolar" |
OK |
— |
| 29 |
RECEPTION |
CLICK → first available slot (09:00) |
OK |
— |
| 30 |
RECEPTION |
SCREENSHOT → booking_form_filled |
OK |
 |
| 31 |
RECEPTION |
PAUSE_AND_DISCUSS (ready to submit?) |
OK (question answered, see Q&A) |
— |
| 32 |
RECEPTION |
CLICK → button[type="submit"] |
OK |
— |
| 33 |
RECEPTION |
WAIT_MS 2500 |
OK |
— |
| 34 |
RECEPTION |
VERIFY_VIEW → /dental/appointments/ (detail #673) |
OK |
— |
| 35 |
RECEPTION |
VERIFY_TEXT → "Appointment booked" |
OK |
— |
| 36 |
RECEPTION |
VERIFY_TEXT → "Oliver Reed" |
OK |
— |
| 37 |
RECEPTION |
VERIFY_TEXT → "BOOKED" (status "Booked", case-insensitive) |
OK |
— |
| 38 |
RECEPTION |
VERIFY_TEXT → "AI Priority" (1 / 5) |
OK |
— |
| 39 |
RECEPTION |
SCREENSHOT → booking_created |
OK |
 |
| 40 |
RECEPTION |
PAUSE_AND_DISCUSS (BOOKED + AI Priority) |
OK (auto-continue) |
— |
| 41 |
RECEPTION |
NAVIGATE → /dental/triage/ |
OK |
— |
| 42 |
RECEPTION |
VERIFY_VIEW → /dental/triage/ |
OK |
— |
| 43 |
RECEPTION |
VERIFY_TEXT → "AI Triage Dashboard" |
OK |
— |
| 44 |
RECEPTION |
VERIFY_TEXT → "Oliver Reed" |
OK |
— |
| 45 |
RECEPTION |
SCREENSHOT → triage_queue |
OK |
 |
| 46 |
RECEPTION |
NOTE: reception stage complete — handoff to dentist review demo |
OK |
— |