Commit Graph

1251 Commits

Author SHA1 Message Date
Peter Steinberger
2f44ffc8a7 refactor: route plugin metadata consumers through snapshots 2026-05-02 08:41:24 +01:00
Peter Steinberger
bd511be53d refactor(whatsapp): remove legacy heartbeat runners 2026-05-02 08:40:07 +01:00
Peter Steinberger
ebb45a8a28 refactor: unify plugin metadata snapshot callers 2026-05-02 07:51:17 +01:00
Peter Steinberger
f9cdf2f552 refactor: hide allowlist helper 2026-05-02 07:12:25 +01:00
Peter Steinberger
8612af754b feat: simplify thread-bound session spawning 2026-05-02 06:58:07 +01:00
Peter Steinberger
8819f258cc refactor: trim unused core exports 2026-05-02 06:04:56 +01:00
Peter Steinberger
9714eb3e65 refactor: trim inbound contract test helper 2026-05-02 05:48:45 +01:00
Peter Steinberger
dc2396ba13 refactor: trim bundled channel contract loader 2026-05-02 05:34:06 +01:00
Peter Steinberger
43121fb096 fix: guard provider-prefixed delivery targets 2026-05-02 05:30:41 +01:00
Peter Steinberger
614a294afa refactor: trim contract helper exports 2026-05-02 05:03:37 +01:00
Peter Steinberger
e73c6ff609 refactor: trim channel contract registry helpers 2026-05-02 04:52:31 +01:00
Peter Steinberger
c51c83955d fix: stabilize remote test regressions 2026-05-02 04:46:45 +01:00
Peter Steinberger
a93ce361ab refactor: trim secondary test helper exports 2026-05-02 04:45:51 +01:00
Peter Steinberger
1a796b9700 refactor: trim channel contract test helpers 2026-05-02 04:39:56 +01:00
Peter Steinberger
ac58dc2e92 fix(doctor): warn on missing channel env tokens 2026-05-02 04:29:27 +01:00
Peter Steinberger
b16069cedc fix: stabilize current CI tests 2026-05-02 03:39:19 +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
3e63b7c112 fix: align channel module loader cache import 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
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
37426a6e64 fix(slack): use live directory readers in cli 2026-05-02 03:04:29 +01:00
Peter Steinberger
eef8dab4e9 refactor: route bundled catalogs through plugin registry 2026-05-02 01:58:45 +01:00
Peter Steinberger
5c3043bb37 refactor: trim auth cli type exports 2026-05-02 01:54:25 +01:00
Peter Steinberger
23fd8a90f9 refactor: simplify plugin module loading 2026-05-02 01:41:09 +01:00
Peter Steinberger
b0899f34f6 refactor: trim channel registry exports 2026-05-02 01:39:38 +01:00
Peter Steinberger
4d06491ce8 perf: speed up bundled metadata test paths 2026-05-02 01:22:52 +01:00
Peter Steinberger
25d3f11243 fix: repair ci lint and clawhub fixtures 2026-05-02 01:15:26 +01:00
Peter Steinberger
ca8da951f9 fix: type declarative channel state metadata 2026-05-02 01:09:54 +01:00
Peter Steinberger
002c1d9c35 fix: use declarative channel configured-state probes 2026-05-02 01:06:38 +01:00
Peter Steinberger
ca01994900 refactor: trim startup channel type exports 2026-05-02 00:52:41 +01:00
Peter Steinberger
106f8a4288 refactor: trim channel resolution type exports 2026-05-02 00:46:07 +01:00
Peter Steinberger
42773cb89f refactor(channels): load bundled modules without jiti 2026-05-02 00:07:01 +01:00
Peter Steinberger
4373103c22 fix(channels): clear stale terminal status reactions 2026-05-01 22:36:31 +01:00
Peter Steinberger
83c1d25d6b refactor: remove unused plugin test reset hooks 2026-05-01 22:24:13 +01:00
Peter Steinberger
9efa9419a9 refactor: trim channel plugin loader helpers 2026-05-01 22:11:19 +01:00
Peter Steinberger
01c384cbf9 refactor: prune legacy plugin dependency debris on postinstall 2026-05-01 22:08:28 +01:00
Peter Steinberger
dabddb2165 refactor: collapse plugin loader native fallbacks 2026-05-01 22:03:18 +01:00
Peter Steinberger
9045a7c644 refactor: remove bundled public surface runtime shim 2026-05-01 21:49:18 +01:00
Peter Steinberger
ed8f50f240 refactor: simplify plugin dependency handling
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.

Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
c17af6bb9d test(release): fix setup fallback loader validation 2026-05-01 18:09:40 +01:00
Peter Steinberger
f0a2b09df6 fix(channels): honor module loader native opt-out 2026-05-01 15:06:21 +01:00
Peter Steinberger
12fbdd4ede refactor: delete unused contract test helpers 2026-05-01 12:26:37 +01:00
Peter Steinberger
caa7f7c4cc [codex] Defer status reaction cleanup (#75582)
Summary:
- The PR updates the shared status reaction controller to track active remove-capable reactions, defer cleanup until clear/restoreInitial, adjust controller and Slack lifecycle tests, add a changelog entry, and carries qrcode runtime-dependency mirror hunks from its older base.

ClawSweeper fixups:
- Included follow-up commit: fix: limit status reaction restore cleanup
- Included follow-up commit: chore: merge main into status reaction cleanup
- Included follow-up commit: fix: mirror qrcode runtime dependency

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

Prepared head SHA: f3efcb4fd3
Review: https://github.com/openclaw/openclaw/pull/75582#issuecomment-4358876584

Co-authored-by: Peter Steinberger <steipete@steipete-macstudio.local>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-01 11:16:33 +00:00
Peter Steinberger
250376f885 fix: simplify bundled runtime dependency repair (#75183)
Summary:
- Merged fix: simplify bundled runtime dependency repair after ClawSweeper review.

ClawSweeper fixups:
- Included follow-up commit: fix: verify cached bundled runtime roots
- Included follow-up commit: refactor: simplify plugin runtime startup paths
- Included follow-up commit: refactor: trim plugin startup policy helpers
- Included follow-up commit: refactor: trust package manager runtime deps materialization
- Included follow-up commit: fix: narrow channel runtime deps skip policy
- Included follow-up commit: refactor: defer startup plugin runtime deps
- Ran the ClawSweeper repair loop before final review.

Validation:
- ClawSweeper review passed for head 04dc566534.
- Required merge gates passed before the squash merge.

Prepared head SHA: 04dc566534
Review: https://github.com/openclaw/openclaw/pull/75183#issuecomment-4358383786

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: Shakker <shakkerdroid@gmail.com>
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com>
2026-05-01 07:49:02 +00:00
Peter Steinberger
fc1c597dbf refactor: remove unused dead code 2026-05-01 07:33:11 +01:00
Peter Steinberger
42d73fd955 refactor: remove dead private helpers 2026-05-01 06:55:26 +01:00
Ayaan Zaidi
45b8645079 fix(channels): keep typing indicators off reply critical path 2026-05-01 08:33:02 +05:30
clawsweeper[bot]
099037cca6 fix(channels): align Yuanbao catalog id
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-30 02:50:35 -07:00