Commit Graph

336 Commits

Author SHA1 Message Date
Shakker
b4541fe8c7 test: speed up voice realtime tests 2026-05-09 22:12:29 +01:00
Peter Steinberger
91fac5d441 test: tighten realtime voice call assertions 2026-05-09 21:32:39 +01:00
Peter Steinberger
9356797bcd test: tighten voice call webhook assertions 2026-05-09 21:29:44 +01:00
Peter Steinberger
438f647f7a test: tighten telnyx provider assertions 2026-05-09 21:28:20 +01:00
Peter Steinberger
46aa7e130f test: tighten twilio api assertions 2026-05-09 21:24:57 +01:00
Peter Steinberger
eabbf06d47 test: tighten twilio provider call assertions 2026-05-09 21:23:40 +01:00
Peter Steinberger
1b24dacff2 test: tighten voice call config assertions 2026-05-09 21:22:09 +01:00
Peter Steinberger
39fe6977a3 test: tighten voice call inbound allowlist assertions 2026-05-09 21:20:13 +01:00
Peter Steinberger
8a8076d65e test: tighten voice call response assertions 2026-05-09 21:18:44 +01:00
Peter Steinberger
7c1ab59ee2 test: tighten voice call event assertions 2026-05-09 21:15:21 +01:00
Peter Steinberger
bd43b38096 test: tighten voice call outbound assertions 2026-05-09 21:13:56 +01:00
Peter Steinberger
fb0ea0fc73 test: tighten voice call timer timeout assertion 2026-05-09 21:02:38 +01:00
Peter Steinberger
a90f5597bd test: tighten voice call tunnel assertions 2026-05-09 21:01:18 +01:00
Peter Steinberger
9353febc9a test: tighten voice call webhook security assertion 2026-05-09 20:59:24 +01:00
Peter Steinberger
80f3c0a036 test: tighten voice call hangup assertion 2026-05-09 20:54:29 +01:00
Peter Steinberger
1ca4f15149 test: tighten voice call notify assertions 2026-05-09 20:14:19 +01:00
Peter Steinberger
df1267216f test: tighten voice call runtime assertions 2026-05-09 20:12:12 +01:00
Peter Steinberger
aa97e92b41 test: tighten voice call restore assertions 2026-05-09 20:10:00 +01:00
Peter Steinberger
51d84bcc2e test: tighten voice call media stream assertions 2026-05-09 20:08:35 +01:00
VACInc
cfb0c34ff6 feat: add realtime consult overrides 2026-05-09 06:51:20 -04:00
Peter Steinberger
308006ad5e test: tighten voice-call config assertions 2026-05-09 09:20:41 +01:00
Peter Steinberger
c605a0e6e8 test: tighten telephony tts override assertion 2026-05-09 08:41:53 +01:00
Peter Steinberger
9162d547a5 test: tighten voice tailscale spawn assertions 2026-05-09 06:50:17 +01:00
Peter Steinberger
3938328aa4 test: tighten voice outbound lifecycle assertions 2026-05-09 06:16:55 +01:00
Peter Steinberger
6af6d166cd test: tighten voice response session assertions 2026-05-09 06:07:30 +01:00
Peter Steinberger
12ebb97168 test: tighten voice runtime consult assertions 2026-05-09 06:05:09 +01:00
Peter Steinberger
b5def5dbdf test: tighten voice webhook handler assertion 2026-05-09 06:03:55 +01:00
Peter Steinberger
98cc3d8839 test: tighten voice call tunnel spawn options 2026-05-09 06:01:49 +01:00
Peter Steinberger
e68206deed test: tighten stale call reaper error assertion 2026-05-09 05:03:18 +01:00
Peter Steinberger
c83a40e474 test: tighten mock voice provider timestamps 2026-05-09 04:58:41 +01:00
Shakker
c2f6bb0e71 test: tighten voice call empty array assertions 2026-05-09 04:40:00 +01:00
Shakker
67e1f1a6b2 test: tighten plugin config empty assertions 2026-05-09 04:30:16 +01:00
Shakker
3256316122 test: avoid media stream pending sleep 2026-05-08 23:42:22 +01:00
Shakker
459e77e25a test: speed voice realtime consult timers 2026-05-08 23:40:38 +01:00
Peter Steinberger
c8d7db55ad test: require voice-call async gates 2026-05-08 19:12:11 +01:00
Shakker
a68f58a436 test: tighten voice media upgrade callback assertion 2026-05-08 17:23:15 +01:00
Peter Steinberger
5457462e62 feat(discord): add realtime voice modes
Add Discord realtime voice modes with OpenAI realtime support, talk-buffer/bidi routing, per-turn speaker context enforcement, and lifecycle cleanup.
2026-05-08 09:16:04 -04:00
Peter Steinberger
190c07afe9 test: tighten generic matcher assertions 2026-05-08 14:09:53 +01:00
Peter Steinberger
8ec92f544c test: clarify extension resilience test names 2026-05-08 13:41:40 +01:00
Peter Steinberger
79c1f1be48 test: remove weak no-throw wrappers 2026-05-08 12:22:55 +01:00
Peter Steinberger
5604cbd3ef test: clarify voice call webhook concurrency assertions 2026-05-08 07:52:16 +01:00
Peter Steinberger
30817c09e9 test: clarify voice call talk event waits 2026-05-08 07:51:07 +01:00
Peter Steinberger
948ba9e7cb test: guard extension callback captures 2026-05-08 06:34:45 +01:00
Peter Steinberger
9ef37d1907 test: tighten assertions and harness coverage 2026-05-08 05:28:12 +01:00
Peter Steinberger
6a4069dead fix: share plugin runtime helpers
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Vincent Koc
16321a27b6 fix(talk): add bounded lifecycle logging 2026-05-06 03:02:02 -07:00
Peter Steinberger
3323327f6b test(voice-call): wait for media stream readiness 2026-05-06 10:51:05 +01:00
Vincent Koc
e2501b2d6d fix(diagnostics): export Talk metrics after SDK refactor
Adds bounded Talk lifecycle/audio diagnostics and session recovery metrics for OTEL, Prometheus, and stability snapshots after the Talk SDK/session refactor. Includes changelog/docs updates and Testbox/live proof.
2026-05-06 02:01:52 -07:00
Peter Steinberger
b85b1c68d1 Refactor file access to use fs-safe primitives (#78255)
* refactor: use fs-safe primitives across file access

* fix: preserve invalid managed npm manifests

* fix: keep fs seams for startup metadata
2026-05-06 05:03:11 +01:00
Peter Steinberger
b60d5f4024 test: keep voice-call runtime tests on public seams 2026-05-06 03:09:33 +01:00