Peter Steinberger
bbd6d9e254
test: stabilize node 26 full-suite edge cases
2026-05-08 16:52:23 +01:00
Daev Mithran
9e1e59717f
feat(plugin-sdk): add LLM completion API to plugin ( #64294 )
2026-05-07 19:27:48 -07:00
Shakker
a7cc9e8a56
fix: require default discovery for metadata reuse
2026-05-07 06:48:13 +01:00
Shakker
ee7da91346
fix: guard metadata reuse on load paths
2026-05-07 06:48:13 +01:00
Shakker
1235f7f981
perf: reuse compatible auto-enable metadata
2026-05-07 06:10:05 +01:00
Peter Steinberger
2d97dcebb5
perf(config): skip bootstrap for false env channel probes
2026-05-06 19:06:02 +01:00
Peter Steinberger
a24d5fe790
perf(config): avoid duplicate plugin auto-enable channel probes
2026-05-06 10:17:31 +01:00
Shakker
df209586bd
fix: reuse plugin snapshot for auto enable
2026-05-06 07:55:27 +01:00
Peter Steinberger
1672d35ef5
perf: avoid no-op plugin auto-enable scans
2026-05-06 06:53:51 +01:00
Peter Steinberger
be6543caf8
fix(doctor): preserve active auth profile metadata
2026-05-04 23:16:43 +01:00
Brandon
70b1c17ae0
fix(config): prefer plugin ids for built-in channel claims
...
Prefer the manifest plugin id when auto-allowlisting configured built-in channel aliases, with regression coverage for alias/id split plugins and same-name official channel plugins.
2026-05-04 15:15:18 -07:00
Jack Storment
bdd68a75ea
fix(doctor): repair configured missing plugins
...
Fixes #76872 .
Doctor now repairs configured-but-missing official plugins during update/doctor recovery, auto-enables the plugin after a successful repair, and preserves config when the download cannot complete. The plugin auto-enable path also honors disabled web search and only enables configured providers/channels when a manifest declares the matching capability.
Verification:
- git diff --check
- fallback-only Korean i18n check
- focused plugin auto-enable/config/doctor Vitest suite
- Crabbox published upgrade-survivor configured-plugin-installs E2E
- CI green on PR head 67ba8ac002
Co-authored-by: Jack Storment <crazycoder131@gmail.com >
2026-05-03 22:44:21 +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
Peter Steinberger
3e15090c7e
refactor: route plugin metadata consumers through snapshots
2026-05-02 08:18:52 +01:00
Peter Steinberger
23fd8a90f9
refactor: simplify plugin module loading
2026-05-02 01:41:09 +01:00
Peter Steinberger
343c69d7a1
fix: auto-enable media provider plugins
2026-04-28 12:05:30 +01:00
Intern Dev
f07844450c
Prevent disabled plugins from warming the gateway plugin graph
...
A local containment profile uses plugins.enabled=false to stop plugin and channel runtime churn. The previous startup path still built plugin lookup tables and doctor stale scans despite the global disable, which made the switch noisy and slow.
Constraint: plugins.enabled=false must leave channel blocker warnings intact while treating stale plugin config as inert.
Rejected: Clear user plugin config automatically | would mutate a reversible containment setting.
Confidence: high
Scope-risk: narrow
Directive: Do not reintroduce plugin registry discovery before checking plugins.enabled.
Tested: pnpm test src/gateway/server-startup-plugins.test.ts src/config/plugin-auto-enable.core.test.ts src/commands/doctor/shared/stale-plugin-config.test.ts src/commands/doctor/shared/preview-warnings.test.ts
Tested: pnpm check:changed
Tested: pnpm build
2026-04-27 23:57:31 +01:00
Peter Steinberger
f7d67b8ea8
fix(channels): ignore persisted auth for auto-enable
2026-04-27 20:33:43 +01:00
Shakker
a964dcbddb
fix: honor source plugin activation at startup
2026-04-27 14:29:49 +01:00
Shakker
a88f2ba939
fix: avoid startup auto-enable runtime defaults
2026-04-27 14:29:48 +01:00
Peter Steinberger
878e1a2201
fix(plugins): preload cli backend runtime owners
2026-04-26 08:59:41 +01:00
Shakker
1a193b2d96
fix: scope cold plugin manifests to index
2026-04-26 03:47:45 +01:00
Peter Steinberger
3a4325b285
fix: prevent duplicate channel plugin tools
2026-04-26 01:06:11 +01:00
Peter Steinberger
d85819d867
perf(config): skip redundant setup auto-enable probes
2026-04-23 08:44:01 +01:00
Peter Steinberger
5a5aa3a178
fix(config): tolerate missing channel metadata during auto-enable
2026-04-23 00:50:34 +01:00
Peter Steinberger
e7343dbfa8
refactor: share plugin auto-enable gate checks
2026-04-19 00:07:03 +01:00
Gustavo Madeira Santana
6f4d13f3bd
test: narrow setup auto-enable probes
...
Run setup auto-enable probes only for plugin ids made relevant by the
current config instead of loading every setup API. This keeps provider
plugin auto-enable checks from paying unrelated setup registration cost.
2026-04-17 18:23:20 -04:00
Peter Steinberger
86f108401b
fix: share agent harness runtime activation ( #67474 )
2026-04-16 09:06:45 -07:00
duqaXxX
69ba924b53
fix(codex): activate harness plugin for forced runtime
2026-04-16 09:06:45 -07:00
拐爷&&老拐瘦
852484965f
fix: cache external plugin catalog lookups in auto-enable ( #66246 ) (thanks @yfge)
...
* fix: cache external plugin catalog lookups in auto-enable
Fixes openclaw/openclaw#66159
* test: restore readFileSync spy in plugin auto-enable test
* refactor: distill plugin auto-enable cache path
* fix: cache external plugin catalog lookups in auto-enable (#66246 ) (thanks @yfge)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-14 09:41:02 +05:30
Vincent Koc
876fc4e43c
fix(cycles): narrow plugin auto enable imports
2026-04-11 23:33:41 +01:00
Peter Steinberger
2ffc19720b
fix: restore channel auto-enable metadata
2026-04-11 14:08:55 +01:00
Peter Steinberger
b646655a2d
fix(ci): preserve channel auto-enable metadata
2026-04-11 14:03:08 +01:00
Peter Steinberger
8ddd9b8aac
perf: narrow plugin config test surfaces
2026-04-11 13:55:08 +01:00
Vincent Koc
74e7b8d47b
fix(cycles): bulk extract leaf type surfaces
2026-04-11 13:26:50 +01:00
Peter Steinberger
d515009c53
fix(ci): stabilize auto-reply CI tests
2026-04-11 04:09:10 +01:00
Peter Steinberger
05521242cd
fix(ci): stabilize agentic compact tests
2026-04-11 03:25:32 +01:00
Peter Steinberger
dc008f956c
fix: preserve configured plugins in allowlist
2026-04-11 02:17:39 +01:00
Peter Steinberger
ebfd468ee0
refactor: simplify typed conversions
2026-04-11 01:01:30 +01:00
Peter Steinberger
0ebeee8b0d
chore: enable consistent-return
2026-04-10 20:56:43 +01:00
Vincent Koc
2ac71d9488
fix(config): split plugin auto enable types
2026-04-09 08:13:41 +01:00
Peter Steinberger
eba04199f8
refactor: dedupe core lowercase helpers
2026-04-07 15:12:32 +01:00
Peter Steinberger
bbe5a4b31a
refactor: dedupe web provider lower readers
2026-04-07 12:18:22 +01:00
Vincent Koc
209786bb2d
fix(plugins): remove xai boundary leaks
2026-04-06 12:08:44 +01:00
Peter Steinberger
629baf5fa7
refactor: move plugin setup and memory capabilities to registries
2026-04-05 14:53:53 +01:00
Peter Steinberger
1afa076cfa
refactor: simplify plugin auto-enable structure
2026-04-05 09:34:16 +01:00