Peter Steinberger
a9c52dd935
test(gateway): cover claude cli bootstrap injection
2026-04-05 17:51:41 +09:00
Vincent Koc
a5b6b71468
test(gateway): align current response and callback types
2026-04-05 09:12:49 +01:00
Peter Steinberger
1903be5401
refactor: remove generated plugin sdk facades
2026-04-05 09:07:33 +01:00
Jamil Zakirov
ffb5b99114
fix: propagate workspaceDir to snapshot plugin loads ( #61138 )
...
* plugins: include resolved workspaceDir in provider hook cache keys
resolveProviderPluginsForHooks, resolveProviderPluginsForCatalogHooks, and
resolveProviderRuntimePlugin used the raw params.workspaceDir for cache keys
and plugin-id discovery while resolvePluginProviders already fell back to
the active registry workspace. Resolve workspaceDir once at the top of each
function so cache keys, candidate filtering, and loading all use the same
workspace root.
* fix(plugins): inherit runtime workspace for snapshot loads
* test(gateway): stub runtime registry seam
* fix(plugins): restore workspace fallback after rebase
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-05 09:03:54 +01:00
Peter Steinberger
377ccbcf1d
test: stabilize gateway chat and method suites
2026-04-05 08:43:21 +01:00
Peter Steinberger
3635b2b8d6
test: split gateway session utils coverage
2026-04-05 08:43:21 +01:00
Peter Steinberger
c2bf2cc2b7
test: stabilize gateway config.apply cases
2026-04-05 08:31:08 +01:00
Vincent Koc
42bc411c46
fix(gateway): catch invalid cron session targets
2026-04-05 08:10:29 +01:00
Peter Steinberger
a6894a5238
test: harden live model skip handling
2026-04-05 08:04:56 +01:00
Peter Steinberger
20803dac14
fix: fail closed for invalid persisted cron targets
2026-04-05 07:57:16 +01:00
Peter Steinberger
20b08f1a85
fix: enforce paired scope baselines on reconnect
2026-04-05 07:53:57 +01:00
Peter Steinberger
d655a8bc76
feat: add Fireworks provider and simplify plugin setup loading
2026-04-05 07:43:14 +01:00
Peter Steinberger
f59da4557c
test: refresh gateway talk and scope fixtures
2026-04-05 07:31:30 +01:00
Peter Steinberger
e25693315e
fix: stabilize embedded runner transport and channel state
2026-04-05 07:04:18 +01:00
Peter Steinberger
749ed86fe3
test: stabilize gateway canvas and session cleanup
2026-04-05 07:04:18 +01:00
Peter Steinberger
5e0e50b12e
test: stabilize gateway wizard e2e flow
2026-04-05 07:04:18 +01:00
Peter Steinberger
a235f5ed64
test: stabilize gateway control ui auth suites
2026-04-05 12:11:29 +09:00
Ayaan Zaidi
8355f24652
test: fix talk config gate regression
2026-04-05 08:34:33 +05:30
Peter Steinberger
54a360a33e
fix: stabilize shared auth and sessions send tests
2026-04-05 12:03:30 +09:00
Peter Steinberger
cad1b89b26
fix: keep core gateway tool invokes on shipped tools
2026-04-05 12:03:30 +09:00
Peter Steinberger
740d096009
test: stabilize config apply gateway suite
2026-04-05 12:03:30 +09:00
Peter Steinberger
6596e64a68
fix: stabilize gateway auth fallback tests
2026-04-05 12:03:30 +09:00
Michael Faath
a4ada035d8
Gateway: use runtime config for talk.speak
2026-04-05 08:20:47 +05:30
Ayaan Zaidi
823ce7957d
fix(gateway): harden talk.speak responses
2026-04-05 08:20:47 +05:30
Hanna
8b06ca205a
fix(avatar): check ui.assistant.avatar in resolveAvatarSource ( #60778 )
...
Merged via squash.
Prepared head SHA: df8d953a14
Co-authored-by: hannasdev <4538260+hannasdev@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-04-05 00:36:02 +03:00
Peter Steinberger
63cabcb524
test: stabilize forked gateway suites
2026-04-05 06:33:07 +09:00
Peter Steinberger
801b5d4afa
fix: stabilize isolated gateway test runtime
2026-04-05 06:33:07 +09:00
Peter Steinberger
e3ac0f43df
feat(qwen): add qwen provider and video generation
2026-04-04 19:34:56 +01:00
Mason
09016db731
fix: wrap untrusted file inputs ( #60277 )
...
Merged via squash.
Prepared head SHA: 56ce545786
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com >
Reviewed-by: @frankekn
2026-04-05 01:54:48 +08:00
Peter Steinberger
b9201e8333
refactor: share announce test runtime seams
2026-04-04 23:38:36 +09:00
Peter Steinberger
fb8e20ddb6
fix: harden paired-device management authz ( #50627 ) (thanks @coygeek)
2026-04-04 23:27:05 +09:00
Peter Steinberger
c09e128587
fix(gateway): include talk secrets in CLI pairing defaults ( #56481 ) (thanks @maxpetrusenko)
2026-04-04 23:18:54 +09:00
Peter Steinberger
470b4452ce
fix(ci): drop stale browser runtime imports
2026-04-04 15:09:49 +01:00
Peter Steinberger
a1b794a12c
fix(ci): repair node test regressions
2026-04-04 15:09:49 +01:00
Peter Steinberger
dd771f1dc6
fix(ci): repair plugin boundary and bootstrap regressions
2026-04-04 15:09:48 +01:00
Peter Steinberger
c5c5c77ebb
fix(ci): restore contract-safe core imports
2026-04-04 15:09:48 +01:00
Peter Steinberger
f9717f2eae
fix(agents): align runtime with updated deps
2026-04-04 22:40:08 +09:00
Peter Steinberger
93ab8dd531
test: add CLI handshake regression coverage ( #50240 ) (thanks @xiwuqi)
2026-04-04 22:32:15 +09:00
Peter Steinberger
7d22a16adb
fix: bound bootstrap handoff token scopes
2026-04-04 22:29:52 +09:00
Peter Steinberger
3758a0ce5b
refactor(gateway): simplify connect auth parsing
2026-04-04 22:23:09 +09:00
Peter Steinberger
3f1b2703b7
fix: preserve cached device token scopes safely ( #46032 ) (thanks @caicongyang)
2026-04-04 22:17:38 +09:00
Assistant
056c0870a9
fix(gateway): preserve stored scopes when reconnecting with device token
...
When the gateway client reconnects using a stored device token, it was
defaulting to ["operator.admin"] scopes instead of preserving the
previously authorized scopes from the stored token. This caused the
operator device token to be regenerated without operator.read scope,
breaking status/probe/health commands.
This fix:
1. Loads the stored scopes along with the stored token in selectConnectAuth
2. Uses the stored scopes when reconnecting with a valid device token
3. Falls back to explicitly requested scopes or default admin-only scope
when no stored scopes exist
Fixes #46000
2026-04-04 22:17:38 +09:00
Peter Steinberger
032dbf0ec6
fix: serialize async auth rate-limit attempts
2026-04-04 21:55:09 +09:00
XING
587f19967c
fix(cron): notify user via primary delivery channel on job failure ( #60622 )
...
Merged via squash.
Prepared head SHA: bee4dfca06
Co-authored-by: artwalker <44759507+artwalker@users.noreply.github.com >
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com >
Reviewed-by: @frankekn
2026-04-04 20:24:16 +08:00
Peter Steinberger
8cf6e4b5df
fix(plugin-sdk): unblock gateway test surfaces
2026-04-04 21:02:04 +09:00
Peter Steinberger
65fcf7e104
fix(gateway): scope browser-origin auth throttling
2026-04-04 20:30:39 +09:00
Peter Steinberger
c70b10460c
style(auth): normalize auth choice formatting
2026-04-04 12:19:08 +01:00
Peter Steinberger
605f48556b
refactor(browser): share lifecycle cleanup helpers
2026-04-04 12:17:46 +01:00
Peter Steinberger
39bcf695dc
fix(cron): reject unsafe custom session targets earlier
2026-04-04 20:13:39 +09:00
Peter Steinberger
bbb0b574c4
refactor: centralize gateway method policy helpers
2026-04-04 20:07:18 +09:00