Problem
Aria said I'm sorry, Chan, but I couldn' — cut off mid-word on a 39-char response.
config.py still has MAX_SPEAK_LENGTH = 500.
speaker.py may still be reading this value and truncating before synthesis.
Fix
Audit speaker.py for any reference to MAX_SPEAK_LENGTH or config.MAX_SPEAK_LENGTH.
Remove all hard character limits from the TTS pipeline.
Only sentence-based chunking should control how text is split.
Acceptance Criteria
- Short responses (under 100 chars) spoken in full without cut-off
- Long responses spoken via sentence chunking without truncation
MAX_SPEAK_LENGTH removed or explicitly disabled in config.py
Problem
Aria said
I'm sorry, Chan, but I couldn'— cut off mid-word on a 39-char response.config.pystill hasMAX_SPEAK_LENGTH = 500.speaker.pymay still be reading this value and truncating before synthesis.Fix
Audit
speaker.pyfor any reference toMAX_SPEAK_LENGTHorconfig.MAX_SPEAK_LENGTH.Remove all hard character limits from the TTS pipeline.
Only sentence-based chunking should control how text is split.
Acceptance Criteria
MAX_SPEAK_LENGTHremoved or explicitly disabled inconfig.py