Peter Steinberger
843093e6cf
test: tighten npm plugin install assertions
2026-05-10 23:41:43 +01:00
NVIDIAN
2db6bde617
fix(plugins): fail unresolved openclaw peer installs ( #79494 )
2026-05-09 17:19:54 +09:00
Shakker
00a96acb21
test: tighten plugin provider array assertions
2026-05-09 05:44:40 +01:00
Peter Steinberger
9d4c4a7f15
test: tighten plugin absence assertions
2026-05-09 01:57:58 +01:00
Vincent Koc
3ba2ce6694
fix(plugins): avoid managed npm prefix on Windows
...
Fixes #78514 .
2026-05-09 07:51:49 +08:00
Shakker
3dfe70b8f8
test: assert npm spec warning suppression
2026-05-08 10:42:22 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Vincent Koc
aa9247e0ce
fix(plugins): skip managed npm peer resolution ( #78348 )
2026-05-06 12:17:34 -07:00
Vincent Koc
0ddbf2e258
fix(plugins): keep managed npm mutations in legacy peer mode
2026-05-06 01:29:52 -07:00
Peter Steinberger
2eaf8ad712
feat(plugins): support npm pack installs
2026-05-06 09:16:49 +01:00
Peter Steinberger
8e533490ab
fix(plugins): repair managed npm openclaw peers
...
Remove stale managed-root openclaw manifests, locks, hidden locks, and installed copies before npm plugin installs.
Relink plugin-local openclaw peer symlinks after shared-root npm install, rollback, update, and uninstall mutations so SDK-using plugins keep resolving openclaw/plugin-sdk/*.
Force safe npm commands out of inherited legacy/strict peer-dependency modes.
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com >
2026-05-06 07:32:25 +01:00
Peter Steinberger
a9f1882047
test: harden plugin and UI isolation checks
2026-05-04 11:46:05 +01:00
Vincent Koc
5ca0aa1d15
fix(plugins): accept stable correction releases
2026-05-03 20:53:23 -07:00
Vincent Koc
cde9591168
fix(plugins): prefer newest official prerelease install
2026-05-03 16:25:02 -07:00
Vincent Koc
3efa82de86
fix(plugins): allow prerelease-only official packages
2026-05-03 16:12:39 -07:00
Vincent Koc
250be27f64
fix(plugins): fall back to stable official npm versions
2026-05-03 16:07:53 -07:00
Peter Steinberger
41bbc4c048
test(plugins): cover pinned npm installs
2026-05-03 14:27:58 +01:00
Lucenx9
fb3ee066d8
fix(plugins): pin npm plugin installs
2026-05-03 14:27:58 +01:00
byungskers
f7522edb96
fix(plugins): preserve sibling npm installs
...
Run npm install from the managed npm-root manifest so sequential @openclaw/* plugin installs preserve siblings on disk.
Fixes #76571 .
Thanks @byungskers and @crpol.
2026-05-03 12:51:50 +01:00
Vincent Koc
5ecd01ff94
fix(plugins): trust managed npm peer links
2026-05-03 01:49:24 -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
Vincent Koc
ba3c0fc78e
fix(plugins): roll back failed npm install debris
2026-05-02 19:41:16 -07:00
Vincent Koc
006bd56dd6
fix(plugins): trust reviewed official npm launch packages
2026-05-02 19:41:15 -07:00
Val Alexander
05c9492bff
fix: reduce WebUI session latency churn ( #76277 ) thanks @BunsDev
...
Reduce WebUI/Gateway latency churn by avoiding redundant session reloads, carrying session keys through transcript update events, and deferring explicit media provider discovery. Includes changelog attribution and closes the referenced runtime latency issues.
2026-05-02 18:39:06 -05:00
Vincent Koc
5ed7f1fd26
fix: trusted installs
2026-05-02 16:14:52 -07:00
Vincent Koc
00ad13b599
fix(plugins): use default tags for official plugin installs
2026-05-02 14:47:53 -07:00
Peter Steinberger
23ac9ccfd5
test: add codex npm plugin Docker live proof
2026-05-02 20:08:48 +01:00
Vincent Koc
c8d4fefe18
test(plugins): cover install lifecycle edges
2026-05-01 16:13:42 -07:00
Vincent Koc
e302353d61
fix(plugins): harden managed plugin install lifecycle
2026-05-01 14:09:04 -07: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
EVA
1adaa28dc8
[plugin sdk] Add generic plugin host-hook contracts ( #72287 )
...
Merged via squash.
Prepared head SHA: 68e5f2ce19
Co-authored-by: 100yenadmin <239388517+100yenadmin@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-27 17:07:02 -07:00
Peter Steinberger
924e132d96
test: add manifests to npm install fixtures
2026-04-26 04:22:28 +01:00
Peter Steinberger
1f816b1561
test: share plugin install archive fixtures
2026-04-20 21:40:16 +01:00
Vincent Koc
c75cdf6b0b
test(plugins): share suite temp root helper in install path tests
2026-04-06 05:53:53 +01:00
Peter Steinberger
0204b8dd28
fix: stabilize live and docker test lanes
2026-04-03 21:43:36 +01:00
Shakker
5b176c8cc5
test: split plugin install source coverage
2026-04-04 01:07:28 +09:00