Boris Cherny
f6380ae4b7
fix(cache): compact newest tool results first to preserve prompt cache prefix ( #58036 )
...
* fix(cache): compact newest tool results first to preserve prompt cache prefix
compactExistingToolResultsInPlace iterated front-to-back, replacing the
oldest tool results with placeholders when context exceeded 75%. This
rewrote messages[k] for small k, invalidating the provider prompt cache
from that point onward on every subsequent turn.
Reverse the loop to compact newest-first. The cached prefix stays intact;
the tradeoff is the model loses recent tool output instead of old, which
is acceptable since this guard only fires as an emergency measure past
the 75% threshold.
* fix(cache): compact newest tool results first to preserve prompt cache prefix (#58036 ) Thanks @bcherny
---------
Co-authored-by: George Zhang <georgezhangtj97@gmail.com >
2026-04-03 17:19:15 -07:00
Peter Steinberger
5bea93fd63
fix: restore gateway watch boot path
2026-04-04 01:10:49 +01:00
Peter Steinberger
fe72474153
fix: persist fallback overrides safely
2026-04-04 09:00:16 +09:00
Peter Steinberger
236a9003b6
test(ci): fix logs cli gateway mock typing
2026-04-04 00:28:25 +01:00
Peter Steinberger
3a3fdf1920
fix(ci): restore plugin contract surfaces
2026-04-04 00:24:57 +01:00
Peter Steinberger
306fe841f5
fix(cli): add local logs fallback
2026-04-04 08:17:11 +09:00
Peter Steinberger
0f18e44538
test: trim onboarding helper partial mock
2026-04-04 00:13:45 +01:00
Peter Steinberger
d02fc365b4
test(plugins): drop stale core test files
2026-04-04 00:11:54 +01:00
Peter Steinberger
ab318de8b7
test(plugins): finish moving contract coverage
2026-04-04 00:11:39 +01:00
Peter Steinberger
e4b5027c5e
refactor(plugins): move extension seams into extensions
2026-04-04 00:10:16 +01:00
Agustin Rivera
ff607adc69
fix(sandbox): block home credential binds ( #59157 )
...
* fix(sandbox): block home credential binds
* fix(sandbox): harden blocked credential bind checks
2026-04-03 16:06:22 -07:00
pgondhi987
e19dce0aed
fix(hooks): harden before_tool_call hook runner to fail-closed on error [AI] ( #59822 )
...
* fix: address issue
* fix: address PR review feedback
* docs: add changelog entry for PR merge
* docs: normalize changelog entry placement
---------
Co-authored-by: Devin Robison <drobison@nvidia.com >
2026-04-03 16:44:35 -06:00
Peter Steinberger
3d2734185b
test: stabilize rebased auto-reply command checks
2026-04-03 23:11:34 +01:00
Gustavo Madeira Santana
9004ef65df
Plugins: add install --force overwrite flag ( #60544 )
...
Merged via squash.
Prepared head SHA: 28ae50b615
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-03 18:09:14 -04:00
Tak Hoffman
3fd29e549d
fix: honor tools default account
2026-04-03 17:06:50 -05:00
Tak Hoffman
cc0987f7b1
fix: honor allowlist default account
2026-04-03 17:04:11 -05:00
Agustin Rivera
42ffdf882f
fix(fetch): normalize guarded redirect handling ( #59121 )
...
* fix(fetch): align guarded redirect rewrites
* fix(fetch): tighten redirect coverage
* fix(fetch): add changelog entry
2026-04-03 15:03:18 -07:00
Tak Hoffman
393d8c7606
fix: honor approve default account
2026-04-03 17:01:58 -05:00
Tak Hoffman
5f1f43af4d
fix: honor config write default account
2026-04-03 16:59:58 -05:00
Tak Hoffman
4d60d61dec
fix: honor reset notice default account
2026-04-03 16:57:15 -05:00
Tak Hoffman
da68fa4079
fix: honor followup default account
2026-04-03 16:53:38 -05:00
Tak Hoffman
6ddc86a3d1
fix: honor session default delivery account
2026-04-03 16:51:34 -05:00
Peter Steinberger
30fd4c6cdb
test: add default channel account stubs in subagent focus tests
2026-04-03 22:51:17 +01:00
Tak Hoffman
01534d9bd5
fix: honor acp projector default account
2026-04-03 16:49:16 -05:00
Tak Hoffman
2b54ce30ae
fix: honor acp delivery default account
2026-04-03 16:46:25 -05:00
Tak Hoffman
bb649de1ad
fix: honor subagent default account
2026-04-03 16:43:26 -05:00
Tak Hoffman
4518b9ea7a
fix: honor acp reset default account
2026-04-03 16:39:50 -05:00
Tak Hoffman
10062e8111
fix: honor plugin binding default account
2026-04-03 16:31:24 -05:00
Peter Steinberger
4fb0837220
test: relax qr dashboard cli exit assertion
2026-04-03 22:30:46 +01:00
Agustin Rivera
e8e7d1fab3
Keep non-interactive auth choices on trusted plugins ( #59120 )
...
* fix(onboard): ignore untrusted workspace auth choices
* fix(onboard): scope auth-choice inference to trusted plugins (#59120 ) (thanks @eleqtrizit)
2026-04-03 14:28:01 -07:00
Tak Hoffman
037da3ce34
fix: honor acp dispatch default account
2026-04-03 16:26:41 -05:00
Peter Steinberger
ee45a59b4e
test: normalize owning npm path assertions
2026-04-03 22:25:34 +01:00
Tak Hoffman
932379b19f
fix: honor acp spawn default account
2026-04-03 16:23:29 -05:00
Peter Steinberger
be1d31fa8a
test(ci): fix windows update and task cleanup cases
2026-04-03 22:22:51 +01:00
Peter Steinberger
9f132fc1b0
test: stabilize qr dashboard ci assertion
2026-04-03 22:17:01 +01:00
Nyx
dc21e3bb1e
fix(plugins): reuse active registry during tool resolution ( #52262 )
...
Merged via squash.
Prepared head SHA: 55982a6be6
Co-authored-by: PerfectPan <24316656+PerfectPan@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-03 17:16:33 -04:00
Peter Steinberger
5b29483ab1
test(ci): type-safe exec timeout stub
2026-04-03 22:14:59 +01:00
Tak Hoffman
001e0c1f65
fix: honor default account in plugin commands
2026-04-03 16:13:31 -05:00
Peter Steinberger
5a94909654
test(ci): stabilize exec timeout tests
2026-04-03 22:12:08 +01:00
solodmd
8ae8a5c174
config: skip empty string in raw redaction to avoid corrupting snapshot ( #28214 )
...
Merged via squash.
Prepared head SHA: 07ec5b77b1
Co-authored-by: solodmd <51304754+solodmd@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-03 17:11:06 -04:00
Tak Hoffman
759598f737
fix: honor default account in conversation bindings
2026-04-03 16:09:48 -05:00
Peter Steinberger
267b6f595c
test: harden windows ci coverage
2026-04-03 22:09:34 +01:00
Peter Steinberger
361efd28c9
test(ci): preserve runtime module shape in qr tests
2026-04-03 22:05:25 +01:00
Peter Steinberger
66dfe18c36
fix(ci): avoid duplicate accountId spread
2026-04-03 21:59:44 +01:00
Nimrod Gutman
9b667fc534
fix(agents): cover default workspace fallback ( #59858 ) (thanks @joelnishanth)
2026-04-03 23:57:58 +03:00
joelnishanth
94e170763e
fix: respect agents.defaults.workspace for non-default agents ( #59789 )
2026-04-03 23:57:58 +03:00
Peter Steinberger
8343a11a6b
fix(ci): type qr dashboard runtime mocks
2026-04-03 21:57:39 +01:00
Tak Hoffman
1c5a4d01c9
fix: preserve channel status account ids
2026-04-03 15:56:54 -05:00
Peter Steinberger
eb6698002c
fix(ci): repair qr test typing and mattermost setup status
2026-04-03 21:55:33 +01:00
Peter Steinberger
51eb877a15
test(ci): stabilize qr cli runtime mocks
2026-04-03 21:53:02 +01:00