§37 — four composer states for local voice input. The references establish the useful rhythm; this mock translates it into OpenCoworker’s existing composer controls.
Ready→ click mic →Listening→ stop →TranscribingDraft inserted
1

Ready at rest

Voice Input is configured; mic is available in the normal row.
Ask OpenCoworker anything…
2

Listening

Waveform + elapsed time confirm capture; Stop is unmistakable.
Speak now…
0:05
3

Transcribing

Usually fleeting; provisional text can appear, but Send waits.
Hey, what’s going on?
Transcribing…
4

Draft inserted

Ordinary editable text; mic resets; the user edits or sends.
Hey, what’s going on?
Do not add a model control to these states. The listening waveform is visual feedback only; the accessible state is announced separately. Existing draft text is preserved and the final transcript appends at the cursor/end according to the composer insertion rule.