Peter Steinberger
1b313dc4d4
chore(tooling): enforce indexed access in core tests ( #105375 )
...
* test(tooling): enforce indexed access in core tests
* test(tui): constrain theme environment overrides
* test(doctor): enforce indexed access in migration fixtures
2026-07-12 14:29:52 +01:00
Peter Steinberger
77b9385340
fix: tests in nested git worktrees load bundled plugins from the enclosing checkout ( #100053 )
...
* fix(infra): stop package-root walks at node_modules boundaries
Nested git worktrees (.worktrees/<pr>, .claude/worktrees/*) have no local
node_modules, so vitest workers run with argv1 inside the enclosing
checkout's node_modules. resolveOpenClawPackageRoot* walked up past that
boundary, resolved the enclosing checkout as the openclaw package root,
and bundled plugin discovery loaded the ancestor's stale extension
manifests, failing ~12 test shards and the scripts/pr prepare-run test
gate whenever the primary checkout sat on a different branch.
A package.json above a node_modules directory belongs to the workspace
that installed the tooling, never to the package owning the running code,
so the ancestor walk now stops there. Installed layouts
(node_modules/openclaw, .bin shims, global installs) match at or below
the boundary and are unaffected.
* fix(scripts): pin bundled plugin discovery in nested PR worktree gates
scripts/pr gates run pnpm test inside .worktrees/<pr>, which resolves
vitest tooling from the primary checkout's node_modules. PR branches that
predate the openclaw-root node_modules-boundary fix would still discover
the primary checkout's stale bundled plugin manifests, so pin
OPENCLAW_BUNDLED_PLUGINS_DIR to the worktree's own extensions before the
build/check/test gates.
2026-07-04 14:36:53 -04:00
Peter Steinberger
6082f01b97
docs: document plugin loader helpers
2026-06-04 04:27:23 -04:00
Sally O'Malley
6037a74660
Add plugin manifest contract for SecretRef provider integrations ( #82326 )
...
* secret-provider-integrations
Signed-off-by: sallyom <somalley@redhat.com >
* feat(secrets): configure plugin provider presets
* secrets: use plugin-managed provider refs
Signed-off-by: sallyom <somalley@redhat.com >
* fix secretref auth profile service env
* test secret provider integration e2e
* fix secretref plugin config service env
* fix secret provider preset schema alignment
* stabilize secret provider service proof
* validate secret provider plugin integrations
* harden secret provider resolver paths
* scope secret provider config validation
* stabilize openai secret provider proof
* fix secret provider metadata proof
* stabilize config baseline proof
* fix secret provider e2e lint
---------
Signed-off-by: sallyom <somalley@redhat.com >
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-05-29 18:20:45 -04:00
Shakker
d4f3d4edad
test: verify schema and timing messages
2026-05-11 17:18:19 +01:00
Shakker
d8a83510ce
test: tighten plugin registry empty array assertions
2026-05-09 05:21:01 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Peter Steinberger
bd83f8a844
perf(plugins): prefer built bundled extensions
2026-05-02 17:05:35 +01:00
Peter Steinberger
ad0d87d881
perf: cache startup package metadata
2026-05-02 16:11:05 +01:00
Peter Steinberger
04f1fd4d1f
fix: harden source checkout plugin dependency handling
2026-05-02 02:43:15 +01:00
Peter Steinberger
8d7f4d28ce
fix: load source bundled plugins from pnpm workspaces
2026-05-02 02:06:17 +01:00
Peter Steinberger
112dedd093
refactor: remove plugin dependency cleanup leftovers
2026-05-01 21:55:50 +01:00
Peter Steinberger
36e687edf0
fix(plugins): use built code for tool discovery
2026-05-01 14:38:29 +01:00
Peter Steinberger
b8f071a139
fix: isolate bundled plugin test roots ( #73235 ) (thanks @zqchris)
2026-04-28 21:06:49 +01:00
Pavan Kumar Gondhi
bdfb408ce6
fix(plugins): restrict bundled plugin dir resolution to trusted package roots ( #73275 )
...
* fix: address issue
* fix: address review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address codex review feedback
* fix: address codex review feedback
* fix: address codex review feedback
* fix: address PR review feedback
* fix: address review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address review feedback
* docs: add changelog entry for PR merge
2026-04-28 21:35:32 +05:30
Peter Steinberger
4c65fa8eae
fix(test): refresh plugin-sdk package boundary exports
2026-04-08 10:29:37 +01:00
Peter Steinberger
9b0f7e0e82
fix: keep bundled dir test argv mutable
2026-04-08 09:58:22 +01:00
Vincent Koc
092c56ce46
fix(plugins): prefer source bundled tree in tsx runs
2026-04-08 09:48:45 +01:00
Vincent Koc
739ce82015
fix(plugins): prefer usable bundled plugin trees
2026-04-06 18:57:00 +01:00
Vincent Koc
26c34f816d
test(plugins): reuse tracked temp helpers in path resolution tests
2026-04-06 05:50:26 +01:00
Peter Steinberger
5bea93fd63
fix: restore gateway watch boot path
2026-04-04 01:10:49 +01:00
Peter Steinberger
55e43cbc7f
test: isolate bundled plugin coverage from unit
2026-04-03 10:58:44 +01:00
Peter Steinberger
89bb2cf03e
test: dedupe plugin bundle discovery suites
2026-03-28 06:04:50 +00:00
Peter Steinberger
811685b95f
test: dedupe plugin bundle boundary suites
2026-03-28 04:44:58 +00:00
Peter Steinberger
04792e6c44
test: dedupe plugin bundle and discovery suites
2026-03-28 04:28:54 +00:00
Peter Steinberger
7d79134cee
test: dedupe plugin runtime utility suites
2026-03-28 02:05:01 +00:00
Peter Steinberger
324cddee4c
fix: resolve bundled plugins from running CLI
2026-03-27 12:26:01 +00:00
Peter Steinberger
c40488453e
test: remove thread-unsafe cwd mutations
2026-03-22 11:47:28 -07:00
Peter Steinberger
d7018aaf19
refactor: move bundled extension deps to plugin packages
2026-03-19 00:04:50 +00:00
Vincent Koc
25011bdb1e
Plugins: prefer source bundles in git checkouts
2026-03-18 01:08:40 -07:00
Peter Steinberger
a8907d80dd
feat: finish xai provider integration
2026-03-17 21:31:20 -07:00
Gustavo Madeira Santana
09df232f39
Plugins: stage local bundled runtime tree
2026-03-16 16:43:47 +00:00
Gustavo Madeira Santana
771fbeae79
Gateway: simplify startup and stabilize mock responses tests
2026-03-16 14:32:55 +00:00