Commit Graph

39601 Commits

Author SHA1 Message Date
Peter Steinberger
f11046e0bf refactor: unify plugin control-plane cache context 2026-05-02 04:10:49 +01:00
Peter Steinberger
86684715b9 refactor: trim openai response test helpers 2026-05-02 04:10:02 +01:00
Peter Steinberger
e4c127e678 fix(web-fetch): resolve external providers 2026-05-02 04:08:59 +01:00
Cedric
2f2bb7dac6 fix(agents): reclaim untracked self-owned session locks (#75822)
Summary:
- The PR refactors session-lock inspection to reclaim untracked current-process locks with matching starttime during acquisition and startup cleanup, adds regression tests, and adds a changelog entry.
- Reproducibility: yes. A high-confidence code-level reproduction is to create a fresh `.jsonl.lock` with `pid ... eLock or cleanStaleLockFiles on current main and observe that acquisition waits or cleanup leaves the lock.

ClawSweeper fixups:
- Included follow-up commit: docs: add session lock changelog entry
- Included follow-up commit: refactor(agents): distill session lock reclaim policy

Validation:
- ClawSweeper review passed for head 2eae2c93b1.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eae2c93b1
Review: https://github.com/openclaw/openclaw/pull/75822#issuecomment-4361741599

Co-authored-by: Cedric <86914379+cdznho@users.noreply.github.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-05-02 03:07:19 +00:00
Peter Steinberger
82a8006f77 fix: reserve legacy tool cli token 2026-05-02 04:06:46 +01:00
Peter Steinberger
1dd5fea759 refactor: trim gateway helper exports 2026-05-02 04:06:05 +01:00
Peter Steinberger
82c11deaa2 fix(plugins): derive hook channel ids from targets 2026-05-02 04:05:47 +01:00
Peter Steinberger
ab25a26c24 refactor(codex): avoid sync context history reads (#75917) 2026-05-02 04:04:28 +01:00
Peter Steinberger
1b76a3fc30 refactor: trim config version helper types 2026-05-02 04:01:27 +01:00
Peter Steinberger
4efce59571 refactor: trim config doc baseline helper exports 2026-05-02 03:59:01 +01:00
Peter Steinberger
2dfa2663ec fix(slack): split media and block action sends 2026-05-02 03:58:30 +01:00
Peter Steinberger
689a1cd21d fix: write media buffers atomically 2026-05-02 03:58:16 +01:00
Peter Steinberger
1131d186b9 build: allow local plugin npm bootstrap without provenance 2026-05-02 03:56:47 +01:00
Peter Steinberger
53e6eb8cc7 refactor: trim mcp config helper exports 2026-05-02 03:55:50 +01:00
Peter Steinberger
a09b1361a7 fix(xai): satisfy spread fallback lint (#75914) 2026-05-02 03:54:18 +01:00
Peter Steinberger
8c4c12a6dd fix(discord): add outbound mention aliases 2026-05-02 03:54:07 +01:00
Peter Steinberger
ec2d0772f1 refactor: trim provider request policy type 2026-05-02 03:52:14 +01:00
Peter Steinberger
ee8371d313 refactor(gateway): remove sync session reader surface (#75909) 2026-05-02 03:49:36 +01:00
Peter Steinberger
8c8cf79687 refactor: trim config runtime helper types 2026-05-02 03:47:59 +01:00
Peter Steinberger
5b1c2ee25f fix(slack): wake on user-group mentions 2026-05-02 03:46:26 +01:00
Peter Steinberger
f739edcf4c fix(ui): keep live chat for canonical session events 2026-05-02 03:45:51 +01:00
Peter Steinberger
ec55307df2 refactor: trim config helper types 2026-05-02 03:45:24 +01:00
Peter Steinberger
78161e1212 fix: align bundled provider contracts with externalized plugins 2026-05-02 03:45:18 +01:00
Peter Steinberger
b813183bfd fix(web-search): support provider base url overrides 2026-05-02 03:44:46 +01:00
Peter Steinberger
6b1821b0e1 refactor: trim config doc baseline helper types 2026-05-02 03:42:50 +01:00
Peter Steinberger
97a34e0f50 fix: tighten plugin metadata cache invalidation 2026-05-02 03:42:39 +01:00
Peter Steinberger
b16069cedc fix: stabilize current CI tests 2026-05-02 03:39:19 +01:00
Peter Steinberger
d43b985f9f fix(release): accept prerelease plugin min host floors 2026-05-02 03:38:48 +01:00
Peter Steinberger
535eae73e9 refactor: trim provider request helper types 2026-05-02 03:37:42 +01:00
Peter Steinberger
4166eeb3ba fix: keep source plugins from install version gating 2026-05-02 03:36:26 +01:00
Peter Steinberger
12213d57a6 refactor: trim provider and command helper types 2026-05-02 03:35:06 +01:00
Peter Steinberger
fe5faaacc3 fix: stabilize plugin discovery and session message tests 2026-05-02 03:34:17 +01:00
Peter Steinberger
9b13616240 fix: tolerate bundled channel catalog discovery failures 2026-05-02 03:34:17 +01:00
Peter Steinberger
8a5f08ee13 test: complete bundled channel drift fixture 2026-05-02 03:34:17 +01:00
Peter Steinberger
3e63b7c112 fix: align channel module loader cache import 2026-05-02 03:34:17 +01:00
Peter Steinberger
d85d782a0a test: stabilize active-memory timeout assertion 2026-05-02 03:34:17 +01:00
Peter Steinberger
7c740711b4 test: stabilize slack reaction assertions 2026-05-02 03:34:17 +01:00
Peter Steinberger
58897de60c fix: guard package state env metadata 2026-05-02 03:34:17 +01:00
Peter Steinberger
f231b432dd test: align ClawHub release fixtures 2026-05-02 03:34:17 +01:00
Peter Steinberger
ea869266c6 test: remove stale config presence mock import 2026-05-02 03:34:17 +01:00
Peter Steinberger
b732f58285 fix: stabilize channel configured probes 2026-05-02 03:34:17 +01:00
Peter Steinberger
8d54b898fb test: stabilize slow extension gates 2026-05-02 03:34:17 +01:00
Peter Steinberger
4b8641094b fix(discord): preserve slash command localizations 2026-05-02 03:33:26 +01:00
pashpashpash
9fb90f3d29 docs: clarify Codex subscription runtime (#75910) 2026-05-02 11:33:20 +09:00
Peter Steinberger
f6cb44a5a3 refactor: trim pi subscribe handler types 2026-05-02 03:32:09 +01:00
Peter Steinberger
44dd5d8494 fix(web-search): late bind managed runtime config 2026-05-02 03:29:16 +01:00
Peter Steinberger
5d9053e435 refactor: trim acp config helper types 2026-05-02 03:29:12 +01:00
Peter Steinberger
33b18f543b fix(web-search): improve missing key guidance 2026-05-02 03:26:41 +01:00
Peter Steinberger
a22f065043 fix(slack): support exact message reads 2026-05-02 03:24:36 +01:00
Peter Steinberger
9d4a98e599 refactor: trim media understanding helper types 2026-05-02 03:22:09 +01:00