Vincent Koc
|
8f5f78bbe8
|
feat(providers): reopen model request transport config (#60327)
* feat(providers): reopen model request transport config
* chore(config): refresh request override baselines
|
2026-04-03 23:25:11 +09:00 |
|
Vincent Koc
|
61f13173c2
|
feat(providers): add model request transport overrides (#60200)
* feat(providers): add model request transport overrides
* chore(providers): finalize request override follow-ups
* fix(providers): narrow model request overrides
|
2026-04-03 19:00:06 +09:00 |
|
Peter Steinberger
|
55e43cbc7f
|
test: isolate bundled plugin coverage from unit
|
2026-04-03 10:58:44 +01:00 |
|
Peter Steinberger
|
64755c52f2
|
test: move extension-owned coverage out of core
|
2026-04-03 10:58:44 +01:00 |
|
Vincent Koc
|
23719dd513
|
feat(media): add request transport overrides (#59848)
* style(providers): normalize request policy formatting
* style(providers): normalize request policy formatting
* feat(media): add request transport overrides
* fix(secrets): resolve media request secret refs
* fix(secrets): cover shared media request refs
* fix(secrets): scope media request ref activity
* fix(media): align request ref gating
|
2026-04-03 17:35:26 +09:00 |
|
Peter Steinberger
|
051b5ddafe
|
test: dedupe core test teardown paths
|
2026-04-03 07:14:58 +01:00 |
|
Peter Steinberger
|
e3674bcc04
|
test: streamline runtime wrapper test reloads
|
2026-04-03 04:41:38 +01:00 |
|
Vincent Koc
|
3872a866a1
|
fix(xai): make x_search auth plugin-owned (#59691)
* fix(xai): make x_search auth plugin-owned
* fix(xai): restore x_search runtime migration fallback
* fix(xai): narrow legacy x_search auth migration
* fix(secrets): drop legacy x_search target registry entry
* fix(xai): no-op knob-only x_search migration fallback
|
2026-04-02 23:54:07 +09:00 |
|
Peter Steinberger
|
316d10637b
|
refactor: canonicalize legacy x search secret target coverage
|
2026-04-02 15:30:05 +01:00 |
|
Peter Steinberger
|
1ecd92af89
|
chore: refresh deps and backfill changelog
|
2026-04-02 14:49:47 +01:00 |
|
Vincent Koc
|
ec6a07ef05
|
fix(secrets): add legacy x_search secret target
|
2026-04-02 22:24:08 +09:00 |
|
Vincent Koc
|
3e4de956c0
|
!refactor(xai): move x_search config behind plugin boundary (#59674)
* refactor(xai): move x_search config behind plugin boundary
* chore(changelog): note x_search config migration
* fix(xai): include x_search migration helpers
|
2026-04-02 22:08:59 +09:00 |
|
Vincent Koc
|
e48ee8ae9e
|
test(secrets): update inactive warning coverage
|
2026-04-02 21:21:38 +09:00 |
|
Vincent Koc
|
b18de06bff
|
test(secrets): fix runtime coverage env allowlist
|
2026-04-02 21:10:30 +09:00 |
|
Vincent Koc
|
6eca1949d5
|
refactor(plugins): tighten web fetch provider boundary (#59646)
* refactor(plugins): tighten web fetch provider boundary
* fix(config): sync fetch secret parity and baseline
* fix(ci): enforce web fetch boundary guard
|
2026-04-02 20:53:57 +09:00 |
|
Shakker
|
71d49012fc
|
fix: align secretref web-fetch matrix
|
2026-04-02 12:47:09 +01:00 |
|
Vincent Koc
|
38d2faee20
|
!feat(plugins): add web fetch provider boundary (#59465)
* feat(plugins): add web fetch provider boundary
* feat(plugins): add web fetch provider modules
* refactor(web-fetch): remove remaining core firecrawl fetch config
* fix(web-fetch): address review follow-ups
* fix(web-fetch): harden provider runtime boundaries
* fix(web-fetch): restore firecrawl compare helper
* fix(web-fetch): restore env-based provider autodetect
* fix(web-fetch): tighten provider hardening
* fix(web-fetch): restore fetch autodetect and compat args
* chore(changelog): note firecrawl fetch config break
|
2026-04-02 20:25:19 +09:00 |
|
Rico0919x
|
ee42e44d88
|
fix(auth): add qwen-dashscope and anthropic-openai to known API key env vars (#58503)
|
2026-03-31 21:09:20 -04:00 |
|
Peter Steinberger
|
ce58f55fe0
|
fix: require doctor migration for legacy web search config
|
2026-04-01 04:22:41 +09:00 |
|
Josh Avant
|
788f56f30f
|
Secrets: hard-fail unsupported SecretRef policy and fix gateway restart token drift (#58141)
* Secrets: enforce C2 SecretRef policy and drift resolution
* Tests: add gateway auth startup/reload SecretRef runtime coverage
* Docs: sync C2 SecretRef policy and coverage matrix
* Config: hard-fail parent SecretRef policy writes
* Secrets: centralize unsupported SecretRef policy metadata
* Daemon: test service-env precedence for token drift refs
* Config: keep per-ref dry-run resolvability errors
* Docs: clarify config-set parent-object policy checks
* Gateway: fix drift fallback and schema-key filtering
* Gateway: align drift fallback with credential planner
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
|
2026-03-31 02:37:31 -05:00 |
|
Josh Avant
|
81b777c768
|
fix(config): harden SecretRef round-trip handling in Control UI and RPC writes (#58044)
* Config: harden SecretRef round-trip handling
* Gateway: test SecretRef preflight on config writes
* Agents: align skill loader with upstream Skill type
* Docs: align SecretRef write semantics with Control UI and RPC behavior
* Config: add UI and gateway regression evidence for SecretRef hardening
* Config: add token SecretRef restore regression and skill sourceInfo compat
* UI: scope structured-value lockout to SecretRef fields
* Agents: remove out-of-scope skill loader compat edits
* UI: reduce app-render churn to rawAvailable-only changes
* Gateway: scope SecretRef preflight to submitted config
* Docs: clarify config write SecretRef preflight scope
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
|
2026-03-30 23:55:03 -05:00 |
|
Peter Steinberger
|
6b6ddcd2a6
|
test: speed up core runtime suites
|
2026-03-31 02:25:02 +01:00 |
|
Vincent Koc
|
22f56433e0
|
fix(perf): bypass matrix facade for core helpers
|
2026-03-30 12:43:55 +09:00 |
|
Peter Steinberger
|
168ab94eee
|
refactor(config): pin runtime snapshot and drop ttl cache
|
2026-03-29 22:57:31 +01:00 |
|
Peter Steinberger
|
694bc082a8
|
fix: resolve acpx MCP secret inputs
|
2026-03-30 05:30:32 +09:00 |
|
huntharo
|
b7ab0ddb55
|
refactor(xai): move code_execution into plugin
|
2026-03-28 21:35:13 +00:00 |
|
huntharo
|
396bf20cc6
|
Tools: add xAI-backed code_execution
|
2026-03-28 21:35:13 +00:00 |
|
huntharo
|
4f3009f57e
|
Tests: classify x_search secret target parity
|
2026-03-28 21:35:13 +00:00 |
|
huntharo
|
38e4b77e60
|
Tools: add x_search via xAI Responses
|
2026-03-28 21:35:13 +00:00 |
|
Gustavo Madeira Santana
|
e2a2492248
|
Secrets: fix Matrix default-account password activity
|
2026-03-28 01:08:33 -04:00 |
|
Gustavo Madeira Santana
|
59535e3414
|
Matrix: align default account secret handling
|
2026-03-28 00:34:48 -04:00 |
|
kakahu
|
158e7c517e
|
fix(matrix): resolve env SecretRef fallback in clean() for channel startup (#54980)
Merged via squash.
Prepared head SHA: b71a86e68e
Co-authored-by: kakahu2015 <17962485+kakahu2015@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-28 00:21:57 -04:00 |
|
Peter Steinberger
|
8c277121d9
|
refactor: dedupe channel secret collectors
|
2026-03-28 03:18:54 +00:00 |
|
Peter Steinberger
|
ffa2a47c58
|
test: stabilize slow contract and integration suites
|
2026-03-27 05:07:50 +00:00 |
|
Peter Steinberger
|
01bcbcf8d5
|
refactor: require legacy config migration on read
|
2026-03-26 23:23:47 +00:00 |
|
Peter Steinberger
|
d72115c9df
|
refactor: genericize speech provider config surface
|
2026-03-26 22:48:57 +00:00 |
|
Peter Steinberger
|
61d29efc04
|
test: eliminate remaining clone seams
|
2026-03-26 20:28:36 +00:00 |
|
Peter Steinberger
|
e7e4fbcab9
|
test: dedupe secrets and guardrail fixtures
|
2026-03-26 17:39:58 +00:00 |
|
Vincent Koc
|
e28b516fb5
|
fix(slack): trim DM reply overhead and restore Codex auto transport (#53957)
* perf(slack): instrument runtime and trim DM overhead
* perf(slack): lazy-init draft previews
* perf(slack): add turn summary diagnostics
* perf(core): trim repeated runtime setup noise
* perf(core): preselect default web search providers
* perf(agent): restore OpenAI auto transport defaults
* refactor(slack): drop temporary perf wiring
* fix(slack): address follow-up review notes
* fix(security): tighten slack and runtime defaults
* style(web-search): fix import ordering
* style(agent): remove useless spread fallback
* docs(changelog): note slack runtime hardening
|
2026-03-24 15:03:40 -07:00 |
|
Peter Steinberger
|
ddf65a995a
|
test: speed up memory and secrets suites
|
2026-03-24 20:39:13 +00:00 |
|
Peter Steinberger
|
4029ce738c
|
test: speed up targeted unit suites
|
2026-03-24 19:36:08 +00:00 |
|
Peter Steinberger
|
a4327ad544
|
refactor: dedupe tests and harden suite isolation
|
2026-03-24 19:16:19 +00:00 |
|
Peter Steinberger
|
d44a399ae0
|
fix: alphabetize web search provider listings
|
2026-03-23 01:46:47 -07:00 |
|
Peter Steinberger
|
9105b3723d
|
test: harden no-isolate test module resets
|
2026-03-23 01:02:16 -07:00 |
|
Peter Steinberger
|
af9de86286
|
perf: trim vitest hot imports and refresh manifests
|
2026-03-23 05:25:05 +00:00 |
|
Peter Steinberger
|
6b9915a106
|
refactor!: drop legacy CLAWDBOT env compatibility
|
2026-03-22 22:13:39 -07:00 |
|
Vincent Koc
|
c6ca11e5a5
|
feat(web-search): add DuckDuckGo bundled plugin (#52629)
* feat(web-search): add DuckDuckGo bundled plugin
* chore(changelog): restore main changelog
* fix(web-search): harden DuckDuckGo challenge detection
|
2026-03-22 22:05:33 -07:00 |
|
Peter Steinberger
|
29f3b7f6eb
|
fix: harden image auth env lookups (#52552) (thanks @vincentkoc)
|
2026-03-22 18:42:18 -07:00 |
|
Peter Steinberger
|
24b9baebab
|
fix: preserve runtime path env in secrets snapshots
|
2026-03-22 15:25:58 -07:00 |
|
Peter Steinberger
|
2773f33084
|
test: stabilize vitest no-isolate suites
|
2026-03-22 14:28:43 -07:00 |
|