name: cadis-voice description: Use when implementing or reviewing CADIS voice output, TTS providers, STT, wake word, voice preferences, speech routing policy, auto-speak, voice preview, or RamaClaw voice migration.
CADIS Voice
Read First
docs/03_FRD.mddocs/16_CONFIG_REFERENCE.mddocs/22_UI_STATE_PROTOCOL_CONTRACT.mddocs/23_UI_DESIGN_SYSTEM.md
Rules
- Voice is controlled by daemon policy and content kind.
- Do not speak long code, diffs, terminal logs, or raw test output.
- Approval speech is a short risk summary only.
- Voice preview must be cancellable.
- Voice settings persist through CADIS config.
- Node-based Edge TTS can be an optional compatibility path, not core daemon dependency.
Initial Voice Preferences
voice_idratepitchvolumeauto_speakprovidermax_spoken_chars
Validation
- Preview start, stop, success, and failure.
- Auto-speak final response only.
- Speech routing by content kind.
- Redaction before speech if sensitive data is possible.
Use installed speech and transcribe skills when the task involves audio workflows.