Sharoon Sharif
7941f21bef
fix(voice-call): clear connection timeout on successful STT connect ( #58586 )
...
The 10-second connection timeout in OpenAIRealtimeSTTSession.doConnect()
was never cleared on success or teardown, leaking a timer on every
connection and accumulating stale timers across reconnect cycles.
Store the timeout handle and clear it in both the open handler and
close(), matching the existing clearTimeout pattern in
waitForTranscript().
Co-authored-by: Sharoon Sharif <ssharif@Hosanna.local >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 21:10:02 -04:00
Vincent Koc
efe9183f9d
fix(voice-call): pin plivo callback origins ( #58238 )
2026-03-31 19:50:35 +09:00
Vincent Koc
9abcfdadf5
fix(voice-call): reject oversized pre-start media frames ( #58241 )
...
* fix(voice-call): reject oversized pre-start frames
* fix(voice-call): avoid normalizing oversized frames
* chore(changelog): remove stray spacing
* fix(voice-call): remove dead inbound size guard
2026-03-31 19:47:10 +09: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
f7285e0a9e
test: speed up extension suites
2026-03-31 02:25:02 +01:00
Jacob Tomlinson
ad77666054
fix(voice-call): canonicalize Telnyx replay request keys ( #57829 )
2026-03-30 20:01:43 +01:00
Ayaan Zaidi
20aba8c518
fix(ci): restore extension test runtime deps and update voice-call expectations
2026-03-28 15:04:33 +05:30
Tak Hoffman
7bccf68794
fix(regression): preserve voice call timeout markers before hangup
2026-03-27 22:25:32 -05:00
Peter Steinberger
07d386c2bb
fix: dedupe voice call lifecycle cleanup
2026-03-28 03:18:54 +00:00
Jacob Tomlinson
85777e726c
Voice Call: canonicalize Plivo V3 replay key ( #56003 )
...
Co-authored-by: zsx <git@zsxsoft.com >
2026-03-27 20:27:23 +00:00
Tak Hoffman
23fae00fad
Reduce script logging suppressions and Feishu any casts
2026-03-27 02:12:56 -05:00
Ayaan Zaidi
8b13710c09
refactor(plugin-sdk): expose zod subpath
2026-03-27 09:55:47 +05:30
Peter Steinberger
d72115c9df
refactor: genericize speech provider config surface
2026-03-26 22:48:57 +00:00
Peter Steinberger
2c6d099b01
refactor: plugin-own speech provider config
2026-03-26 22:28:24 +00:00
Tak Hoffman
79fbcfc03b
fix(ci): restore main green
2026-03-25 16:17:42 -05:00
Peter Steinberger
7c2790cec4
test: isolate voice-call temp stores
2026-03-25 11:39:47 +00:00
Peter Steinberger
23a4ae4759
refactor: dedupe test helpers and harnesses
2026-03-24 21:41:46 +00:00
Vincent Koc
b0ce53a79c
fix(voice-call): stabilize plivo v2 replay keys
2026-03-23 09:31:40 -07:00
Peter Steinberger
47186c50a2
fix(ci): restore stale guardrails and baselines
2026-03-23 06:50:23 +00:00
Peter Steinberger
ed614938d7
test(voice-call): accept oversize webhook socket resets
2026-03-23 06:37:57 +00:00
Peter Steinberger
651dc7450b
fix(voice-call): harden webhook pre-auth guards
2026-03-22 23:33:30 -07:00
Vincent Koc
06ddfb7e5f
fix(ci): satisfy voice-call typing and extension boundaries
2026-03-22 20:26:15 -07:00
Vincent Koc
04cd389ef8
fix(ci): repair voice-call typing and provider contracts
2026-03-22 20:17:01 -07:00
Vincent Koc
d949dffc6e
fix(ci): repair tts and matrix refactor fallout
2026-03-22 20:12:01 -07:00
Vincent Koc
5f3753c9ab
test(voice-call): cover outbound call flow helpers
2026-03-22 20:04:48 -07:00
Vincent Koc
59105fd614
fix(ci): restore plugin manifests and boundary tests
2026-03-22 20:01:25 -07:00
Vincent Koc
ac0fd26e16
fix(ci): resync generated baselines and line runtime seam
2026-03-22 19:53:26 -07:00
Vincent Koc
dbeac0763c
test(voice-call): cover utility and tailscale helpers
2026-03-22 19:52:17 -07:00
Vincent Koc
f1bff0b9d6
test(voice-call): cover twilio and reaper helpers
2026-03-22 19:49:22 -07:00
Vincent Koc
feea4763fb
test(voice-call): cover manager and api helpers
2026-03-22 19:47:34 -07:00
Vincent Koc
bbd4b39afb
test(voice-call): cover helper utilities
2026-03-22 19:44:48 -07:00
Vincent Koc
75ab4db87d
fix(test): repair extensions lane regressions
2026-03-22 18:07:45 -07:00
Peter Steinberger
2a66eaf473
test: harden voice call regression assertions
2026-03-22 17:23:01 +00:00
Peter Steinberger
af90ddd8d3
test: harden voice call manager regressions
2026-03-22 17:07:20 +00:00
Peter Steinberger
36c951769c
test: harden voice call provider regressions
2026-03-22 17:07:20 +00:00
Josh Avant
3f7f2c8dc9
Voice Call: enforce spoken-output contract and fix stream TTS silence regression ( #51500 )
...
* voice-call: harden streaming startup and fallback behavior
* voice-call: suppress barge-in during intro
* voice-call: skip first-turn auto-response while greeting plays
* Voice-call: improve telephony audio fidelity and pacing
* voice-call: enforce spoken JSON and first-message barge skip
* voice-call: fix silent stream TTS regression
* voice-call: remove TTS timing diagnostics and document stream behavior
* voice-call: fail stream playback when stream sends are dropped
* voice-call: harden spoken contract and initial stream replay
* voice-call: suppress barge transcripts during initial greeting
* voice-call: harden stream fallback and media safety
2026-03-21 04:15:16 -05:00
Tak Hoffman
73e08775d7
test: add voice-call hangup-once lifecycle regression
2026-03-19 16:50:36 -05:00
Vincent Koc
4b2aec622b
Plugins: add local extension API barrels
2026-03-17 10:36:48 -07:00
Tak Hoffman
2de28379dd
Plugins: remove public extension-api surface ( #48462 )
...
* Plugins: remove public extension-api surface
* Plugins: fix loader setup routing follow-ups
* CI: ignore non-extension helper dirs in extension-fast
* Docs: note extension-api removal as breaking
2026-03-16 15:51:08 -05:00
Peter Steinberger
b5010719d6
test: dedupe telnyx webhook test fixtures
2026-03-13 21:40:53 +00:00
Peter Steinberger
a8508f2b31
test: share voice webhook reaper harness
2026-03-13 21:40:53 +00:00
Peter Steinberger
b84c7037de
fix: repair ci audit and type drift
2026-03-13 21:02:19 +00:00
Peter Steinberger
bf631b5872
refactor: share voice restore test setup
2026-03-13 20:37:53 +00:00
Peter Steinberger
48853f875b
refactor: share test request helpers
2026-03-13 20:37:53 +00:00
ademczuk
8618a711ff
fix(voice-call): add speed and instructions to OpenAI TTS config schema ( #39226 )
...
Merged via squash.
Prepared head SHA: 775e3063b5
Co-authored-by: ademczuk <5212682+ademczuk@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-03-11 23:15:48 +05:30
Peter Steinberger
ed437434af
refactor(voice-call): share tts deep merge
2026-03-08 03:22:55 +00:00
Peter Steinberger
f72114173c
fix(ci): resolve type regressions on main
2026-03-08 03:11:24 +00:00
Peter Steinberger
f6c7ff3e0e
refactor: preserve explicit mock voice-call values
2026-03-08 03:02:25 +00:00
Peter Steinberger
3087893ef9
refactor: normalize voice-call runtime defaults
2026-03-08 03:02:25 +00:00
Peter Steinberger
56cd0084d9
test: fix gate regressions
2026-03-08 02:45:08 +00:00