Voice Overlay Lifecycle (macOS)

Audience: macOS app contributors. Goal: keep the voice overlay predictable when wake-word and push-to-talk overlap.

Configure voice input under Dashboard → Settings → Talk → This Mac. The overlay and microphone test remain native. The Dashboard owns their device settings. See Voice wake for the controls and permissions.

Behavior

Implementation

Logging

Voice subsystem is ai.apus. Each component logs under its own category:

Category Component
voicewake.coordinator VoiceSessionCoordinator
voicewake.overlay VoiceWakeOverlayController/VoiceWakeOverlay
voicewake.ptt Push-to-talk hotkey and capture
voicewake.runtime Wake-word runtime
voicewake.chime Chime playback
voicewake.sync Global settings sync
voicewake.forward Transcript forwarding
voicewake.meter Mic level monitor

Debugging checklist

Related