mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-22 22:51:15 +00:00
* 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>