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