Local Milestone 0No authentication, database writes, or Voice control

Classroom display

Rehearsal onlyIntended access: Moderator display

Session console

The web app will remain authoritative for timing, segment state, discussion gates, and reveals—even when the patient is performed in a separate Voice surface.

Segment controls

Patient brief and reveal content are unavailable.

Session local-rehearsal
04:00

In production, the moderator mutes or ends Voice first, conducts reflection and discussion, then opens the authoritative app reveal.

Voice onset latency tap timer

Measure the gap from the resident’s final word to first patient audio.

Ready

Turns recorded

0 / 20

Median · target ≤ 2.50 s

P90 · target ≤ 4.00 s

Tap once when the resident stops speaking and again when patient audio begins. Measurements stay in this page session and are never sent or saved.