Peter Steinberger
37ea03dbac
fix(memory-lancedb): use scoped config runtime import
2026-04-28 01:50:09 +01:00
Peter Steinberger
45a84b5f95
refactor: expose channel contract test helpers
2026-04-28 01:45:58 +01:00
Peter Steinberger
983fd775e2
fix(memory-core): stream embedding cache seed during reindex
...
- stream safe-reindex embedding-cache seeding with SQLite iterate()
- avoid no-op empty-cache transactions and keep regression coverage explicit
- supersedes #73067
Thanks @parkertoddbrooks.
2026-04-28 01:44:03 +01:00
Peter Steinberger
2057713af5
fix(memory): let lancedb use provider embedding auth
2026-04-28 01:42:43 +01:00
Vincent Koc
d93e6f6158
fix(feishu): repair WebSocket reconnect and heartbeat config ( #72411 )
2026-04-27 17:32:36 -07:00
Peter Steinberger
fdd2ff02c6
ci: stabilize release validation lanes
2026-04-28 01:31:00 +01:00
TinyClaw
fb5b46ae48
fix(bonjour): suppress ciao crash when networkInterfaces() is denied
...
Classify ciao interface-enumeration SystemErrors from restricted sandboxes and suppress mDNS advertising instead of letting the Gateway crash.
2026-04-27 17:30:43 -07:00
Peter Steinberger
864c4f7ff4
fix(memory-core): bound fallback vector chunk scoring
...
- stream fallback Memory Core vector scoring with SQLite iterate() and a bounded top-K result set
- add regression coverage and live-main lint/boundary helper repairs
- supersedes #73069
Thanks @parkertoddbrooks.
2026-04-28 01:23:40 +01:00
Peter Steinberger
56875c4d32
refactor: split generic plugin test fixtures
2026-04-28 01:21:39 +01:00
Peter Steinberger
f34b41f198
refactor: split plugin sdk test helpers
2026-04-28 01:14:19 +01:00
Peter Steinberger
e27c32b9b0
refactor(plugin-sdk): publish route helpers
2026-04-28 01:13:01 +01:00
Peter Steinberger
0294aebe6f
feat(providers): add DeepInfra provider plugin ( #73038 )
...
* feat(providers): add DeepInfra provider plugin
* feat(deepinfra): add media provider surfaces
* fix(deepinfra): satisfy provider boundary checks
* docs: add gitcrawl maintainer skill
* test: include deepinfra in live media sweeps
* fix: remove stale tts contract import
2026-04-28 01:12:54 +01:00
Peter Steinberger
1fde7dbc0e
fix(memory): support embedding providers without encoding format
2026-04-28 01:12:34 +01:00
EVA
1adaa28dc8
[plugin sdk] Add generic plugin host-hook contracts ( #72287 )
...
Merged via squash.
Prepared head SHA: 68e5f2ce19
Co-authored-by: 100yenadmin <239388517+100yenadmin@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-27 17:07:02 -07:00
Peter Steinberger
32d76e2429
fix(memory): bound lancedb recall embedding queries
2026-04-28 00:58:30 +01:00
Peter Steinberger
8057561cee
refactor: promote plugin test helpers to sdk
2026-04-28 00:55:11 +01:00
pashpashpash
a412603bad
fix(codex): honor effective stdio env for fallback auth
2026-04-28 00:46:15 +01:00
pashpashpash
401ae38f13
fix(codex): keep env fallback local to stdio app-server
2026-04-28 00:46:15 +01:00
Peter Steinberger
5f15bea6ce
fix(codex): bootstrap app-server auth fallback
2026-04-28 00:46:15 +01:00
pashpashpash
a1c88f3ebe
fix(codex): hash app-server env values in client keys
2026-04-28 00:46:15 +01:00
pashpashpash
20ff49f7c8
fix(codex): auto-clear api key for subscription auth
2026-04-28 00:46:15 +01:00
pashpashpash
aeb007e4e5
fix(codex): expose app-server env controls
2026-04-28 00:46:15 +01:00
Peter Steinberger
697d85aefe
fix: auto-register bundled computer use marketplace
2026-04-28 00:36:19 +01:00
Peter Steinberger
802f13ac15
fix(memory): cap ollama non-batch embedding concurrency
2026-04-28 00:34:18 +01:00
Peter Steinberger
fc055e2393
fix: speed up Telegram status diagnostics
2026-04-28 00:28:22 +01:00
Peter Steinberger
0a0d934725
test: relax OpenAI live transcription assertion
2026-04-28 00:27:37 +01:00
Peter Steinberger
90b6665ded
refactor: move plugin api test helper to sdk
2026-04-28 00:24:54 +01:00
Peter Steinberger
d3e4640bed
fix(acpx): ignore Codex ACP timeout config
2026-04-28 00:12:34 +01:00
Peter Steinberger
d74c8423c7
test: fix plugin runtime env test types
2026-04-28 00:11:47 +01:00
Peter Steinberger
ea2d95e23e
refactor(codex): clarify computer use setup state
2026-04-27 23:53:53 +01:00
Peter Steinberger
f7815cdd8f
fix(codex): harden computer use setup states
2026-04-27 23:46:16 +01:00
Peter Steinberger
0df6e5a473
refactor: expose plugin test helpers via sdk
2026-04-27 23:45:26 +01:00
Vincent Koc
24c39de9c1
test(memory): allow packed index suite timeout
...
Allow the memory index suite to exceed the global 120s test timeout when it runs inside a packed extension shard. The scoped Vitest config is reset after the file.
2026-04-27 15:30:47 -07:00
Vincent Koc
61a18e5596
fix(agent): preserve default-agent session routing compatibility ( #72414 )
...
* fix(agent): preserve default-agent session routing compatibility
* fix(clownfish): address review for ghcrawl-207038-agentic-merge (1)
* fix(agent): migrate legacy default-agent sessions
* fix(slack): use narrow agent runtime import
2026-04-27 15:09:01 -07:00
Peter Steinberger
5488175b22
test: give xai live search more headroom
2026-04-27 23:07:52 +01:00
Peter Steinberger
42dddbbe78
fix(cli): streamline local model probes
2026-04-27 23:02:26 +01:00
Peter Steinberger
d7dcd0e21e
test: stabilize release validation lanes
2026-04-27 23:00:45 +01:00
Peter Steinberger
6f80ba7b78
fix(test): avoid memory provider discovery in registration test
2026-04-27 22:58:55 +01:00
Peter Steinberger
8599fdda4a
test: keep extension mocks on sdk seams
2026-04-27 22:55:09 +01:00
Peter Steinberger
c35a96bcbc
fix(test): use focused plugin sdk test seams
2026-04-27 22:47:57 +01:00
Peter Steinberger
75c03b28e0
test(memory): reset timers in index suite
2026-04-27 22:41:56 +01:00
Peter Steinberger
a8c548f4f3
test: route extension tests through sdk seams
2026-04-27 22:34:21 +01:00
Peter Steinberger
d24b78e96d
test(extensions): use scoped config runtime imports
2026-04-27 22:24:30 +01:00
Peter Steinberger
2216ce3018
test: use narrow config sdk imports
2026-04-27 22:22:34 +01:00
Omar Shahine
da3d17e1ca
fix(tts): pre-transcode synthesized audio to opus-in-CAF for native iMessage voice-memo bubbles via BlueBubbles ( #72586 )
...
End-to-end testing on macOS + BlueBubbles + ElevenLabs walked through three CAF flavors before landing on the format Apple's Messages.app actually emits when a user records a native iMessage voice memo:
- PCM int16 @ 44.1 kHz CAF: BlueBubbles' internal `afconvert -f m4af -d aac` conversion fails; the original CAF reaches iMessage but renders with 0 s duration.
- AAC @ 22.05 kHz mono CAF: BlueBubbles' conversion succeeds and the server silently downgrades the delivery, sending the converted MP3 as a generic audio attachment.
- **Opus @ 24 kHz mono CAF**: byte-identical to the descriptor block Apple's Messages.app produces; BlueBubbles passes it through unchanged and iMessage renders a native voice-memo bubble with proper duration and waveform UI.
Adds an opt-in `tts.voice.preferAudioFileFormat` channel capability and a macOS `afconvert`-backed pre-transcode in the speech-core pipeline. BlueBubbles declares `preferAudioFileFormat: "caf"`. Other channels are unaffected. Falls back to the original buffer when the host platform, the source/target pair, or the transcoder process can't produce the preferred container — so non-Darwin hosts and unsupported provider combinations are unchanged.
Also adds a `caff` magic-byte sniff in `src/media/mime.ts` so the auto-reply host-local-media validator (which uses `file-type` and didn't recognize CAF natively) accepts the buffer instead of dropping it as "⚠️ Media failed."
Fixes #72506 .
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-27 14:15:16 -07:00
Peter Steinberger
74e62c32c3
test: route extension tests through sdk subpaths
2026-04-27 21:58:48 +01:00
Peter Steinberger
662de55e07
refactor: expose extension sdk boundary seams
2026-04-27 21:58:48 +01:00
Peter Steinberger
18ef83c0da
fix(feishu): preserve disabled group policy for explicit groups
2026-04-27 21:55:33 +01:00
Peter Steinberger
b3bc60ae25
fix(msteams): unwrap jwt runtime deps
2026-04-27 21:53:51 +01:00
Peter Steinberger
599b1b8462
fix(cloudflare-ai-gateway): strip anthropic thinking prefill
2026-04-27 21:36:50 +01:00