Merlin
16c27c1459
fix(tasks): unify completion delivery routing
...
Route group/channel task, subagent, and media completions through one requester-session delivery policy, including plugin legacy session keys.
Also keeps current Zalo lifecycle test typing green on CI after the latest main changes.
Co-authored-by: Merlin <merlin@funcracker.net >
2026-05-10 17:32:55 +01:00
Peter Steinberger
2a4d859ad0
test: clear task registry broad matchers
2026-05-10 06:19:10 +01:00
Peter Steinberger
37bf0a9a92
test: tighten detached task runtime assertions
2026-05-09 23:41:24 +01:00
Peter Steinberger
999bd8bf6c
test: tighten task registry media recovery assertions
2026-05-09 23:32:31 +01:00
Peter Steinberger
b0c7f75a6d
test: tighten task registry recovery assertions
2026-05-09 23:30:44 +01:00
Peter Steinberger
19cb8c1ae6
test: tighten task registry maintenance cache assertions
2026-05-09 23:28:55 +01:00
Peter Steinberger
9b6b418902
test: tighten task flow maintenance assertions
2026-05-09 23:09:21 +01:00
Peter Steinberger
8140465765
test: tighten task executor assertions
2026-05-09 22:07:54 +01:00
Peter Steinberger
81a02f08ef
test: tighten task flow audit assertions
2026-05-09 22:05:30 +01:00
Peter Steinberger
f183b16289
test: tighten task registry store assertions
2026-05-09 22:04:12 +01:00
Peter Steinberger
eda94a434d
test: tighten task flow assertions
2026-05-09 22:02:32 +01:00
Shakker
408efe489a
test: speed up task registry tests
2026-05-09 22:00:51 +01:00
tmimmanuel
2945948a5e
feat(gateway): add SDK task ledger RPCs ( #74847 )
...
Adds Gateway task ledger RPCs and SDK methods for listing, fetching, and cancelling durable background tasks. Includes protocol schemas/scopes, generated Swift models, docs, and tests. Public task summary text is sanitized before SDK exposure.
2026-05-09 00:55:06 -05:00
Shakker
7b73faaa7e
test: tighten task empty array assertions
2026-05-09 05:13:55 +01:00
Peter Steinberger
c9f3b099b2
test: tighten task maintenance recovery timestamp assertion
2026-05-09 03:54:24 +01:00
Peter Steinberger
21af67f9a9
test: tighten detached task warning timing assertion
2026-05-09 03:52:23 +01:00
Peter Steinberger
03c8eb730b
test: tighten task cancellation timestamp assertions
2026-05-09 03:50:01 +01:00
Peter Steinberger
27ddb6bea2
test: avoid core count filter predicates
2026-05-08 22:08:55 +01:00
Peter Steinberger
8543b38698
test: avoid infra count filter allocations
2026-05-08 21:56:52 +01:00
Peter Steinberger
a632a68c55
test: tighten core helper assertions
2026-05-08 20:41:57 +01:00
Shakker
cea589a826
test: tighten task registry upsert assertion
2026-05-08 20:24:36 +01:00
Shakker
d3e3c96a80
test: tighten task flow snapshot assertions
2026-05-08 18:43:47 +01:00
Peter Steinberger
ba2c4e075a
test: require taskflow child task
2026-05-08 18:10:55 +01:00
Peter Steinberger
2ccc85e986
test: require task parent flow ids
2026-05-08 17:38:03 +01:00
Peter Steinberger
fa15090ead
test: tighten core flow config assertions
2026-05-08 14:23:34 +01:00
Peter Steinberger
210df889f0
test: clarify cron config task assertions
2026-05-08 13:08:22 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Peter Steinberger
6009b86f0d
fix: bound stale task reload blockers
2026-05-07 05:25:54 +01:00
Satoshi F.
103cdd9d96
fix(gateway): add safe restart coordinator ( #76923 )
...
Add a safe restart coordinator that preflights active Gateway work before restart.
- expose gateway.restart.preflight and gateway.restart.request RPC methods
- add explicit openclaw gateway restart --safe / openclaw daemon restart --safe path
- narrow restart blockers to running non-ended tasks so queued records no longer block indefinitely
- keep existing restart behavior unchanged; --force remains the immediate override
Co-authored-by: NikolaFC <54186359+NikolaFC@users.noreply.github.com >
Co-authored-by: galiniliev <5711535+galiniliev@users.noreply.github.com >
2026-05-04 10:58:36 -07:00
Peter Steinberger
123a507fa2
fix(ci): narrow active task restart blockers
2026-05-02 23:08:56 +01:00
Peter Steinberger
2a7d6f6f13
fix(ci): satisfy lint after restart controls
2026-05-02 23:05:26 +01:00
Vincent Koc
f6f8d74419
fix(gateway): expose restart drain controls
2026-05-02 14:43:59 -07:00
Peter Steinberger
c06739d773
fix(heartbeat): type wake scheduling intent
...
Co-authored-by: Jordan Baker <jbb@scryent.com >
2026-05-02 14:52:18 +01:00
Peter Steinberger
be2768433c
fix: mark task fallback events untrusted
2026-05-02 13:11:19 +01:00
Peter Steinberger
f46c699887
fix(tasks): speed up registry maintenance
...
Co-authored-by: Lightningxxl <yuanhangxurobin@gmail.com >
Co-authored-by: Gorin Lee <glfruit80@gmail.com >
2026-05-02 13:02:13 +01:00
Peter Steinberger
442f59508e
refactor: trim shared test helper exports
2026-05-01 13:47:09 +01:00
Peter Steinberger
42d73fd955
refactor: remove dead private helpers
2026-05-01 06:55:26 +01:00
Val Alexander
df0ee092f0
fix: harden gateway recovery diagnostics and media delivery
...
Harden gateway recovery diagnostics and media delivery.\n\n- Accept gateway send asVoice and map it to outbound audioAsVoice.\n- Preserve generated Swift protocol models for the gateway send schema.\n- Keep the broader recovery hardening for install/update/status/vector/TTS paths in one reviewed PR.\n\nProof:\n- Focused local gateway/outbound/update/status/doctor/sqlite-vec tests passed.\n- oxfmt --check and git diff --check passed.\n- Testbox OPENCLAW_TESTBOX=1 pnpm check:changed passed at 2f5ef650e97763a61ff43c28e61707db84c50060.\n- GitHub required checks are green at the merge SHA; the qa-lab parity gate is optional/surface-only and was still pending.
2026-04-30 21:46:22 -05:00
Val Alexander
a102f4dede
fix(gateway): harden artifact RPCs
...
Add Gateway artifact RPCs and SDK helpers for list/get/download, with transcript provenance checks, safer download source handling, task/run/session coverage, generated protocol models, docs, and the refreshed generated config schema baseline.
Closes #74706 .
Refs #74898 , #74769 , #74804 , #74786 .
2026-04-30 19:35:48 -05:00
Peter Steinberger
0f120c09ba
fix(agents): bound subagent orphan recovery
2026-04-30 14:43:18 +01:00
Alex Knight
bbf985d50a
feat(plugins): add SQLite plugin state store ( #74190 )
...
* feat(plugins): add experimental sqlite plugin state store
2026-04-29 23:02:14 +10:00
Peter Steinberger
5a9c0efa54
fix(tasks): clean orphaned parent-owned acp sessions
2026-04-29 04:35:06 +01:00
Peter Steinberger
eb970bdb42
fix(tasks): repair terminal mirrored flow timestamps
2026-04-28 23:09:37 +01:00
Peter Steinberger
5dfc14d49b
fix(tasks): close stale terminal acp sessions
2026-04-28 21:03:55 +01:00
Vincent Koc
f12dedb5c8
fix(tasks): keep media tool runs live
2026-04-28 03:21:00 -07:00
Peter Steinberger
0bc8b9a95a
test: add shared OpenClaw test-state harness
2026-04-28 10:52:47 +01:00
Vincent Koc
210cccb0fe
fix(tasks): index async media tasks by agent
2026-04-28 02:43:17 -07:00
Peter Steinberger
59faa023fe
fix(gateway): unblock sidecar startup
2026-04-27 21:34:44 +01:00
Peter Steinberger
3bc29dd604
fix(sqlite): bound WAL sidecar growth
2026-04-27 12:25:10 +01:00
Vincent Koc
a1b6567059
fix(agents): fallback subagent completion delivery
2026-04-26 01:58:00 -07:00