Summary
openclaw doctor --fix does not clear the cron migration warning on 2026.3.11.
Doctor keeps reporting:
Legacy cron job storage detected at ~/.openclaw/cron/jobs.json.
4 jobs needs payload kind normalization
Even after:
- running
openclaw doctor --fix
- running
openclaw doctor --fix --yes --non-interactive
- deleting and recreating all cron jobs via
cron API
Environment
- OpenClaw:
2026.3.11 (29dc654)
- OS: macOS (Darwin 25.3.0 arm64)
- Install kind: global package install (
npm i -g openclaw)
Repro
- Have 4 cron jobs in
~/.openclaw/cron/jobs.json (all payload.kind: "agentTurn", normalized schedule object)
- Run:
openclaw doctor --fix
- Run:
openclaw doctor --non-interactive
- Observe warning still present.
Expected
After doctor --fix, migration warning should disappear when jobs are normalized.
Actual
Warning persists indefinitely and appears to be a false positive / migration detection bug.
Extra observations
- Cron jobs run and are schedulable after recreation.
- The issue is specifically doctor's migration warning persistence.
Summary
openclaw doctor --fixdoes not clear the cron migration warning on 2026.3.11.Doctor keeps reporting:
Legacy cron job storage detected at ~/.openclaw/cron/jobs.json.4 jobs needs payload kind normalizationEven after:
openclaw doctor --fixopenclaw doctor --fix --yes --non-interactivecronAPIEnvironment
2026.3.11 (29dc654)npm i -g openclaw)Repro
~/.openclaw/cron/jobs.json(allpayload.kind: "agentTurn", normalized schedule object)openclaw doctor --fixopenclaw doctor --non-interactiveExpected
After
doctor --fix, migration warning should disappear when jobs are normalized.Actual
Warning persists indefinitely and appears to be a false positive / migration detection bug.
Extra observations