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
0b88d6286c
chore: bump version to 2026.5.6
2026-05-06 09:47:34 +01: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
Peter Steinberger
1d1b3a398d
test: keep voice-call runtime test on sdk seam
2026-05-06 03:07:44 +01:00
Peter Steinberger
ae7c13e284
test: restore current-main test isolation
2026-05-06 03:04:55 +01:00
Peter Steinberger
b43efd3793
fix: clean up post-land CI guards
2026-05-06 02:51:53 +01:00
Peter Steinberger
ada560ece4
feat: adapt voice surfaces to talk events
2026-05-06 02:39:15 +01:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
scoootscooob
79dd65e208
feat(voice-call): improve realtime Meet voice agent
...
* feat(voice-call): inject agent context into realtime voice
* fix(voice-call): stabilize realtime meet audio
* fix(voice-call): delegate realtime consults to agent
* Improve realtime Meet voice consult routing
* Pin voice consult delivery to call session
* Move voice changelog entries to changes
* fix(voice-call): isolate final realtime transcripts
* test(voice-call): trim redundant realtime coverage
2026-05-05 12:56:31 -07:00
Peter Steinberger
5397667272
chore(release): prepare 2026.5.4
2026-05-04 10:09:55 +01:00
Vincent Koc
7050af56d4
fix(voice-call): bound realtime audio pacing
2026-05-03 22:58:28 -07:00
Vincent Koc
20ade148be
fix(voice-call): end realtime completed calls
2026-05-03 22:12:08 -07:00
scoootscooob
b2f2185348
fix(google-meet): keep realtime Twilio joins alive
2026-05-04 05:42:59 +01:00
scoootscooob
0c1df35315
fix(voice-call): scope call control gateway methods
2026-05-04 05:42:59 +01:00
scoootscooob
309ff6bada
perf(voice-call): trim realtime audio copies
2026-05-04 05:42:59 +01:00
scoootscooob
7fc9a82dca
fix(voice-call): pace realtime Twilio audio
2026-05-04 05:42:59 +01:00
Peter Steinberger
5a028489b1
fix(voice-call): fallback on gateway 1006 closes ( #76858 )
2026-05-03 19:02:21 +01:00
Peter Steinberger
4e82cacc84
fix(voice-call): summarize restored call verification logs
2026-05-03 17:44:21 +01:00
Peter Steinberger
31161abd40
chore(release): bump version to 2026.5.3
2026-05-03 03:08:47 +01:00
Peter Steinberger
b4437047f4
perf: route session store writes through writer queue
2026-05-02 13:11:19 +01:00
Peter Steinberger
80da0a0213
chore: bump version to 2026.5.2
2026-05-02 11:58:45 +01:00
Peter Steinberger
1634f91a35
fix: improve google meet twilio join sequencing
2026-05-02 10:56:14 +01:00
Peter Steinberger
39a931f1bf
feat(voice-call): route inbound calls per number
2026-05-02 09:44:52 +01:00
Peter Steinberger
010f7a58a1
build(plugins): externalize acpx release packages
2026-05-02 08:48:28 +01:00
Peter Steinberger
e4aab1419a
fix(voice-call): support per-call session scope
2026-05-02 08:42:46 +01:00
Shakker
7641783d6b
fix: enforce plugin tool manifest contracts
2026-05-02 06:21:08 +01:00
Peter Steinberger
9f4921c1cd
build: prepare next external plugin beta batch
2026-05-02 05:16:10 +01:00
Peter Steinberger
4cca1b2399
fix: preserve formatted channel startup logs
2026-05-02 05:05:08 +01:00
Peter Steinberger
4389ceedac
fix: honor telephony tts directives
2026-05-01 22:48:53 +01:00
Peter Steinberger
4144180eb0
build(deps): update workspace dependencies
2026-05-01 21:58:26 +01:00
Peter Steinberger
496bf38fcf
refactor: trim voice call helper exports
2026-05-01 17:42:26 +01:00
Peter Steinberger
456e1c0a6a
refactor: trim voice-call helper exports
2026-05-01 16:01:48 +01:00
Peter Steinberger
ebbd80a6a2
refactor: trim extension barrel leftovers
2026-05-01 14:46:29 +01:00
Peter Steinberger
040f533f60
chore: update dependencies
2026-05-01 12:43:17 +01:00
Peter Steinberger
ec69c07b27
fix: send twilio notify twiml directly
2026-05-01 12:35:40 +01:00
Peter Steinberger
ef832f83f6
fix(extensions): guard model and Twilio fetches
2026-05-01 12:06:26 +01:00
Peter Steinberger
4ed6a7c6b8
refactor: trim unused testing exports
2026-05-01 10:46:42 +01:00
Peter Steinberger
996e0ae2f2
refactor: remove stale extension helpers
2026-05-01 10:39:00 +01:00
Peter Steinberger
e26357fee8
refactor: prune stale extension types
2026-05-01 10:34:04 +01:00
Peter Steinberger
ef186a06d9
fix: add fast voice-call realtime context
2026-05-01 09:47:09 +01:00
Peter Steinberger
0ac1a07f7c
refactor: prune unused extension helpers
2026-05-01 09:02:45 +01:00
Peter Steinberger
9d21df251e
fix: clear changed gate regressions
2026-05-01 08:35:44 +01:00
Peter Steinberger
a379ac0562
fix: guard plugin HTTP calls in CI
2026-05-01 08:26:29 +01:00
clawsweeper[bot]
6776345d0a
test: stabilize voice-call early media stream readiness test ( #75453 )
...
Stabilize the media stream readiness regression test by waiting for the early audio send directly and closing the WebSocket in cleanup before server shutdown.
Thanks @PfanP.
2026-05-01 08:10:57 +01:00
clawsweeper[bot]
c39b323ab3
fix: voice-call CLI gateway delegation path actionable regressions ( #75459 )
...
Fix voice-call CLI gateway delegation by returning protocol-shaped errors and running delegated continue turns through operation-id polling instead of one long Gateway RPC.\n\nThanks @serrurco and @DougButdorf.
2026-05-01 08:02:21 +01:00
Peter Steinberger
c677861032
chore: log meet twilio voice flow
2026-05-01 07:38:41 +01:00
clawsweeper[bot]
be918636ab
fix: tighten webhook exposure host checks ( #75465 )
...
Use the existing SSRF hostname/IP classifier for Voice Call and Google Meet webhook exposure checks so bracketed IPv6 loopback, unique-local, link-local, and IPv4-mapped local/private addresses fail before Twilio/Meet joins while public hostnames are not rejected by prefix accidents.
Thanks @clawsweeper, @donkeykong91, and @PfanP.
2026-05-01 07:27:56 +01:00