Peter Steinberger
b62badd8a3
fix: restore main ci type checks
2026-04-06 05:38:25 +01:00
Vincent Koc
9ba97ceaed
perf(agents): add continuation-skip context injection ( #61268 )
...
* test(agents): cover continuation bootstrap reuse
* perf(agents): add continuation-skip context injection
* docs(changelog): note context injection reuse
* perf(agents): bound continuation bootstrap scan
* fix(agents): require full bootstrap proof for continuation skip
* fix(agents): decide continuation skip under lock
* fix(commands): re-export subagent chat message type
* fix(agents): clean continuation rebase leftovers
2026-04-06 05:27:28 +01:00
Vincent Koc
036b35e137
test(plugin-sdk): reuse temp dir helpers in facade tests
2026-04-06 05:26:33 +01:00
Vincent Koc
db7f4d3193
test(plugin-sdk): share temp dir test helper
2026-04-06 05:25:04 +01:00
Chunyue Wang
b682202016
fix: stop emitting post-background exec updates ( #61627 ) (thanks @openperf)
...
* fix(exec ): stop emitting tool updates after session is backgrounded
When an exec session is backgrounded (background: true), the owning
agent run resolves its tool-call promise and may finish. The stdout
handler's emitUpdate() closure, however, kept invoking opts.onUpdate(),
delivering tool_execution_update events to a listener whose active run
had already ended. This surfaced as an unhandled rejection and crashed
the gateway process.
Guard emitUpdate() with a session.backgrounded || session.exited check
so that post-background output is still captured via appendOutput() but
no longer forwarded to the (now-stale) agent-loop callback.
Fixes #61592
* style: trim exec backgrounding comments
* fix: stop emitting post-background exec updates (#61627 ) (thanks @openperf)
* fix: place exec changelog entry at end of fixes (#61627 ) (thanks @openperf)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-06 09:47:30 +05:30
Vincent Koc
0fdf9e874b
fix(config): normalize channel streaming config shape ( #61381 )
...
* feat(config): add canonical streaming config helpers
* refactor(runtime): prefer canonical streaming accessors
* feat(config): normalize preview channel streaming shape
* test(config): lock streaming normalization followups
* fix(config): polish streaming migration edges
* chore(config): refresh streaming baseline hash
2026-04-06 05:08:20 +01:00
Peter Steinberger
57fae2e8fa
fix: restore protocol and extension ci
2026-04-06 05:04:29 +01:00
Peter Steinberger
6ceb6e93ad
refactor(reply): extract subagent text helper
2026-04-06 04:59:34 +01:00
Peter Steinberger
8796a82ce4
perf(reply): lazy load compact runtime
2026-04-06 04:59:34 +01:00
Peter Steinberger
b40e28f76e
perf(test): split reply command coverage
2026-04-06 04:59:34 +01:00
Vincent Koc
5716d83336
feat(memory-wiki): restore llm wiki stack
2026-04-06 04:56:52 +01:00
Peter Steinberger
9f8900bb3c
test: tighten allowlist fixture typing
2026-04-06 04:44:39 +01:00
Peter Steinberger
4aeabf95cc
fix: stabilize contract loader seams
2026-04-06 04:40:47 +01:00
Peter Steinberger
4a690b452a
fix(discord): narrow binding runtime imports
2026-04-06 04:38:52 +01:00
Peter Steinberger
e29ebc0417
perf(test): split allowlist and models command coverage
2026-04-06 04:22:26 +01:00
Peter Steinberger
74b22440a6
test: fix subagent command result assertions
2026-04-06 04:20:07 +01:00
Peter Steinberger
2a5c355688
fix(ci): patch main regression surfaces
2026-04-06 04:17:52 +01:00
Peter Steinberger
82ad0f6b24
perf(test): split subagent command coverage
2026-04-06 04:11:44 +01:00
Peter Steinberger
3e72c0352d
chore: release 2026.4.5
2026-04-06 04:04:21 +01:00
Peter Steinberger
05fe841dcd
fix: restore plugin boundary and ui locale ci gates
2026-04-06 03:53:32 +01:00
Peter Steinberger
edab013e51
fix: support corepack cmd shim on windows
2026-04-06 03:48:47 +01:00
Peter Steinberger
9918667804
perf(test): trim runReplyAgent misc mock imports
2026-04-06 03:43:46 +01:00
Peter Steinberger
813aa3551e
fix: restore latest-main ci gates
2026-04-06 03:38:28 +01:00
Peter Steinberger
b1c98e8469
test: stabilize browser and provider ci shards
2026-04-06 03:38:28 +01:00
Ayaan Zaidi
332e7d9d7b
style: trim facade fallback comment noise
2026-04-06 08:07:38 +05:30
Peter Steinberger
072e0795f8
chore: prepare 2026.4.6-beta.1 release
2026-04-06 03:33:55 +01:00
Chunyue Wang
1e9289f535
fix: resolve global bundled plugin facade fallback ( #61297 ) (thanks @openperf)
...
* fix(gateway): resolve globally-installed bundled plugins in facade-runtime
* fix: resolve global bundled plugin facade fallback (#61297 ) (thanks @openperf)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-06 08:03:18 +05:30
Peter Steinberger
a391e5723a
perf(test): trim announce and sessions tool imports
2026-04-06 03:33:02 +01:00
Peter Steinberger
d8270ef181
fix: gate async media direct delivery behind config
2026-04-06 03:28:58 +01:00
Peter Steinberger
2cb057fcd9
fix: harden async media completion delivery
2026-04-06 03:28:57 +01:00
Gustavo Madeira Santana
427997f989
Matrix: recover from pinned dispatcher runtime failures ( #61595 )
...
Merged via squash.
Prepared head SHA: f9a2d9be7f
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-05 22:26:45 -04:00
Peter Steinberger
c45f1ac8ce
perf(agents): isolate subagent announce origin helper
2026-04-06 03:20:31 +01:00
Peter Steinberger
3ee823b229
perf(test): trim send-policy and abort hot paths
2026-04-06 03:10:40 +01:00
Peter Steinberger
7cd813139b
fix: deliver async media generation results directly
2026-04-06 03:08:38 +01:00
Peter Steinberger
1f951897f6
test: fix reply dispatch mock contract
2026-04-06 03:07:25 +01:00
Peter Steinberger
9924627f49
test(auto-reply): isolate reply abort dispatch seams
2026-04-06 03:06:41 +01:00
Peter Steinberger
124c4c85ab
fix(tasks): hide internal completion wake rows
2026-04-06 03:03:53 +01:00
Peter Steinberger
85b3203421
fix(agents): carry async media wake attachments structurally
2026-04-06 03:03:53 +01:00
Peter Steinberger
b0d9d1d2da
fix(agents): extend subagent announce timeout
2026-04-06 03:03:53 +01:00
Peter Steinberger
06b154a6df
fix: unblock comfy live plugin loading
2026-04-06 03:01:43 +01:00
Peter Steinberger
38cb5aefc8
fix(cli): narrow post-update root
2026-04-06 02:50:38 +01:00
Peter Steinberger
0e96c82ce8
test(auto-reply): split ACP and reply-dispatch regressions
2026-04-06 02:45:09 +01:00
Peter Steinberger
bf269e7b67
test(plugin-sdk): tighten ACP command dispatch guards
2026-04-06 02:43:14 +01:00
Peter Steinberger
7b47d27d0a
perf(auto-reply): lazy-load TTS helpers on demand
2026-04-06 02:43:14 +01:00
Peter Steinberger
1ffe02e5ba
fix(agents): prefer overflow compaction for fresh reads
2026-04-06 02:41:38 +01:00
Peter Steinberger
80c5df6bdc
fix: prune staged feishu sdk types from npm pack
2026-04-06 02:40:46 +01:00
Peter Steinberger
bdf1f02154
fix: exit after package-to-git handoff
2026-04-06 02:39:53 +01:00
Mariano
c7b7dc335e
test: fix current-main prep blockers ( #61582 )
...
Merged via squash.
Prepared head SHA: 49f7b121aa
Reviewed-by: @mbelinky
2026-04-06 03:33:47 +02:00
Vincent Koc
4fdcacdb2c
fix(agents): preserve latest read output during compaction
2026-04-06 02:25:47 +01:00
Peter Steinberger
92fa7ad42a
fix(agents): ignore unsupported music generation hints
2026-04-06 02:22:00 +01:00