openclaw/scripts/e2e/lib
xydt-tanshanshan f638cbd0f9
fix(doctor): preserve allowlist entries for version-bound runtime plugins during stale config scan (#107285)
* fix(doctor): preserve allowlist entries for version-bound runtime plugins (codex) during stale config scan

* fix(doctor): restore codex to scanner stale expectation, protect at repair-sequencing

Scanner now flags codex in plugins.allow as stale so diagnostics are visible.
Repair-sequencing preserves the entry via preservePluginIds which already
includes VERSION_BOUND_RUNTIME_PLUGIN_IDS.

* fix(doctor): scope version-bound runtime plugin preservation to allow surface only

ClawSweeper P2: VERSION_BOUND_RUNTIME_PLUGIN_IDS was applied globally
across all stale config surfaces (deny, entries, slots, channels, etc.),
but only plugins.allow needs preservation. Move to a surface-scoped
parameter surfacePreservePluginIds so codex is preserved only in allow.

* fix(doctor): harden version-bound allowlist repair

* fix(doctor): retain version-bound plugin policy

* fix(doctor): align version-bound plugin diagnostics

Co-authored-by: hailory <hailory@xydigit.com>

---------

Co-authored-by: hailory <hailory@xydigit.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-14 22:14:11 -07:00
..
browser-cdp-snapshot
bun-global-install
bundled-plugin-install-uninstall
codex-media-path
codex-npm-plugin-live
codex-on-demand
config-reload
docker-artifact-proof
docker-selected-plugins
docker-stats
doctor-install-switch
fixtures
gateway-network
kitchen-sink-plugin improve: warn before non-ClawHub plugin installs (#102197) 2026-07-15 03:25:36 +10:00
live-plugin-tool
npm-onboard-channel-agent
npm-telegram-live
onboard
openai-chat-tools
openai-web-search-minimal
openwebui
parallels-package
plugin-lifecycle-matrix
plugin-update improve: warn before non-ClawHub plugin installs (#102197) 2026-07-15 03:25:36 +10:00
plugins improve: warn before non-ClawHub plugin installs (#102197) 2026-07-15 03:25:36 +10:00
release-media-memory
release-plugin-marketplace improve: warn before non-ClawHub plugin installs (#102197) 2026-07-15 03:25:36 +10:00
release-scenarios
release-typed-onboarding
release-upgrade-user-journey improve: warn before non-ClawHub plugin installs (#102197) 2026-07-15 03:25:36 +10:00
release-user-journey improve: warn before non-ClawHub plugin installs (#102197) 2026-07-15 03:25:36 +10:00
skills
update-channel-switch
upgrade-survivor fix(doctor): preserve allowlist entries for version-bound runtime plugins during stale config scan (#107285) 2026-07-14 22:14:11 -07:00
agent-turn-output.d.mts
agent-turn-output.mjs
auth-profile-store-assertions.mjs
bounded-response-text.d.mts
bounded-response-text.mjs
clawhub-fixture-server.cjs
codex-install-utils.d.mts
codex-install-utils.mjs
env-limits.d.mts
env-limits.mjs
fixture.mjs
gateway-frame-payload.d.mts
gateway-frame-payload.mjs
incremental-line-reader.d.mts
incremental-line-reader.mjs
mcp-code-mode-probe-server.ts
mcp-code-mode-validation.ts
mock-openai-http.d.mts
mock-openai-http.mjs
package-compat.mjs
package-git-fixture.mjs
parallels-macos-common.sh
parallels-package-common.sh
plugin-index-sqlite.d.mts
plugin-index-sqlite.mjs
release-assertion-files.mjs
run-with-pty.mjs
session-log-mentions.ts
temp-state-dir.ts
text-file-utils.d.mts
text-file-utils.mjs
websocket-open.d.mts
websocket-open.mjs