Commit Graph

48189 Commits

Author SHA1 Message Date
Shakker
06292d83a5 test: assert get-reply fixture config 2026-05-11 12:24:05 +01:00
Peter Steinberger
b9c5290a45 test: tighten infra warning and restart assertions 2026-05-11 12:21:46 +01:00
Shakker
a29b2b4026 test: assert session compaction payloads 2026-05-11 12:21:39 +01:00
Peter Steinberger
9c9b719cc9 test: tighten ssrf dispatcher assertions 2026-05-11 12:18:55 +01:00
Peter Steinberger
8e7ee67f67 test: tighten ssrf pinning assertions 2026-05-11 12:17:53 +01:00
Shakker
40457455e1 test: assert tts contract attempts 2026-05-11 12:17:30 +01:00
Peter Steinberger
26a0de82df test: tighten runtime fetch formdata assertions 2026-05-11 12:16:32 +01:00
Peter Steinberger
c2a13e292f test: tighten heartbeat runner assertions 2026-05-11 12:15:17 +01:00
Peter Steinberger
0f03af8643 test: tighten infra fetch summary assertions 2026-05-11 12:13:28 +01:00
Kaspre
7eefb26bc8 fix(heartbeat): remap cron-run exec events to session keys (#80214)
Summary:
- Remap cron-run async exec, ACP, node-event, and watchdog completion events to the queue heartbeat drains.
- Route per-sender cron-run events to the agent main queue and global-scope events to `global` while preserving the originating `agentId`.
- Tighten exec-completion classification and treat cron-run descendants as ephemeral for retention pruning.

Verification:
- CI: https://github.com/openclaw/openclaw/actions/runs/25625964382 passed.
- Real behavior proof: https://github.com/openclaw/openclaw/actions/runs/25666664248/job/75340798016 passed.
- PR targeted validation: `node scripts/run-vitest.mjs run --config test/vitest/vitest.unit.config.ts src/routing/session-key.test.ts src/infra/heartbeat-events-filter.test.ts src/agents/bash-tools.exec-runtime.test.ts src/agents/acp-spawn-parent-stream.test.ts src/cron/session-reaper.test.ts`.
- PR targeted typecheck: `pnpm tsgo:core`.

Refs #52305.
Related: #18237, #14191.

Co-authored-by: Kaspre <kaspre@gmail.com>
2026-05-11 12:13:17 +01:00
Shakker
ccc6109853 test: assert plugin update warnings 2026-05-11 12:13:14 +01:00
Peter Steinberger
2cd08508ea test: tighten infra helper assertions 2026-05-11 12:11:36 +01:00
Peter Steinberger
c1e4b4d2a9 test: tighten device auth token assertions 2026-05-11 12:10:27 +01:00
Peter Steinberger
c53d7aee0f test: tighten agent event context assertions 2026-05-11 12:08:25 +01:00
Shakker
a6f80874b3 test: assert acp cli option payloads 2026-05-11 12:07:57 +01:00
Peter Steinberger
1e9ddc33a3 test: tighten device identity storage assertions 2026-05-11 12:07:06 +01:00
Peter Steinberger
605fb9731d test: tighten channel runtime context assertions 2026-05-11 12:06:05 +01:00
Peter Steinberger
01d9d1be83 test: tighten apns auth assertions 2026-05-11 12:03:43 +01:00
Peter Steinberger
58ca32a79a test: tighten safe npm install env assertions 2026-05-11 12:02:39 +01:00
Shakker
499d789f97 test: assert config compat warnings 2026-05-11 12:02:01 +01:00
Peter Steinberger
950be50c0d test: tighten session maintenance warning assertions 2026-05-11 12:00:57 +01:00
Peter Steinberger
ffba41fe6b fix(codex): ignore echoed abort marker prompts 2026-05-11 11:59:56 +01:00
Peter Steinberger
be0e85a72d fix(codex): accept abort markers without request responses 2026-05-11 11:59:56 +01:00
Peter Steinberger
b273b81e5b fix(codex): narrow app-server abort marker fallback 2026-05-11 11:59:56 +01:00
Peter Steinberger
4ff28a7735 fix(codex): release interrupted app-server turns 2026-05-11 11:59:56 +01:00
Shakker
6207ba7010 test: assert session maintenance warnings 2026-05-11 11:59:11 +01:00
Peter Steinberger
42f277dc60 test: tighten gateway tls runtime assertions 2026-05-11 11:58:36 +01:00
Peter Steinberger
1b6143b7f9 fix: hide sandbox marker in command previews 2026-05-11 11:58:29 +01:00
Shakker
fd21722cdf test: assert port conflict hints 2026-05-11 11:57:19 +01:00
Shakker
51be8f4647 test: assert temp dir repair warnings 2026-05-11 11:56:15 +01:00
Peter Steinberger
cb0f983544 test: tighten windows task restart assertions 2026-05-11 11:55:43 +01:00
Peter Steinberger
1a61e28117 test: tighten inbound reply dispatch assertions 2026-05-11 11:54:11 +01:00
Shakker
f2d9d76996 test: assert channel ingress access fields 2026-05-11 11:52:06 +01:00
Peter Steinberger
4e67506f71 test: tighten qa runner runtime assertions 2026-05-11 11:51:19 +01:00
Shakker
5e318ce3cd test: assert channel config DM policies 2026-05-11 11:50:40 +01:00
Shakker
3f30ec4602 test: assert acp dispatch payloads 2026-05-11 11:48:11 +01:00
Peter Steinberger
1ff126c682 test: tighten plugin tool payload assertions 2026-05-11 11:46:51 +01:00
Shakker
ca73c8da43 test: assert tool payload parse blocks 2026-05-11 11:44:55 +01:00
Shakker
5b66d7f865 test: assert anthropic vertex stream options 2026-05-11 11:43:11 +01:00
Shakker
af322da872 test: assert anthropic vertex catalog 2026-05-11 11:42:25 +01:00
Peter Steinberger
3f5f038cc9 test: tighten active tab refresh assertions 2026-05-11 11:42:19 +01:00
Shakker
6c4ffec1be test: assert browser plugin registration 2026-05-11 11:41:18 +01:00
Peter Steinberger
526d5390c6 test: tighten exec approval parser assertions 2026-05-11 11:41:01 +01:00
Peter Steinberger
c71bc216cf test: tighten sessions controller assertions 2026-05-11 11:39:55 +01:00
Shakker
63649bbbff test: assert matrix monitor payloads 2026-05-11 11:39:46 +01:00
Peter Steinberger
71192383e7 test: tighten webrtc realtime talk assertions 2026-05-11 11:38:27 +01:00
Shakker
21e0f60890 test: assert matrix startup directory calls 2026-05-11 11:38:04 +01:00
Peter Steinberger
3021d36f84 test: tighten acpx runtime lease assertions 2026-05-11 11:36:55 +01:00
Shakker
0f83118dfd test: assert matrix registration calls 2026-05-11 11:36:31 +01:00
Peter Steinberger
accba2c4e2 test: tighten anthropic vertex stream assertions 2026-05-11 11:35:32 +01:00