Commit Graph

26513 Commits

Author SHA1 Message Date
Vincent Koc 6f2e804182
fix(agents): prefer background completion wake over polling (#60877)
* fix(agents): prefer completion wake over polling

* fix(changelog): note completion wake guidance

* fix(agents): qualify quiet exec completion wake

* fix(agents): qualify disabled exec completion wake

* fix(agents): split process polling from control actions
2026-04-05 03:17:10 +09:00
Peter Steinberger 0c3ec064f1
docs: refresh OpenResponses file input refs 2026-04-04 19:13:44 +01:00
Peter Steinberger 852d3a742c
docs: refresh gateway probe warning mirrors 2026-04-04 19:10:31 +01:00
Peter Steinberger 3bf538d720
docs: refresh gateway status deep mirrors 2026-04-04 19:06:30 +01:00
Peter Steinberger f3ce1bdb4f
docs: refresh platform discovery mirrors 2026-04-04 19:03:20 +01:00
Peter Steinberger 40f958a953
fix(ci): narrow runtime seams and partial mocks 2026-04-04 19:03:00 +01:00
Peter Steinberger 83fe8efe3d
fix(test): isolate ollama runtime test seams 2026-04-04 19:03:00 +01:00
oliviareid-svg 7ff90c516a
fix: strip leaked outbound tool-call scaffolding (#60619)
Co-authored-by: Frank Yang <frank.ekn@gmail.com>
2026-04-05 02:02:36 +08:00
Peter Steinberger 0cf9c6ec95
docs: refresh discovery TXT mode refs 2026-04-04 19:01:18 +01:00
Peter Steinberger e6f054ac76
docs: refresh gateway probe and discovery refs 2026-04-04 19:00:09 +01:00
Peter Steinberger ac5d1de13a
docs: refresh status deep health mirrors 2026-04-04 18:56:46 +01:00
Peter Steinberger 65bb1e772b
docs: refresh remote gateway ssh mirrors 2026-04-04 18:56:08 +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 9d45f4b4e9
docs: refresh gateway health snapshot refs 2026-04-04 18:54:04 +01:00
Peter Steinberger 72b59231a3
docs: refresh channels status probe mirrors 2026-04-04 18:52:01 +01:00
Peter Steinberger 6d89b363a2
docs: refresh setup-code bootstrap scope mirrors 2026-04-04 18:48:26 +01:00
Peter Steinberger a10ba044bc
docs: refresh approval error helper refs 2026-04-04 18:47:15 +01:00
Peter Steinberger 8fd53cdf86
docs: refresh bootstrap scope role-prefix refs 2026-04-04 18:46:30 +01:00
Peter Steinberger 131a78d3f3
docs: refresh setup runtime helper refs 2026-04-04 18:45:12 +01:00
Peter Steinberger 2b548aa2b1
docs: refresh elevated config mirror refs 2026-04-04 18:40:14 +01:00
Peter Steinberger 4db910698a
docs: refresh sandbox and security elevated refs 2026-04-04 18:39:12 +01:00
Peter Steinberger f1d8786a96
docs: refresh exec host and elevated refs 2026-04-04 18:38:10 +01:00
Peter Steinberger 9fbbdc62c8
docs: refresh shared native approval auto-enable refs 2026-04-04 18:34:29 +01:00
Peter Steinberger 4154aa8b0f
docs: refresh discord native approval approver refs 2026-04-04 18:33:39 +01:00
Peter Steinberger 414e834c26
docs: refresh matrix and slack native approval refs 2026-04-04 18:31:47 +01:00
Peter Steinberger f81d55d7ea
docs: refresh native approval routing refs 2026-04-04 18:28:23 +01:00
Tak Hoffman 3bf1b69ece
CI: make bad-barnacle bypass PR auto-response 2026-04-04 12:28:03 -05:00
Peter Steinberger a08449b83f
docs: refresh approval fallback refs 2026-04-04 18:27:27 +01:00
Peter Steinberger 2a80b7f30b
docs: refresh silent cron delivery refs 2026-04-04 18:26:28 +01:00
Peter Steinberger 2ab8acb2c9
docs: refresh chat thinking and compaction refs 2026-04-04 18:25:13 +01:00
Gustavo Madeira Santana e627f53d24
core: dedupe approval not-found handling (#60932)
Merged via squash.

Prepared head SHA: 108221fdfe
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-04 13:23:58 -04:00
Ayaan Zaidi ef7c84ae92
style: trim live model switch comment noise 2026-04-04 22:42:30 +05:30
Ayaan Zaidi e4bd4b8b49
style(agents): trim exec routing comments 2026-04-04 22:41:22 +05:30
Ayaan Zaidi 0817bf446f
fix: keep NO_REPLY detection case-insensitive 2026-04-04 22:38:59 +05:30
Ayaan Zaidi cde1e2d3a1
fix: preserve compaction split after trailing tool results 2026-04-04 22:34:05 +05:30
Ayaan Zaidi 3f7bd3bd7b
fix: split before unfinished compaction tool turns 2026-04-04 22:30:27 +05:30
Tak Hoffman 3017a71bb7
ui: add chat thinking selector 2026-04-04 11:51:45 -05:00
wangchunyue f463256660
fix: suppress NO_REPLY direct cron leaks (#45737) (thanks @openperf)
* fix(cron): suppress NO_REPLY sentinel in direct delivery path

* fix: set deliveryAttempted on filtered NO_REPLY to prevent timer fallback

* fix: mark silent NO_REPLY direct deliveries as delivered

* fix(cron): unify silent direct delivery handling

* fix: suppress NO_REPLY direct cron leaks (#45737) (thanks @openperf)

---------

Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-04 22:16:20 +05:30
wangchunyue 08992e1dbc
fix: keep tool calls paired during compaction (#58849) (thanks @openperf)
* fix(compaction): keep tool_use and toolResult together when splitting messages

* fix: keep displaced tool results in compaction chunks

* fix: keep tool calls paired during compaction (#58849) (thanks @openperf)

* fix: avoid stalled compaction splits on aborted tool calls (#58849) (thanks @openperf)

---------

Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-04 22:12:43 +05:30
Ayaan Zaidi 77509024b8 fix: restore exec host=node routing (#60788) (thanks @openperf) 2026-04-04 21:59:57 +05:30
openperf d98eaba4c3 fix(agents): resolve exec host=node routing regression and elevated gateway override 2026-04-04 21:59:57 +05:30
wangchunyue 17f086c021
fix: handle subagent live model switches (#58178) (thanks @openperf)
* fix(agents): handle LiveSessionModelSwitchError in subagent execution

Add retry loop for cross-provider model switches in the subagent
command path, mirroring the existing logic in agent-runner-execution.ts.

- Wrap runWithModelFallback in a while(true) loop inside agentCommandInternal
- Catch LiveSessionModelSwitchError and update provider, model,
  fallbackProvider, fallbackModel, providerForAuthProfileValidation,
  sessionEntry.authProfileOverride, and storedModelOverride before retrying
- Guard storedModelOverride update: only set when the model genuinely
  changed (compared before mutation) or a session override already existed
- Reset lifecycleEnded flag so the retried iteration can emit lifecycle events
- Add comprehensive tests covering retry success, error propagation,
  lifecycle reset, auth-profile forwarding, and fallback override state

Fixes #57998

* fix(agents): include provider change in storedModelOverride guard

* fix(agents): validate allowlist and clear stale compaction count on live model switch

* fix(agents): remove broken allowlist guard on live model switch

* fix(agents): address security review — bound retry loop, validate allowlist, redact error in lifecycle events

* fix(agents): restore error observability in lifecycle events using err.message

* fix(agents): sanitize log inputs and shallow-copy sessionEntry on live model switch

* fix(agents): enforce allowlist on empty set and sanitize error message

* fix: handle subagent live model switches (#58178) (thanks @openperf)

---------

Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-04 21:56:11 +05:30
@zimeg beee44ba47
docs(slack): reorder sections of introduced concepts 2026-04-04 08:54:31 -07:00
Onur 7de3a16ab4
ACPX: bump pinned version to 0.4.1 (#60918)
* ACPX: bump pinned version to 0.4.1

* ACPX: refresh lockfile for 0.4.1
2026-04-04 17:37:17 +02:00
Altay ae460eff84
fix(failover): scope openrouter-specific matchers (#60909) 2026-04-04 18:24:03 +03:00
Peter Steinberger fba6e194bd
docs: refresh provider stream export refs 2026-04-04 16:23:00 +01:00
Peter Steinberger c4205c7aae
docs: refresh provider stream family refs 2026-04-04 16:21:21 +01:00
Peter Steinberger a7b1a3140f
docs: refresh skills cli stream refs 2026-04-04 16:19:34 +01:00
Peter Steinberger bcaff8c208
docs: refresh failover generic error refs 2026-04-04 16:18:07 +01:00
Peter Steinberger 6067fe59d8
docs: refresh mcp config refs 2026-04-04 16:15:11 +01:00