Hey friends.
When creating or editing a cron job with --model, the override shows correctly in openclaw cron list (in-memory) but is not written to ~/.openclaw/cron/jobs.json. After a gateway restart the override is lost and jobs fall back to the default model.
Steps to reproduce:
- openclaw cron add --name test --every 5m --session isolated --model anthropic/claude-haiku-3-5 --message "test"
- openclaw cron list โ shows claude-haiku-3-5 โ
- Check ~/.openclaw/cron/jobs.json โ model field missing โ
- Cron runs use default claude-sonnet-4-6 instead
Expected: model field persisted to jobs.json
Actual: model field only in memory, lost on restart
Same issue with openclaw cron edit --model .
Any help would be appreciated, thank you