Peter Steinberger
23ac9ccfd5
test: add codex npm plugin Docker live proof
2026-05-02 20:08:48 +01:00
Peter Steinberger
a7a6d24147
fix(plugins): satisfy dependency status lint
2026-05-02 19:58:19 +01:00
Peter Steinberger
4a3ad3963b
feat(plugins): report dependency install state
2026-05-02 19:58:19 +01:00
Vincent Koc
91cc1df128
fix(plugins): normalize clawhub artifact resolver types
2026-05-02 11:47:47 -07:00
Vincent Koc
76c327c096
fix(plugins): remove unsupported bundle metadata
2026-05-02 11:42:17 -07:00
Vincent Koc
62aa4df3da
fix(plugins): use clawhub artifact resolver for installs
2026-05-02 11:41:50 -07:00
Vincent Koc
e06e2d8c4c
test(plugins): cover missing plugin uninstall teardown
2026-05-02 11:19:12 -07:00
Vincent Koc
336303e48b
fix(plugins): make uninstall teardown idempotent
2026-05-02 10:51:02 -07:00
Vincent Koc
bc0f89074f
fix(plugins): clean clawhub metadata import
2026-05-02 10:17:20 -07:00
Vincent Koc
7fae11b3b1
fix(plugins): persist clawhub artifact metadata
2026-05-02 10:17:19 -07:00
Vincent Koc
03be4bfac5
fix(plugins): align clawhub clawpack downloads
2026-05-02 09:58:09 -07:00
Peter Steinberger
e5851cfcc2
test(plugins): align source contract registry expectations
2026-05-02 17:50:32 +01:00
Peter Steinberger
4e312d9b0e
test(plugins): include source external plugin contracts
2026-05-02 17:45:01 +01:00
Peter Steinberger
a0d5372613
build(release): keep qrcode terminal external
2026-05-02 17:39:25 +01:00
Peter Steinberger
1f7574148d
test: align contract inventory with package excludes
2026-05-02 17:33:16 +01:00
Peter Steinberger
5551d9fad4
fix: discover source-only plugins in checkouts
2026-05-02 17:33:15 +01:00
Peter Steinberger
da4ac53333
test(plugins): trust synthetic public artifact roots
2026-05-02 17:19:58 +01:00
Peter Steinberger
b4d0935557
test(release): align source checkout runtime expectations
2026-05-02 17:13:37 +01:00
Peter Steinberger
bd83f8a844
perf(plugins): prefer built bundled extensions
2026-05-02 17:05:35 +01:00
pashpashpash
563dca82f4
Add Codex happy path prompt snapshots ( #75807 )
...
* Add Codex prompt snapshots
* Fix prompt snapshot scenario catalogs
* Harden prompt snapshot drift check
* Fix CLI compat build export
* fix: keep codex snapshots out of core plugin surface
* fix: harden prompt snapshot ci checks
* fix: accept readonly web search onboarding scopes
* fix: repair plugin sdk package boundary types
* fix: clear prompt snapshot ci regressions
* fix: clear latest main ci checks
* fix: resolve latest main discord helper overlap
* fix: refresh codex dynamic tool snapshots
* fix: align prompt snapshot branch with latest ci
* fix: isolate plugin auto enable tests
* test: refresh prompt dynamic tool snapshots
* fix: stabilize bundled channel auto enable
* fix: clean stale prompt snapshots
2026-05-03 00:59:55 +09:00
Vincent Koc
7b6b6401ce
test(plugins): cover partial provider install catalog
2026-05-02 08:48:55 -07:00
Peter Steinberger
15cb06430e
fix(plugins): guard optional stock root cache key
2026-05-02 16:18:38 +01:00
Peter Steinberger
a3564ae546
perf: optimize plugin schema validation
2026-05-02 16:15:45 +01:00
Peter Steinberger
0cf51b77fb
refactor(memory): collapse legacy memory registration state
2026-05-02 16:15:07 +01:00
Peter Steinberger
ad0d87d881
perf: cache startup package metadata
2026-05-02 16:11:05 +01:00
Peter Steinberger
da2a8bd6bb
fix: scope runtime plugin preload to effective plugins
2026-05-02 15:55:06 +01:00
Vincent Koc
11daaad3d0
feat(plugins): prefer clawhub in onboarding installs
2026-05-02 07:27:20 -07:00
Peter Steinberger
bd6035d977
fix: prefer built plugin artifacts at gateway startup
2026-05-02 15:12:52 +01:00
Peter Steinberger
3240cccb8a
fix(plugins): expose startup tool registry in catalog
2026-05-02 15:01:01 +01:00
Peter Steinberger
1466878c36
refactor: cache plugin tool descriptors ( #76079 )
...
Co-authored-by: Shakker <shakkernerd@users.noreply.github.com >
2026-05-02 14:52:21 +01:00
Peter Steinberger
c6817d8d7a
fix: preserve heartbeat wake compatibility ( #76086 )
2026-05-02 14:52:18 +01: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
91055b9a37
fix(release): keep provider registry fallback behind loader
2026-05-02 14:44:17 +01:00
Peter Steinberger
efa15001d6
fix(release): handle missing plugin registry fallback
2026-05-02 14:34:13 +01:00
Peter Steinberger
81e1deade2
fix(release): restore plugin runtime loading
2026-05-02 14:28:55 +01:00
Peter Steinberger
d678bcfcc7
fix: hot reload plugin management changes ( #75976 )
...
Summary:
- The PR changes Gateway reload planning, CLI plugin install-index writes, plugin runtime/cache cleanup, docs, changelog, and tests so plugin enable/disable hot reloads while install/update/uninstall stay restart-backed.
- Reproducibility: yes. The earlier blocker has a source-level reproduction: run an external plugin install/up ... watches config and only the managed plugin index changes; the PR now tests that path and queues a restart.
ClawSweeper fixups:
- Included follow-up commit: fix: hot reload plugin management changes
- Included follow-up commit: fix(clawsweeper): address review for automerge-openclaw-openclaw-7597…
- Ran the ClawSweeper repair loop before final review.
Validation:
- ClawSweeper review passed for head 860594f722 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 860594f722
Review: https://github.com/openclaw/openclaw/pull/75976#issuecomment-4363168379
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-02 13:19:24 +00:00
DmitryPogodaev
8283c5d6cc
perf(plugins): reuse startup runtime registry
...
Reuse the startup runtime plugin registry across provider/tool helper paths while preserving standalone CLI/MCP fallback loading.
Includes follow-up fixes for migration/provider/tool registry bootstrap and regression coverage for compatible registry reuse.
Co-authored-by: DmitryPogodaev <pogodaev.dm@gmail.com >
2026-05-02 13:44:49 +01:00
Peter Steinberger
b4437047f4
perf: route session store writes through writer queue
2026-05-02 13:11:19 +01:00
Peter Steinberger
a254fdaf42
refactor: isolate plugin tool factory execution
2026-05-02 13:01:51 +01:00
Peter Steinberger
d90a08a447
refactor: extract plugin tool factory cache
2026-05-02 12:41:54 +01:00
Peter Steinberger
40f2bf3950
fix: cache plugin tool factories by context
2026-05-02 12:19:29 +01:00
Peter Steinberger
738cf18a0f
fix(plugins): align loader cache scope typing
2026-05-02 11:01:31 +01:00
Peter Steinberger
59fb9e5ca7
refactor: unify lazy import loaders
2026-05-02 10:55:59 +01:00
Peter Steinberger
6cc7b759e9
fix(plugins): accept unscoped registry cache reuse
2026-05-02 10:48:29 +01:00
Peter Steinberger
701811e013
test: align runtime fixture expectations
2026-05-02 10:41:42 +01:00
Peter Steinberger
3b3def0354
fix(plugins): cache cli registration entries
2026-05-02 10:40:07 +01:00
Peter Steinberger
0a6584a231
fix(plugins): reuse gateway-bindable loader cache
2026-05-02 10:33:27 +01:00
Peter Steinberger
db06fcd990
refactor: unify lazy module loaders
2026-05-02 10:15:25 +01:00
Peter Steinberger
2baa07f62b
refactor: streamline plugin cache helpers
2026-05-02 09:54:54 +01:00
Peter Steinberger
ea26bdf07d
test: align package metadata contracts
2026-05-02 09:48:06 +01:00