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