-
-
Notifications
You must be signed in to change notification settings - Fork 52.6k
Closed
Description
Summary
The cron list text output has an Agent column that displays agentId, not payload.model. When a job has no agentId set, this column shows default, which looks identical to "this job has no model override and will use the default model."
This caused us to spend weeks thinking cron job models were reverting to default on every gateway restart, when in reality payload.model was correctly set the entire time. We had a workaround script running every 4 hours patching models that were never broken.
Steps to Reproduce
- Create a cron job with
payload.model = "sonnet"but noagentId - Run
cron list(text output) - The Agent column shows
default - This looks like the job has no model set
Expected Behavior
Either:
- The Agent column should be labeled
Agent IDto distinguish it from the model - Or add a separate
Modelcolumn showingpayload.model - Or when
agentIdis unset, show-or(none)instead ofdefault
Workaround
Set agentId explicitly on all jobs (e.g. "main"). Then the column shows main instead of default, eliminating the confusion.
Environment
- OpenClaw v2026.2.23
- 35 cron jobs, 11 enabled
- All jobs had correct
payload.modelthe entire time
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels