Commit Graph

2620 Commits

Author SHA1 Message Date
Kaspre
4ddd942f5f feat(wake): expose typed sessionKey on wake protocol + system event CLI
Adds an optional sessionKey to the WakeParamsSchema and threads it through
the gateway wake handler, CronService.wake(), and the underlying timer.wake()
ops so callers can target a specific session for async-task completion
relays instead of always hitting the agent's main session.

Also adds --session-key to `openclaw system event`.

The schema rejects empty/non-string sessionKey at the gateway boundary;
mismatched session keys (a key that does not belong to the resolving agent)
fall back to the agent's main session inside resolveCronSessionKey, which
is the existing safety path.

Refs #52305 (companion to PR #50818, which closes the related cron-run
remap slice at internal enqueue sites). Doesn't depend on #50818.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 17:24:30 +01:00
Shakker
8f79e34cbe test: verify install and runtime messages 2026-05-11 17:16:25 +01:00
Shakker
c4b551f85e test: check capability cli error text 2026-05-11 15:25:22 +01:00
Shakker
a4b95296ed test: exercise command policy resolvers 2026-05-11 15:22:20 +01:00
Peter Steinberger
0ddf10ff89 test: tighten cron assertions 2026-05-11 15:22:15 +01:00
Shakker
bc6b34a67a test: check mcp config messages 2026-05-11 15:19:34 +01:00
Shakker
17c75df670 test: check config guard error output 2026-05-11 15:16:59 +01:00
Peter Steinberger
281a88d6df test: tighten cli gateway assertions 2026-05-11 15:08:14 +01:00
Peter Steinberger
3dd2266723 test: tighten cli smoke assertions 2026-05-11 15:04:49 +01:00
Peter Steinberger
0c2296015c test: tighten cli assertion checks 2026-05-11 14:56:43 +01:00
Shakker
9bb7f220c9 test: assert daemon config guard json 2026-05-11 13:06:23 +01:00
Shakker
1d5785ba85 test: assert gateway restart handoffs 2026-05-11 13:02:47 +01:00
Peter Steinberger
a199ddf995 test: tighten gateway response assertions 2026-05-11 12:54:28 +01:00
Shakker
85d5718236 test: assert cli startup routing 2026-05-11 12:52:39 +01:00
Shakker
1eb42c68d9 test: assert completion cache writes 2026-05-11 12:50:46 +01:00
Shakker
c7016bf988 test: assert update cli errors 2026-05-11 12:47:36 +01:00
pashpashpash
2846d9ea56 test: type acp cli option mock assertions 2026-05-11 12:41:21 +01:00
Peter Steinberger
c1e4b4d2a9 test: tighten device auth token assertions 2026-05-11 12:10:27 +01:00
Shakker
a6f80874b3 test: assert acp cli option payloads 2026-05-11 12:07:57 +01:00
Peter Steinberger
76b6ad1484 test: tighten daemon probe assertions 2026-05-11 10:24:02 +01:00
Peter Steinberger
1307cf4d5c test: tighten port probe assertions 2026-05-11 10:15:48 +01:00
Peter Steinberger
dcb37a39b3 test: tighten setup command assertions 2026-05-11 10:12:44 +01:00
Peter Steinberger
e2e63b82ac test: tighten security cli assertions 2026-05-11 10:10:33 +01:00
Peter Steinberger
d9fe18c574 test: tighten backup command assertions 2026-05-11 07:48:50 +01:00
Peter Steinberger
d4e070eba2 test: tighten maintenance command assertions 2026-05-11 07:47:17 +01:00
Peter Steinberger
9f20a5669d test: tighten daemon lifecycle assertions 2026-05-11 06:17:37 +01:00
Peter Steinberger
def356c4b0 test: tighten plugin CLI assertions 2026-05-11 06:15:23 +01:00
Peter Steinberger
22f5e99c31 test: tighten agent CLI registration assertions 2026-05-11 06:12:08 +01:00
Shakker
556c45cfbf test: tighten update option collision assertions 2026-05-11 04:50:46 +01:00
Shakker
5860df1dd1 test: tighten gateway option collision assertions 2026-05-11 04:49:46 +01:00
Shakker
acc5d26314 test: tighten plugin policy disable assertions 2026-05-11 04:47:35 +01:00
Shakker
3eeffdbc9b test: tighten config set mode assertions 2026-05-11 04:46:48 +01:00
stainlu
bd156fa02e fix: preserve gateway install env sources 2026-05-11 04:44:26 +01:00
Peter Steinberger
a3a8f7095c test: tighten daemon service command assertions 2026-05-11 04:23:29 +01:00
Peter Steinberger
426a490639 test: tighten models cli assertions 2026-05-11 04:22:03 +01:00
Peter Steinberger
48739ab9ec test: tighten plugin registry assertions 2026-05-11 04:20:40 +01:00
Peter Steinberger
d867695973 test: tighten plugin uninstall assertions 2026-05-11 04:18:55 +01:00
Peter Steinberger
26e3036c2a test: tighten plugin update assertions 2026-05-11 04:17:26 +01:00
Peter Steinberger
1e689ee10b test: tighten channel outbound send assertions 2026-05-11 04:15:17 +01:00
Peter Steinberger
7d161da587 test: tighten daemon cli coverage assertions 2026-05-11 03:44:24 +01:00
Peter Steinberger
4dac591fcf test: tighten daemon lifecycle assertions 2026-05-11 03:42:37 +01:00
Peter Steinberger
15cf49222f build: refresh deps and route testbox through crabbox 2026-05-11 03:41:00 +01:00
Peter Steinberger
8ccd3e9236 test: tighten plugin install persistence assertions 2026-05-11 03:40:29 +01:00
Peter Steinberger
6346e792c4 build: enable stricter TypeScript checks 2026-05-11 02:04:17 +01:00
Peter Steinberger
3b8c6351c9 test: tighten directory cli assertions 2026-05-10 23:48:24 +01:00
Peter Steinberger
3ae83962c1 test: tighten devices cli assertions 2026-05-10 22:47:12 +01:00
Peter Steinberger
5d2150c7cc test: tighten cron cli assertions 2026-05-10 22:39:19 +01:00
Peter Steinberger
5842cf76cf test: tighten daemon status assertions 2026-05-10 21:55:53 +01:00
Peter Steinberger
0c2fcedd01 test: tighten onboard cli assertions 2026-05-10 21:54:49 +01:00
Peter Steinberger
e409f8c92d test: tighten channel auth assertions 2026-05-10 21:09:01 +01:00