| Field | Value |
|---|---|
| Scene | agents/hermes/demo_scenes/dental_fp17_submission |
| Run ID | dental_fp17_submission_20260804T075251Z |
| Started (UTC) | 2026-08-04T07:53:01Z |
| Finished (UTC) | 2026-08-04T07:58:44Z |
| Duration | ~5 min 43 s |
| Result | PASS |
| Audience | development |
| Roles | DENTIST (dentist.test-client-dental) |
| Mutation | Yes — DRAFT FP17 claim #29 submitted to the NHSBSA mock gateway (reseeded before the run) |
The dentist logged in via Keycloak (test-client-dental realm), opened the FP17
claim list, opened the DRAFT claim, and submitted it live to the NHSBSA mock
gateway. The claim transitioned DRAFT → TRANSMITTED. All verifications passed;
the run is a PASS.
| # | Role | Action | Result | Screenshot |
|---|---|---|---|---|
| 1 | DENTIST | NOTE: Welcome narration | OK | — |
| 2 | DENTIST | USER: DENTIST (task demo_DENTIST) |
OK | — |
| 3 | DENTIST | NAVIGATE → {URL} |
OK | — |
| 4 | DENTIST | KEYCLOAK_LOGIN → DENTIST | OK | — |
| 5 | DENTIST | VERIFY_VIEW /dental/practices/ |
OK | — |
| 6 | DENTIST | NAVIGATE → /dental/fp17/ |
OK | — |
| 7 | DENTIST | VERIFY_VIEW /dental/fp17/ |
OK | — |
| 8 | DENTIST | VERIFY_TEXT FP17 |
OK | — |
| 9 | DENTIST | SCREENSHOT fp17_list |
OK | list |
| 10 | DENTIST | PAUSE_AND_DISCUSS (DRAFT/TRANSMITTED/ACCEPTED/REJECTED states) | OK | — |
| 11 | DENTIST | CLICK first DRAFT claim row (#29) | OK | — |
| 12 | DENTIST | VERIFY_VIEW /dental/fp17/ |
OK | — |
| 13 | DENTIST | VERIFY_TEXT DRAFT |
OK | — |
| 14 | DENTIST | SCREENSHOT fp17_draft_detail |
OK | detail |
| 15 | DENTIST | PAUSE_AND_DISCUSS (submit to NHSBSA? — Q&A below) | OK | — |
| 16 | DENTIST | CLICK Submit to NHSBSA | OK | — |
| 17 | DENTIST | WAIT_MS 2500 | OK | — |
| 18 | DENTIST | VERIFY_TEXT TRANSMITTED |
OK | — |
| 19 | DENTIST | SCREENSHOT fp17_transmitted |
OK | transmitted |
| 20 | DENTIST | NOTE: transmitted to NHSBSA mock gateway; reseeded per run | OK | — |
Welcome! This demo submits a real FP17 dental claim to the NHSBSA gateway,
live. Watch the browser — and ask questions any time.
The FP17 list shows claims in different states — DRAFT, TRANSMITTED, ACCEPTED,
REJECTED. We'll submit the DRAFT claim live (claim #29, Band 1, £28.30).
This is DRAFT claim #29 before submission (Band 1, £28.30, performer Holloway).
Submitting queues the claim and transmits it to the NHSBSA gateway. Shall I
proceed?
Small session hiccup — the browser tab reset, so I re-authenticated and we're
back on DRAFT claim #29, still untouched. Submitting now.
The claim was transmitted to the NHSBSA mock gateway. Each run is reseeded, so
this repeats cleanly.



Q (viewer): What does the DRAFT status mean?
A: A DRAFT claim is a saved FP17 claim that hasn't been sent to the NHSBSA
gateway yet — the dentist can still edit or cancel it. It moves to TRANSMITTED
only once we submit it, which queues it and sends it to the gateway. Claim #29
here is a draft ready to submit.
Q (viewer): Is the submission reversible?
A: No — once submitted the claim is queued and transmitted to the NHSBSA
gateway, so it can't be pulled back to DRAFT in the app. A REJECTED claim can be
corrected and re-submitted; an ACCEPTED one is settled. In this test environment
the reseed resets everything between runs.
Q (operator): Add a hint on the DRAFT claim row explaining what DRAFT means.
A: Agreed — a DRAFT hint/tooltip on the list row would make the status clearer.
Logged as development feedback.
element.click()) — a plain accessibility-tree click on the link did not