-
Notifications
You must be signed in to change notification settings - Fork 1
Audio device selection and permission management unreliable #47
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't workingpriority:highImportant, blocks functionalityImportant, blocks functionality
Description
Description
Audio device enumeration, selection, and macOS permission management have persistent reliability issues. The system reached a "don't touch it" state where it worked but was fragile. Known problems include:
- Device selection not persisting correctly across sessions
- macOS microphone permission grants not being detected reliably
- Accessibility permission checks giving false negatives
- Permission request flow confusing users (multiple system dialogs)
Expected Behaviour
- Device selection persists and works on next launch
- Permission status accurately detected
- Clear, single-path permission request flow
- Graceful handling when permissions are revoked
Investigation Areas
src-tauri/src/audio/device.rs(device enumeration)src-tauri/src/platform/macos.rs(TCC permission checks)src-tauri/src/config.rs(device persistence)src-tauri/src/commands/mod.rs(set_audio_device, get_audio_device)
Notes
Consider promoting audio device + permissions to a feature-level documentation scope to properly specify the expected behaviour and edge cases.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingpriority:highImportant, blocks functionalityImportant, blocks functionality