type GuideState
What the guide is doing, as one code a script can compare against. Each names one thing: the panel's status line is derived from these, so a change to its wording does not change what a script reads.
devtools/src/harness.ts:212Type
'absent' | 'checking' | GuideRefusal | 'idle' | 'connecting' | 'listening' | 'speaking' | 'thinking' | 'searching' | 'moving' | 'visitor-camera' | 'paused' | 'ending'