Josh Avant
|
44674525f2
|
feat(tts): add structured provider diagnostics and fallback attempt analytics (#57954)
* feat(tts): add structured fallback diagnostics and attempt analytics
* docs(tts): document attempt-detail and provider error diagnostics
* TTS: harden fallback loops and share error helpers
* TTS: bound provider error-body reads
* tts: add double-prefix regression test and clean baseline drift
* tests(tts): satisfy error narrowing in double-prefix regression
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
|
2026-03-30 22:55:28 -05:00 |
Josh Avant
|
c918ab4faf
|
fix(tts): restore 3.28 schema compatibility and fallback observability (#57953)
* fix(tts): restore legacy config compatibility and fallback observability
* fix(tts): surface fallback attempts in status and telephony
* test(tts): cover /tts audio to /tts status fallback flow
* docs(tts): align migration and fallback observability guidance
* TTS: redact fallback logs and scope legacy plugin migration
* Infra: dedupe UV_EXTRA_INDEX_URL in host env policy
* Docs: scope doctor TTS migration to voice-call
* voice-call: restore strict known TTS provider validation
|
2026-03-30 22:05:03 -05:00 |
Peter Steinberger
|
bccbfdebfe
|
fix: hydrate lazy tts provider config from source config
|
2026-03-28 12:56:27 +00:00 |
Peter Steinberger
|
85b3c1db30
|
fix: defer tts provider resolution until needed
|
2026-03-28 11:35:33 +00:00 |
Peter Steinberger
|
86dba6d906
|
fix: skip speech provider discovery on tts off path
|
2026-03-28 11:35:33 +00:00 |
Peter Steinberger
|
ed055f44ae
|
refactor: route plugin runtime through bundled seams
|
2026-03-27 16:40:27 +00:00 |