

























fix: repeat doctor state migration repairs
Stabilize repeated `openclaw doctor --fix` state repairs for legacy plugin state and installed plugin index migrations. - Import legacy-only plugin-state sidecar rows before deciding whether live conflicts require keeping the sidecar. - Drop expired sidecar rows only when the sidecar can be archived, avoiding repeated false migration changes. - Let richer current install records cover legacy records only when durable legacy fields are actually preserved, without erasing npm selector intent or malformed legacy metadata. Proof: - `node scripts/run-vitest.mjs src/commands/doctor-state-migrations.test.ts` - `git diff --check origin/main...HEAD` - `.agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main` - PR CI clean for head `5f3a7e0749372a40cabd7a090cae155997481b71` Co-authored-by: Dallin Romney <dallinromney@gmail.com>2 files changed
Lines changed: 430 additions & 51 deletions
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。