Peter Steinberger
5a9c0efa54
fix(tasks): clean orphaned parent-owned acp sessions
2026-04-29 04:35:06 +01:00
Peter Steinberger
5dfc14d49b
fix(tasks): close stale terminal acp sessions
2026-04-28 21:03:55 +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
1fae716a04
fix: recover stale cron task records
2026-04-26 07:23:39 +01:00
likewen-tech
86328585fa
fix(tasks): terminalize gateway agent run ledger
...
Terminalize Gateway-backed async task records from the run result while preserving aborted, failed, cancelled, and lost outcomes.\n\nThanks @likewen-tech.
2026-04-26 05:06:33 +01:00
Peter Steinberger
0cf30b6a65
docs(tasks): document retained lost task audit
2026-04-26 03:50:40 +01:00
Likewen
de5b173546
fix(tasks): normalize task timestamps and retained lost audit
...
Normalize task lifecycle timestamps on create, update, and restore so startedAt/lastEventAt/endedAt cannot precede createdAt in audit-visible records.
Downgrade retained lost tasks with future cleanupAfter from audit errors to warnings while keeping expired or unstamped lost tasks as errors.
Verification: pnpm exec oxfmt --write --threads=1 src/tasks/task-registry.ts src/tasks/task-registry.test.ts src/tasks/task-registry.audit.ts src/tasks/task-registry.audit.test.ts
Verification: node scripts/test-projects.mjs src/tasks/task-registry.test.ts src/tasks/task-registry.audit.test.ts (task-registry.audit.test.ts 4 passed; task-registry.test.ts 45 passed)
2026-04-26 03:50:40 +01:00
Peter Steinberger
874306a2ac
test: use synthetic task delivery fixtures
2026-04-21 00:49:06 +01:00
Garry Tan
c8086b731a
tasks: add detached task recovery hook before markLost ( #69313 )
...
Merged via squash.
Prepared head SHA: 24322af4f7
Co-authored-by: garrytan <19957+garrytan@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-04-21 00:58:20 +02:00
Vincent Koc
6a8704cf26
fix(tasks): avoid leaking scheduled sweep failures
2026-04-13 16:26:55 +01:00
Vincent Koc
463190ed95
fix(tasks): lazy-load control runtime without static back-edge
2026-04-11 15:39:32 +01:00
Neerav Makwana
7f714609f7
fix: allow CLI task cancel for stuck background tasks ( #62506 ) (thanks @neeravmakwana)
...
* Tasks: allow openclaw tasks cancel for CLI runtime (#62419 )
Made-with: Cursor
* Tasks: address review — changelog order, CLI cancel without session, lock terminal status
Made-with: Cursor
* fix: freeze terminal task listener updates
* fix: clean changelog block for CLI task cancel (#62506 ) (thanks @neeravmakwana)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-09 17:16:07 +05:30
Peter Steinberger
f510576959
Tests: fix provider artifact typing
2026-04-07 10:07:06 +01:00
Peter Steinberger
a14aef191b
test: speed up task registry tests
2026-04-07 10:00:14 +01:00
Peter Steinberger
7d1575b5df
fix: reconcile stale cron and chat-backed tasks ( #60310 ) (thanks @lml2468)
2026-04-04 17:05:57 +09:00
Peter Steinberger
0324055d09
test: align latest main runtime harnesses
2026-04-04 01:07:28 +09:00
luoyanglang
f0a4bbba33
test(tasks): close flow registry before temp-dir cleanup
2026-04-03 02:25:48 +09:00
Peter Steinberger
fc76f667c2
test: isolate task flow link validation stores
2026-04-03 02:04:26 +09:00
Vincent Koc
e4818a345e
test(tasks): close flow registry before temp dir cleanup
2026-04-03 01:32:05 +09:00
Vincent Koc
a7909d46d2
refactor(tasks): migrate task runtime callsites to task-flow
2026-04-02 20:43:03 +09:00
Mariano
8bdca2323d
TaskFlow: add managed child task execution ( #59610 )
...
Merged via squash.
Prepared head SHA: e6cdde6c21
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-04-02 12:45:03 +02:00
Mariano
2fa4c7cc61
TaskFlow: restore managed substrate ( #58930 )
...
Merged via squash.
Prepared head SHA: c99093838f
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-04-02 12:17:56 +02:00
Ayaan Zaidi
2c5796c924
fix(tasks): recheck current state during maintenance sweep
2026-04-01 09:25:38 +05:30
Ayaan Zaidi
2dbfd4ebe2
refactor(tasks): distill task registry sweep scheduling
2026-04-01 09:12:57 +05:30
openperf
97fd6c27a1
fix(tasks): prevent synchronous task registry sweep from blocking event loop
2026-04-01 09:12:57 +05:30
Vincent Koc
80ed55332d
fix(tasks): restore owner-key task scope
2026-04-01 03:53:12 +09:00
Peter Steinberger
5fdde9b237
fix(tasks): restore session key registry compatibility
2026-03-31 19:48:51 +01:00
Vincent Koc
338d313043
fix(tasks): scope shared run updates by session
2026-04-01 03:41:29 +09:00
Vincent Koc
7cd0ff2d88
refactor(tasks): add owner-key task access boundaries ( #58516 )
...
* refactor(tasks): add owner-key task access boundaries
* test(acp): update task owner-key assertion
* fix(tasks): align owner key checks and migration scope
2026-04-01 03:12:33 +09:00
Vincent Koc
1a313caff3
refactor(tasks): remove flow registry layer
2026-04-01 02:25:13 +09:00
Peter Steinberger
9e8129907e
test(tasks): fix relative mocks in task runtime tests
2026-03-31 17:42:52 +01:00
Peter Steinberger
759d37635d
Revert "refactor: move tasks behind plugin-sdk seam"
...
This reverts commit da6e9bb76f .
2026-04-01 01:30:22 +09:00
Peter Steinberger
da6e9bb76f
refactor: move tasks behind plugin-sdk seam
2026-03-31 15:22:09 +01:00
Mariano
f86e5c0a08
ClawFlow: add linear flow control surface ( #58227 )
...
* ClawFlow: add linear flow control surface
* Flows: clear blocked metadata on resume
2026-03-31 10:08:50 +02:00
Peter Steinberger
2cb15255a7
test: fix ci regressions
2026-03-31 02:42:13 +01:00
Peter Steinberger
6b6ddcd2a6
test: speed up core runtime suites
2026-03-31 02:25:02 +01:00
Shakker
da03d857f9
test: stabilize recurring windows ci suites
2026-03-31 01:40:55 +01:00
Shakker
6ab0f62b3b
test: stabilize remaining windows ci timeouts
2026-03-31 01:40:55 +01:00
Shakker
7d70b1b51e
test: stabilize windows registry cleanup flows
2026-03-31 01:40:55 +01:00
Shakker
9590e2ccae
test: stabilize windows task registry and exec timeouts
2026-03-31 01:40:55 +01:00
Mariano
9d9cf0d8ff
Tasks: route one-task emergence through parent flows ( #57874 )
2026-03-30 20:25:01 +02:00
Mariano
7590c22db7
Tasks: add minimal flow registry scaffold ( #57865 )
2026-03-30 19:57:26 +02:00
Peter Steinberger
8a0c377a2f
fix: stabilize ci task and docs checks
2026-03-30 09:25:01 +01:00
Vincent Koc
0a014ca63a
perf(tasks): optimize session lookups and sqlite upserts
2026-03-30 16:19:28 +09:00
Vincent Koc
fa5827079f
refactor(tasks): split delivery state from task runs
2026-03-30 13:03:54 +09:00
Vincent Koc
c7106c4285
refactor(tasks): replace generic task mutation api
2026-03-30 12:49:36 +09:00
Vincent Koc
8c163c14bc
feat(tasks): harden maintenance repair paths ( #57439 )
...
* feat(tasks): harden maintenance repair paths
* fix(tasks): address follow-up maintenance review comments
2026-03-30 12:37:31 +09:00
Vincent Koc
c52fac836c
feat(tasks): add status health and maintenance command ( #57423 )
...
* feat(tasks): add status health and maintenance command
* fix(tasks): address status and maintenance review feedback
2026-03-30 12:10:44 +09:00
Vincent Koc
e6445c22aa
feat(status): surface task run pressure ( #57350 )
...
* feat(status): surface task run pressure
* Update src/commands/tasks.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-30 09:09:10 +09:00