Commit Graph

19174 Commits

Author SHA1 Message Date
Vincent Koc 9cbc13015c test(qa): prove plugin tool ownership in gateway flow (#118958) 2026-08-04 05:05:44 +08:00
Peter Steinberger 6fa63a4e67 fix(imessage): honor explicitly enabled accounts during startup (#118944) 2026-08-03 13:58:42 -07:00
Peter Steinberger 9e5220cf2c fix(signal): normalize accounts during noninteractive setup (#118932) 2026-08-03 13:57:53 -07:00
Peter Steinberger be9a34a79d fix(msteams): enable channels for federated environment credentials (#118931) 2026-08-03 13:57:08 -07:00
Peter Steinberger 665b47832a fix(openai): enforce final transcript bounds before callback delivery (#118928) 2026-08-03 13:56:21 -07:00
Vincent Koc 96ae5fad79 test(qa): add memory redaction boundary coverage (#118916) 2026-08-04 04:46:10 +08:00
Yiğit ERDOĞAN 38aa704a31 fix(kilocode): model discovery overstates the usable context window (#118868)
The Kilocode gateway publishes an OpenRouter-shaped catalog in which
`context_length` is the catalog-wide ceiling while `top_provider.context_length`
describes the primary provider that actually serves the request. Discovery read
only the catalog-wide value, so models whose primary provider offers a smaller
window were registered with a context window larger than requests can use.

Prefer the primary-provider window and fall back to the catalog-wide value,
matching the precedence already owned by
`extensions/openrouter/provider-catalog.ts`.

Completion-token handling is left alone on purpose: the live Kilocode catalog
exposes no top-level `max_completion_tokens` or `max_output_tokens`, so the
existing `top_provider` read is already the only available source.
2026-08-03 15:44:46 -05:00
kiranmagic7 682f60ce56 fix(config): reject unsupported diagnostics otel grpc (#93087) 2026-08-03 16:28:08 -04:00
Peter Steinberger 990fdcf6fd fix(providers): recognize configured media credentials across provider boundaries (#118761)
* fix(providers): honor configured media credentials across owner boundaries

* test(providers): align configured auth fixtures and derived SDK surfaces

* fix(providers): enforce shared DashScope media credential policy
2026-08-03 13:26:31 -07:00
Peter Steinberger 25aa29d7a1 refactor: delete dead post-landing plugin/hooks scaffolding (#118920)
* refactor: delete dead post-landing plugin/hooks scaffolding

* fix(security): resolve fast-uri and undici HIGH advisories
2026-08-04 04:26:22 +08:00
Peter Steinberger 084833b324 fix(search): propagate cancellation through provider-owned requests (#118895) 2026-08-03 12:46:17 -07:00
Peter Steinberger f9d9d1225a refactor(channels): own the lifecycle status contract in SDK patch factories (#118795)
* refactor(sdk): add channel lifecycle patch factories

* refactor(channels): adopt lifecycle patches in a-m

* refactor(channels): adopt lifecycle patches in n-z

* refactor(runtime): lifecycle-own ambient registries

* test(slack): assert lifecycle factory fields

* fix(sdk): preserve lifecycle patch extras types

* test(zalouser): widen lifecycle status sink

* test(irc): avoid shadowed status patch

* fix(zalo): reuse account-agnostic media route

* fix(gateway): accept explicit channel ready recovery

* test(qa): assert terminal Slack block fact

* test(qa): restore Slack blocked lifecycle scenario

* test(gateway): lock explicit lifecycle recovery contract
2026-08-03 12:39:48 -07:00
Peter Steinberger c1686c9a84 fix(feishu): fence external collaboration tool results (#118877)
* fix(feishu): fence external collaboration tool results

* test(feishu): narrow bitable result content safely
2026-08-03 12:36:39 -07:00
Peter Steinberger ef478c14b1 test(matrix): isolate runtime state (#118892) 2026-08-03 12:28:49 -07:00
xingzhou b026d3572e fix(slack): prevent stalled presence polling from hanging shutdown (#117478)
* fix(slack): prevent presence polling from hanging shutdown

* fix(slack): honor presence polling rate limits

* fix(slack): preserve presence polling cursor on rate limits
2026-08-03 12:01:52 -07:00
Peter Steinberger 2b3351a743 fix(browser): protect private observation media and Canvas trust boundaries (#118775)
* fix(browser): protect observation screenshots and Canvas trust boundaries

* test(canvas): preserve actual image helper result types
2026-08-03 11:33:27 -07:00
Vincent Koc 137462ad48 fix(lmstudio): honor embedding JIT and canonical model identity (#117320)
* codex/qa400-lmstudio-jit-canonical-identity:
  fix(lmstudio): resolve JIT embedding variants
  fix(lmstudio): preserve embedding preload and model identity
2026-08-04 02:22:51 +08:00
Vincent Koc 21a767639f fix(plugins): unify HTTP route conflict handling (#118203)
* fix(plugins): unify HTTP route conflict handling

* fix(plugins): preserve source-less route replacement

* test(line): type webhook route source
2026-08-04 02:15:00 +08:00
Vincent Koc 7c3f8b0a28 fix(lmstudio): resolve JIT embedding variants 2026-08-04 02:11:26 +08:00
Peter Steinberger f1e7e20bad fix(lmstudio): preserve embedding preload and model identity 2026-08-04 02:11:26 +08:00
Peter Steinberger b9e5b25e31 fix(openai): commit eligible final realtime transcription audio safely (#118782) 2026-08-03 10:51:48 -07:00
Pavan Kumar Gondhi f63f2fd3db fix(reef): restrict management commands to owners [AI] (#118578)
* fix(reef): require owner for management commands

* fix(reef): preserve general command access

* fix: preserve explicit owner authority

* fix(discord): separate voice admission from ownership

* docs(reef): explain owner command recovery

* docs(reef): clarify owner recovery paths
2026-08-03 23:18:05 +05:30
Peter Steinberger 8eaf917efb fix(google): honor Cloud SDK credential location and Vertex billing project (#118745) 2026-08-03 10:47:13 -07:00
Peter Steinberger 10b0b7b7c4 fix(bedrock): preserve private embedding endpoints and AWS routing policy (#118744)
* fix(bedrock): honor private embedding endpoints without overriding AWS routing

* fix(bedrock): preserve canonical secure endpoint modes and private overrides
2026-08-03 10:39:02 -07:00
Peter Steinberger 03bec9d438 fix(voice): make signed callback replay reservations durable and retryable (#118754) 2026-08-03 10:35:32 -07:00
Peter Steinberger 830ab164ef fix(openrouter): isolate custom proxy credentials and transport security (#118773)
* fix(openrouter): confine custom endpoint credentials and transport policy

* test(openrouter): preserve typed fetch arguments in proxy fixtures
2026-08-03 10:32:06 -07:00
Peter Steinberger 616b0c9408 fix(memory): prevent embedding fallback credential cross-provider leaks (#118759)
* fix(memory): isolate embedding fallback provider credentials

* test(memory): preserve real embedding fallback owner in index fixtures
2026-08-03 10:30:38 -07:00
Peter Steinberger 3fa9cc209b fix(agents): preserve tainted memory provenance in provider tool bridges (#118760) 2026-08-03 10:12:10 -07:00
Peter Steinberger d857c8eebc fix(ollama): scope embedding credentials to the selected host (#118753) 2026-08-03 10:09:12 -07:00
Peter Steinberger 95e17d6c99 fix(memory): isolate LanceDB embedding credentials per agent lifecycle (#118767) 2026-08-03 10:00:08 -07:00
Vincent Koc d2c8fd2e71 fix(deepgram): preserve endpointed voice turns (#117663) 2026-08-04 00:46:14 +08:00
Dinesh H Suthar 430fca67ff fix(reply): preserve streamed Telegram replies on failure
Preserve already-visible Telegram partial replies when a later run failure occurs. Finalize the same draft with the terminal notice while keeping the reply operation in run_failed state.

Co-authored-by: Dinesh Suthar <dineshsld20@gmail.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-08-04 01:38:59 +09:00
LZY3538 d5887c110e fix(diffs): restore Windows browser discovery roots (#111257)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-08-04 00:22:24 +08:00
Manik 0a01099530 fix(memory): honor keyed agents in standalone operations (#118310)
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-08-03 11:18:39 -05:00
Peter Steinberger 7fc1089d95 fix(slack): unify slash command registration ownership (#118735)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-03 09:13:45 -07:00
Peter Steinberger ed8881c308 fix(channels): deny unauthorized Discord and Telegram binding access (#118704)
* fix(channels): deny unauthorized Discord and Telegram binding access

* test(discord): remove retired access-group config key
2026-08-03 08:37:00 -07:00
Vincent Koc 7fabb55648 fix(channels): generate catalog from package manifests (#118097) 2026-08-03 23:17:09 +08:00
nocodet888-arch bbd95cc410 fix(zalouser): distinguish probe timeout from auth failure (#111336)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: NIO <nocodet@mail.com>
2026-08-03 23:16:14 +08:00
Peter Steinberger 09e40d0b74 fix(whatsapp): honor disabled self-chat without widening group access (#118711) 2026-08-03 07:57:23 -07:00
Weiming e701d256b9 Merge branch 'main' into fix/deepgram-realtime-endpointing-turn-taking 2026-08-03 10:47:18 -04:00
Peter Steinberger eb76bf499b fix(voice-call): terminate carrier calls after realtime startup failures (#118699) 2026-08-03 07:38:42 -07:00
Peter Steinberger 48c14976b9 fix(slack): isolate GovSlack media trust and delivery (#118695) 2026-08-03 07:37:38 -07:00
Peter Steinberger c70863a5e5 fix(browser): wrap page-controlled action results (#118691) 2026-08-03 07:37:04 -07:00
Peter Steinberger cae7431644 test(qa): prove real yielded-child completion and channel delivery (#118707) 2026-08-03 07:35:56 -07:00
Peter Steinberger c547f16506 fix(nextcloud-talk): allow bounded parallel room deliveries (#118692) 2026-08-03 07:08:48 -07:00
Weiming 9742ab6fed Merge branch 'main' into fix/deepgram-realtime-endpointing-turn-taking 2026-08-03 10:05:33 -04:00
Peter Steinberger 5541eef4f2 fix(slack): scope interactive conversation bindings safely (#118662)
* fix(slack): scope interactive conversation bindings safely

* fix(slack): satisfy typed sender authorization lint
2026-08-03 06:42:32 -07:00
Peter Steinberger 3b6cad7e31 fix(whatsapp): preserve terminal retry exhaustion lifecycle (#118659)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-03 06:19:00 -07:00
Peter Steinberger 65a0db95dd test(memory): isolate wiki plugin fixtures (#118654) 2026-08-03 05:26:59 -07:00
clawsweeper[bot] e402606c71 fix(line): clear default access token when removing account (#118055)
* fix(line): clear default access token when removing account

* fix(line): clear default access token when removing account

---------

Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-08-03 05:20:38 -07:00