$ the-wire · showcase
OpenClaw doctor exposes plugin registry findings; fixes AbortError misclassification
By RepoJournal · Filed · About OpenClaw
OpenClaw's doctor command now surfaces structured plugin-registry findings with dry-run repair effects, while a model-fallback fix stops provider-side AbortErrors from being misread as user cancellations.
OpenClaw's doctor command now exposes structured `core/doctor/plugin-registry` findings for missing or stale registry state, stale managed npm bundled plugin shadows, stale local bundled install records, and managed npm peer-link issues. These findings include dry-run repair effects, while real mutation stays in the existing plugin registry doctor repair path, and the contribution is registered in doctor health check ordering. [1]
A model-fallback fix addresses a case where the LLM API closes the connection mid-stream, surfacing `AbortError("This operation was aborted")` with no external abort signal. The guard `shouldRethrowAbort()` previously returned false because the error message matched the timeout check, so the error was never retried and propagated as `SILENT_REPLY_TOKEN` in group chat. The fix stops rethrowing these provider-side AbortErrors as user cancellations. [2]
Separately, the v2026.6.9 changelog update was merged then reverted because the replacement made `CHANGELOG.md` too large to mirror into the GitHub release body. The revert restores the previous v2026.6.9 section while keeping the later v2026.6.10 heading update. [3][4]
On the tooling side, clownfish pruned 41 completed OpenClaw inbox jobs and added three manual canary jobs for openclaw/openclaw PRs, preserving published result records for runs 28293790520, 28293796587, and 28293800711. The canary jobs verified three PRs merged via external preflight. [5]
Action items
- → Review doctor plugin-registry findings output for actionable diagnostics in your environment openclaw/openclaw [monitor]
- → Verify your model-fallback path handles provider-side AbortErrors correctly after this fix openclaw/openclaw [plan]
- → Check the CHANGELOG.md state for v2026.6.9 after the revert and subsequent update openclaw/openclaw [monitor]
References
- [1] Doctor: expose plugin registry findings ↗ openclaw/openclaw
- [2] fix(model-fallback): don't rethrow provider-side AbortErrors as user cancellations ↗ openclaw/openclaw
- [3] docs: update changelog for v2026.6.9 ↗ openclaw/openclaw
- [4] docs: revert v2026.6.9 changelog update ↗ openclaw/openclaw
- [5] chore: prune OpenClaw inbox and add manual canaries ↗ openclaw/clownfish