-
Notifications
You must be signed in to change notification settings - Fork 20
Upgrade rejects unavailable optional Doctor check repeated on stderr #263
Copy link
Copy link
Closed
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Description
Activity
Metadata
Metadata
Assignees
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Type
Fields
Priority
None yet
Problem
OCM upgrades can roll back a healthy candidate when native Doctor does not register the optional
codex/managed-app-servercheck.A valid configuration with
plugins.enabled=falsetriggers this case, and native discovery may also omit the check under its normal plugin-selection rules.Evidence and cause
The failure reproduced with OpenClaw 2026.9.6 during a packaged-runtime upgrade, before service changes.
Doctor returned a nonzero exit with a single
core/doctor/lint-selectionerror statingUnknown health check id selected by --only: codex/managed-app-server.,checksRun: 0, and no other findings.During an update, native Doctor also repeats that finding on stderr:
On OCM main at 57bfe7c,
candidate_codex_preflight_json_is_unsupportedalready recognizes the sole unknown-check result as a compatibility exception, but requires empty stderr.The duplicate native diagnostic therefore prevents the exception and OCM restores the previous runtime.
Expected behavior
The existing compatibility exception should accept an exact stderr repetition of the same sole selection finding.
Native Doctor must continue to own plugin availability and check selection.
Supported checks must still run, and mixed findings, malformed results, and additional stderr errors must still stop the upgrade.
The strict failure protections established by #128 should remain intact.