Vincent Koc
408fa6e951
fix(test): stabilize watch-node shutdown tests
2026-06-01 15:53:37 +02:00
Vincent Koc
671909d6d3
refactor: share server aux reload test helpers
2026-06-01 15:51:05 +02:00
Vincent Koc
3e592a8bd7
refactor: share mcp http loopback test helpers
2026-06-01 15:39:28 +02:00
Vincent Koc
c2aaf8afec
refactor: share sessions patch test helpers
2026-06-01 15:17:55 +02:00
Vincent Koc
cbc5f277bb
refactor: share session reset hook test helpers
2026-06-01 15:11:10 +02:00
Vincent Koc
5bd8dbd0b8
refactor: share system run approval test helpers
2026-06-01 14:44:46 +02:00
Vincent Koc
1f91e97353
refactor: share startup secrets test helpers
2026-06-01 14:31:58 +02:00
Vincent Koc
d4f6e0a1f2
fix(docs): clean link audit temp docs
2026-06-01 14:26:21 +02:00
Vincent Koc
1742f3f77c
refactor: share mcp http test helpers
2026-06-01 14:10:41 +02:00
Vincent Koc
8fe5e83462
refactor: share sessions list changed test helpers
2026-06-01 14:00:20 +02:00
Vincent Koc
1849a86dd2
refactor: share session history revocation helpers
2026-06-01 13:47:39 +02:00
Vincent Koc
bcdc93d651
refactor: share auth compat backend scope assertion
2026-06-01 13:31:03 +02:00
Vincent Koc
a595aba60e
refactor: share sessions send result assertions
2026-06-01 13:21:09 +02:00
Vincent Koc
d10d71cdb6
fix(codex): stabilize app-server cleanup tests
2026-06-01 13:15:05 +02:00
Vincent Koc
c69a8d633d
perf(control-ui): hydrate chat startup state
...
Add a combined chat.startup gateway method for Control UI startup hydration so first chat load can receive history and agents in one RPC, while falling back to chat.history for older/unadvertised gateways. Verified with focused UI/gateway tests, tsgo/oxlint/diff checks, clean autoreview, and Testbox changed gate tbx_01kt1dt6fqdtdbprsk48z8fn71.
2026-06-01 12:14:19 +01:00
Vincent Koc
d8ebbedf45
refactor: share plugin http auth request assertions
2026-06-01 13:10:09 +02:00
Vincent Koc
bed0fb7bad
refactor: share session resolve assertions
2026-06-01 13:00:51 +02:00
Vincent Koc
1364acbe4c
refactor: share gateway http stage error assertions
2026-06-01 12:45:20 +02:00
Vincent Koc
d2988e0248
refactor: share preview resolve alias fixtures
2026-06-01 12:42:30 +02:00
Vincent Koc
87d890003d
refactor: share shutdown drain session setup
2026-06-01 12:31:32 +02:00
Vincent Koc
859cb52b44
refactor: share unauthorized response assertions
2026-06-01 12:22:58 +02:00
Vincent Koc
f30235bed2
test: fix gateway test type fixtures
2026-06-01 12:13:36 +02:00
Vincent Koc
4f8f6c7693
refactor: share thinking e2e session setup
2026-06-01 12:13:36 +02:00
Vincent Koc
75ebf1c870
refactor: share device token authz test helpers
2026-06-01 11:49:06 +02:00
Peter Steinberger
729420c34a
test: split slow vitest shards
2026-06-01 05:34:59 -04:00
Peter Steinberger
0b5be66ef7
perf(gateway): trim startup plugin planning work
2026-06-01 10:33:28 +01:00
Peter Steinberger
8e28c773fe
chore(release): prepare 2026.6.1
2026-06-01 10:30:15 +01:00
Vincent Koc
2dcb681f38
refactor: share session search test fixtures
2026-06-01 11:28:59 +02:00
Mason Huang
004835f4c7
fix(plugins): block untrusted workspace setup-only channel loads ( #86953 )
...
Summary:
- This PR blocks disabled workspace-origin channel plugins from setup-only scoped imports, rejects their channel registrations at registry assembly, documents the trust rule, and adds regression coverage.
- PR surface: Source +46, Tests +610, Docs +13. Total +669 across 22 files.
- Reproducibility: yes. source inspection gives a high-confidence reproduction path: current main's setup-only ... ce channel plugin can be imported before this PR. I did not run the repro locally in this read-only review.
Automerge notes:
- PR branch already contained follow-up commit before automerge: test(plugins): cover workspace channel registry guard
- PR branch already contained follow-up commit before automerge: fix(plugins): isolate setup channel registration errors
- PR branch already contained follow-up commit before automerge: fix(channels): mark raw catalog listing internal
- PR branch already contained follow-up commit before automerge: test(channels): cover trusted catalog filtering
- PR branch already contained follow-up commit before automerge: test(channels): mock raw catalog helper
- PR branch already contained follow-up commit before automerge: docs(changelog): credit setup channel hardening
Validation:
- ClawSweeper review passed for head 11438bc1a0 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 11438bc1a0
Review: https://github.com/openclaw/openclaw/pull/86953#issuecomment-4545730044
Co-authored-by: masonxhuang <masonxhuang@tencent.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: Mason Huang <masonxhuang@tencent.com >
Co-authored-by: Sebastien Tardif <sebtardif@ncf.ca >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: hxy91819
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
2026-06-01 09:25:56 +00:00
Vincent Koc
97d373ff37
perf(ui): speed up first global chat sends
...
Speed up Control UI first global chat sends by letting safe literal-global startup refresh use the fresh hello default before agents.list finishes, while keeping stale carried/cached agent ids out of that fast path. Adds chat history/send and gateway chat.send timing markers for the next latency pass.
2026-06-01 10:25:22 +01:00
Peter Steinberger
9d55fc4579
fix(plugins): skip peer links in rollback snapshots
2026-06-01 10:18:30 +01:00
Vincent Koc
2bac970abc
refactor: share node invoke policy test setup
2026-06-01 11:17:38 +02:00
Vincent Koc
e85be626a4
refactor: share plugin runtime scope test setup
2026-06-01 11:07:29 +02:00
Vincent Koc
9cb052ccef
refactor: share plugin http route test setup
2026-06-01 10:56:09 +02:00
Vincent Koc
b13af38f99
perf(ui): trace chat first output latency
...
Add chat-send first visible assistant output telemetry in the Control UI, plus Gateway diagnostics correlation attributes for chat.send dispatch spans. Verified with focused UI/Gateway tests, tsgo, oxlint, autoreview, PR checks, and Testbox-through-Crabbox check:changed.
2026-06-01 09:47:45 +01:00
Vincent Koc
4094c94a8f
refactor: share event loop health expectation
2026-06-01 10:47:05 +02:00
Peter Steinberger
07a425aa14
fix: preserve colon slash commands
2026-06-01 09:41:19 +01:00
Vincent Koc
db5bb1cbe7
refactor: share auth state test setup
2026-06-01 10:38:12 +02:00
Peter Steinberger
1d4c1ba56d
fix: harden memory envelope sanitization
...
Co-authored-by: amittell <mittell@me.com >
2026-06-01 09:30:08 +01:00
Vincent Koc
de3ee3daa6
refactor: share auth context test helpers
2026-06-01 10:24:04 +02:00
Vincent Koc
2ea7c518a5
test(agents): avoid provider runtime in subagent spawn tests
2026-06-01 09:13:36 +01:00
Vincent Koc
7f95733bee
refactor: share handshake locality test inputs
2026-06-01 10:12:30 +02:00
Peter Steinberger
a4196a4445
fix(ci): cache plugin sdk declarations safely
2026-06-01 04:09:07 -04:00
Vincent Koc
688634ccb9
refactor: share ws health test harness setup
2026-06-01 10:01:27 +02:00
Vincent Koc
060d4a4d2d
test(gateway): widen live helper connect budget
2026-06-01 09:00:47 +01:00
Peter Steinberger
3b64ea83e8
fix: migrate legacy OpenAI Codex lastGood auth state
2026-06-01 03:47:43 -04:00
Vincent Koc
3feeb95668
refactor: share minimal gateway test helpers
2026-06-01 09:44:48 +02:00
Vincent Koc
6640d57b64
refactor: share websocket connection test harness
2026-06-01 09:29:43 +02:00
Vincent Koc
5e09113ede
refactor: share selected global session test setup
2026-06-01 09:14:31 +02:00
Vincent Koc
474ec157bc
test(scripts): use runner vitest resolver in expectations
2026-06-01 08:01:11 +01:00