zhang-guiping
689e8ec893
fix(agents): forward ACP spawn attachments
...
Forward initial image/file attachments when spawning ACP subagents through the existing sessions_spawn attachment opt-in. Remove the PR-only acpEnabled config split so ACP uses the same attachment gate as other runtimes.
Also fix the PR branch CI fallout: type the browser element CLI request mock and use Vitest env stubs in the Azure speech test to satisfy the changed-path security scan.
Verification:
- GitHub CI passed on f6ca26b160 .
- Autoreview clean.
- Crabbox AWS live OpenAI proof passed: cbx_a576d49493fe / run_081dcc6c6a1b.
Thanks @zhangguiping-xydt.
2026-05-29 22:08:19 +02:00
Peter Steinberger
f8ad20b87e
fix(signal): cap container timeout timers
2026-05-29 16:08:08 -04:00
Nimrod Gutman
6897711d19
feat(ios): add talk tab realtime playback ( #88105 )
...
Merged via squash.
Prepared head SHA: f41112a882
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Reviewed-by: @ngutman
2026-05-29 23:06:19 +03:00
Peter Steinberger
8ed5ea499d
fix: keep compaction timeout snapshots continuable
2026-05-29 22:06:16 +02:00
xin zhuang
960117259d
fix(agents): preserve rotated compaction session identity
...
Fix `sessions.json` persistence after compaction transcript rotation.
When the agent runtime rotates from the pre-compaction session transcript to the post-compaction transcript, post-run consumers now receive the effective OpenClaw session id and session file. Backend CLI session ids remain backend metadata and no longer overwrite the top-level OpenClaw session identity.
Refs #88040 .
Thanks @1052326311.
Verification:
- `node scripts/run-vitest.mjs src/agents/agent-command.compaction-rotation.test.ts src/agents/agent-command.live-model-switch.test.ts src/agents/command/session-store.test.ts`
- Autoreview clean
- GitHub CI green on PR head `c3d3c77ddf675bbba0b9ba6681b030a2f69a898c`
2026-05-29 22:05:05 +02:00
Peter Steinberger
4b9a80d895
fix(discord): cap request timeout signals
2026-05-29 16:03:39 -04:00
Peter Steinberger
3b91d18c37
docs(skills): expand Discrawl archive workflow
2026-05-29 22:02:52 +02:00
Peter Steinberger
4f2dc09431
fix(auth): cap GitHub Copilot OAuth timeouts
2026-05-29 22:02:52 +02:00
Peter Steinberger
b3dc7a4a80
fix(exec): bind node auto-review to prepared plans
2026-05-29 22:01:27 +02:00
Peter Steinberger
e2966faea7
perf: reuse gateway session and plugin metadata paths
2026-05-29 21:01:00 +01:00
Peter Steinberger
b245cb2b6d
docs(plugins): add external package readmes
2026-05-29 21:00:29 +01:00
Peter Steinberger
2b15850b47
build(plugins): externalize tokenjuice
2026-05-29 21:00:29 +01:00
Peter Steinberger
f10bad944f
fix(oauth): cap tls preflight timeout
2026-05-29 15:59:27 -04:00
Peter Steinberger
fb8b9e9138
fix(copilot): cap oauth request timeouts
2026-05-29 15:54:28 -04:00
Dallin Romney
e848671e9d
test(ci): fix main test expectations ( #88122 )
2026-05-29 12:53:30 -07:00
Vincent Koc
b1719474d5
refactor: share e2e incremental line reader
2026-05-29 21:51:46 +02:00
Peter Steinberger
c8f5a2e0e2
fix(qa-lab): cap credential broker request timeouts
2026-05-29 15:49:38 -04:00
Peter Steinberger
c4e1bb30da
fix: close native hook relay replacement race
2026-05-29 21:47:14 +02:00
Peter Steinberger
1e2fda9e68
docs(plugins): clarify external plugin installs
2026-05-29 20:43:51 +01:00
Vincent Koc
7d0347b6de
refactor: share ui chat send wrapper
2026-05-29 21:38:29 +02:00
Peter Steinberger
a0c1f5962d
fix(runtime): centralize safe timer timeout resolution
2026-05-29 15:36:38 -04:00
Vincent Koc
33b81686ad
test(file-transfer): remove stale tar fixture awaits
2026-05-29 21:23:11 +02:00
Vincent Koc
07870dff45
refactor: share codex app server start context
2026-05-29 21:19:55 +02:00
Peter Steinberger
99b24a80fb
build(plugins): externalize copilot runtime
2026-05-29 20:14:38 +01:00
Peter Steinberger
a39c2d784e
fix(minimax): cap tts timeout delays
2026-05-29 15:11:01 -04:00
Nimrod Gutman
0167f0a6df
feat(ios): default to hosted push relay ( #88096 )
...
Merged via squash.
Prepared head SHA: 75f939af5c
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Reviewed-by: @ngutman
2026-05-29 22:05:25 +03:00
Peter Steinberger
11e82bdef2
fix(lmstudio): cap model fetch timeout delays
2026-05-29 15:05:20 -04:00
Vincent Koc
7aca070723
fix(scripts): cap gh-read json bodies
2026-05-29 21:01:37 +02:00
Peter Steinberger
e5845dd452
fix(codex): cap responses request timeout delays
2026-05-29 14:59:37 -04:00
Vincent Koc
ba55b3e360
refactor: share script bounded response helper
2026-05-29 20:54:29 +02:00
Peter Steinberger
467b068fdc
perf(sessions): patch single-entry store writes
2026-05-29 19:54:01 +01:00
Peter Steinberger
18bfd44439
test: shard channel import guardrails
2026-05-29 20:52:19 +02:00
Peter Steinberger
fb18f95348
test: stabilize slow assertion timings
2026-05-29 20:52:19 +02:00
Peter Steinberger
7f4338d435
test: speed up slow assertions
2026-05-29 20:52:18 +02:00
Peter Steinberger
16cd7f9d3f
fix(oauth): cap request abort timeout delays
2026-05-29 14:52:01 -04:00
Peter Steinberger
4e2d9b0b76
fix(providers): cap model request timeout delays
2026-05-29 14:43:32 -04:00
Vincent Koc
040eba1cdc
refactor: share bounded response reader
2026-05-29 20:34:12 +02:00
Vincent Koc
18d2bc441c
fix(e2e): harden kitchen sink probe body caps
2026-05-29 20:31:54 +02:00
Peter Steinberger
75ef73d4f7
fix(talk): cap fast context timeout delay
2026-05-29 14:30:59 -04:00
Peter Steinberger
f440121a49
fix(node-host): cap timeout wrapper delays
2026-05-29 14:25:28 -04:00
Peter Steinberger
1ca7f5c0a0
perf(gateway): reuse session maintenance config during turns
2026-05-29 19:23:28 +01:00
Peter Steinberger
61031d1b1c
feat(workboard): add agent coordination tools
...
Summary:
- Add Workboard agent coordination tools for list/read/claim/heartbeat/release/comment/proof/unblock flows.
- Store artifacts, claims, diagnostics, and notifications in the Workboard SQLite-backed plugin state; surface the new metadata through Gateway, Control UI, docs, and plugin manifest contracts.
- Add scoped claim authorization, token redaction, stale diagnostic cleanup, atomic proof artifact writes, and generated i18n metadata.
Verification:
- pnpm test ui/src/i18n/test/translate.test.ts extensions/browser/src/cli/browser-cli-actions-input/register.element.test.ts extensions/workboard/src/store.test.ts extensions/workboard/src/gateway.test.ts extensions/workboard/src/tools.test.ts ui/src/ui/controllers/workboard.test.ts ui/src/ui/views/workboard.test.ts
- pnpm ui:i18n:check
- env -u OPENCLAW_TESTBOX pnpm check:changed
- autoreview --mode local: clean
- PR CI passed; Windows checkout failure rerun passed on attempt 2
2026-05-29 20:23:21 +02:00
Peter Steinberger
afa6b81120
fix(sandbox): bound novnc observer token ttl
2026-05-29 14:20:18 -04:00
Peter Steinberger
4eeb7bfa57
fix(retry): cap unsafe retry delays
2026-05-29 14:15:38 -04:00
Vincent Koc
aae13f4dd2
refactor: share qa report arg parsing
2026-05-29 20:07:53 +02:00
Peter Steinberger
4305fb7cdf
fix(auth): reject unsafe wham reset windows
2026-05-29 14:05:14 -04:00
Vincent Koc
e8217cbb7a
fix(scripts): cap npm packument reads
2026-05-29 20:01:02 +02:00
Peter Steinberger
e3be541a6c
fix(google): reject unsafe vertex adc lifetimes
2026-05-29 13:57:34 -04:00
Peter Steinberger
b9d7dd4a84
fix(feishu): normalize app registration poll timers
2026-05-29 13:53:05 -04:00
Vincent Koc
6d362dbe9a
fix(minimax): guard oauth token fetches ( #88088 )
2026-05-29 18:50:20 +01:00