Peter Steinberger
68b56108f6
fix(plugins): tighten shadowed install diagnostics
2026-05-03 13:59:21 +01:00
Yuyummy
f73a614d66
fix(plugins): warn when npm install is shadowed
2026-05-03 13:59:21 +01:00
Peter Steinberger
81fea91fda
fix: restore config dry-run schema validation
2026-05-03 13:16:20 +01:00
Peter Steinberger
9a49d143c8
test: update config patch schema fixture
2026-05-03 13:16:10 +01:00
Peter Steinberger
1507c6dac7
perf: reduce gateway startup overhead
2026-05-03 12:44:23 +01:00
Dallin Romney
4bb4127a33
feat(cli/logs): announce --follow gateway reconnect and add JSON notice parity ( #75372 )
2026-05-03 17:55:58 +08:00
Dallin Romney
de88b379c9
fix(plugins): clean up plugins search output formatting ( #76000 )
2026-05-03 17:30:03 +08:00
Shashank
23fe3559e5
fix(cli): auto-reconnect logs --follow on transient gateway disconnect #74782 ( #75059 )
...
* fix(cli): auto-reconnect logs --follow on transient gateway disconnect
* fix(cli): honor errorLine return value in follow retry warning
2026-05-03 17:18:50 +08:00
Vincent Koc
478887083e
test(plugins): decouple config-gated install fixture
2026-05-03 02:14:42 -07:00
Vincent Koc
4781b46056
fix(channels): load third-party official channel packages
2026-05-03 01:30:43 -07:00
Vincent Koc
74f243a0d0
fix(cli): keep plugin toggles out of channel config ( #76525 )
2026-05-03 00:19:37 -07:00
Vincent Koc
140c274335
test(cli): cover official external npm installs without integrity
...
Add catalog-derived coverage so official external npm plugin aliases without integrity pins still use the trusted official install path.
2026-05-02 23:42:26 -07:00
Vincent Koc
2a22eb68aa
fix(plugins): require provenance for official npm trust
...
Require OpenClaw-owned install provenance before granting official npm plugin scanner trust. Direct npm package names now scan normally; catalog, onboarding, and doctor paths pass explicit provenance.\n\nValidation:\n- pnpm test:serial src/plugins/install.npm-spec.test.ts src/cli/plugins-cli.install.test.ts src/commands/onboarding-plugin-install.test.ts src/commands/doctor/shared/missing-configured-plugin-install.test.ts src/channels/plugins/contracts/channel-catalog.contract.test.ts src/commands/auth-choice.apply.plugin-provider.test.ts\n- pnpm test:serial src/plugins/install.test.ts src/plugins/provider-auth-choices.test.ts src/plugins/provider-install-catalog.test.ts src/commands/channel-setup/plugin-install.test.ts\n- pnpm exec oxfmt --check --threads=1 ...\n- node scripts/run-oxlint.mjs ...\n- Crabbox cbx_6157440c9bbe / run_cbd813956eed: pnpm check:changed passed\n\nThanks @fede-kamel and @vincentkoc.
2026-05-02 23:30:45 -07:00
Bek
411df59916
fix(plugins): resolve official plugin install aliases
...
Resolve bare official external plugin IDs through the official catalog before generic npm fallback, preserving explicit npm semantics and catalog integrity through the hook-pack fallback.\n\nFixes #76373.\n\nThanks @bek91 and @vincentkoc.
2026-05-02 22:27:13 -07:00
Josh Avant
b1f8172867
fix(secretrefs): resolve external channel contracts ( #76449 )
2026-05-02 23:48:11 -05:00
NVIDIAN
6a3f5d0b1f
fix(cli): reject missing plugin ids before config writes ( #73554 )
...
Merged via squash.
Prepared head SHA: f0d3e61de2
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-05-03 11:49:14 +08:00
NVIDIAN
c81c0171cd
fix(cli): block gateway-owned package updates ( #75819 )
...
Merged via squash.
Prepared head SHA: acdf73e6d0
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-05-03 11:40:36 +08:00
Peter Steinberger
e8f13c625e
fix(cli): request admin scope for admin device approvals
2026-05-03 01:38:24 +01:00
Peter Steinberger
e857c795a8
fix(plugins): allow Discord install repair
2026-05-02 23:48:54 +01:00
Peter Steinberger
7f83ba8ddf
fix: reserve auth CLI root from plugin allowlist gating
2026-05-02 23:07:25 +01:00
Peter Steinberger
2a7d6f6f13
fix(ci): satisfy lint after restart controls
2026-05-02 23:05:26 +01:00
Vincent Koc
f6f8d74419
fix(gateway): expose restart drain controls
2026-05-02 14:43:59 -07:00
Vincent Koc
d68ca425bd
fix(status): report beta registry channel
2026-05-02 14:30:18 -07:00
Peter Steinberger
63a3a0e1ec
fix: recover missing plugin payloads during update
2026-05-02 21:53:37 +01:00
Vincent Koc
a53be2d2ce
Merge branch 'main' of https://github.com/openclaw/openclaw
...
* 'main' of https://github.com/openclaw/openclaw :
Wizard: bound hatch TUI timeout (#76241 )
fix(cli): reject codex simple-completion probes
fix: memoize plugin descriptor config keys (#76240 )
fix(heartbeat): make phase scheduling active-hours-aware (#75487 ) (#75597 )
2026-05-02 13:32:51 -07:00
Vincent Koc
d4268b1b2b
fix(plugins): catalog externalized npm installs
2026-05-02 13:30:07 -07:00
Peter Steinberger
292bbcc292
fix(cli): reject codex simple-completion probes
2026-05-02 21:27:54 +01:00
Peter Steinberger
3b1a020eba
fix: repair stale gateway service on start
2026-05-02 20:56:35 +01:00
Vincent Koc
838dd3a07b
test(plugins): type persisted bridge fixtures
2026-05-02 12:29:34 -07:00
Vincent Koc
44f3b5ad89
fix(plugins): keep externalized launch installs on npm
2026-05-02 12:24:48 -07:00
Peter Steinberger
f969ae45a3
fix(plugins): follow beta channel for plugin updates
2026-05-02 20:19:03 +01:00
Vincent Koc
cf21bcf9bf
fix(plugins): keep bare installs on npm for launch
2026-05-02 12:00:06 -07:00
Mariano
3b347d1c7e
Add agent visibility to skills check ( #75983 )
...
Merged via squash.
Prepared head SHA: 63bac4340f
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-05-02 20:50:38 +02:00
Mariano
ba5723d38b
[codex] Fix Codex OAuth status auth label ( #76197 )
...
Merged via squash.
Prepared head SHA: a0168232b5
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-05-02 20:34:00 +02:00
Vincent Koc
e9e7c4325f
fix(plugins): gate bare clawhub installs on readiness
2026-05-02 11:25:39 -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
7fae11b3b1
fix(plugins): persist clawhub artifact metadata
2026-05-02 10:17:19 -07: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
Peter Steinberger
b63d098e8c
fix: repair configured plugin installs ( #76129 )
...
Summary:
- The PR adds a 2026.5.2 doctor repair pass for actively used configured downloadable plugins, prefers ClawHub ... pm fallback, records installed plugin state, extends upgrade-survivor coverage, and updates docs/changelog.
- Reproducibility: yes. Static inspection of current main and the PR head gives a high-confidence reproduction ... d-plugin install pass, while the PR tests the new repair-only path, success stamping, and warning behavior.
ClawSweeper fixups:
- Included follow-up commit: test: cover configured plugin install update path
- Included follow-up commit: test: isolate channel option metadata cache
- Included follow-up commit: fix: keep configured plugin repair scoped
Validation:
- ClawSweeper review passed for head d3519ce42c .
- Required merge gates passed before the squash merge.
Prepared head SHA: d3519ce42c
Review: https://github.com/openclaw/openclaw/pull/76129#issuecomment-4364120658
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-02 15:49:52 +00:00
Peter Steinberger
4eedc4723f
test(config): remove runtime legacy compat wrapper
2026-05-02 16:29:10 +01:00
Peter Steinberger
ad0d87d881
perf: cache startup package metadata
2026-05-02 16:11:05 +01:00
Peter Steinberger
5b063c2d83
fix: keep legacy config repair in doctor
2026-05-02 16:10:45 +01:00
Peter Steinberger
da2a8bd6bb
fix: scope runtime plugin preload to effective plugins
2026-05-02 15:55:06 +01:00
Peter Steinberger
5980040894
fix: avoid duplicate gateway config loads
2026-05-02 15:49:16 +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
Mason Huang
0b09cfb8cd
fix(cli): block package updates from inside running gateway service ( #75729 )
...
Merged via squash.
Prepared head SHA: 8f301c5632
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-05-02 21:48:38 +08: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
aebac43d97
fix: stop orphaned QA gateway children
2026-05-02 11:15:16 +01:00