Current Behavior
When creating a cron agentTurn job, payload.fallbacks must be explicitly set. If omitted, no fallback chain is available. There is no mechanism for the cron job to inherit the agent's global defaults.model.fallbacks config.
This means:
- Users must manually duplicate the global fallback list into each cron job
- When the global fallbacks config changes (e.g., adding/removing models), every cron job needs to be manually updated
- Cron job fallbacks silently drift out of sync with the agent's intended fallback chain
Desired Behavior
When payload.fallbacks is not explicitly set on a cron job, the job should inherit the agent-level agents.defaults.model.fallbacks list. If payload.fallbacks is explicitly set, it should override as it does today.
This mirrors how payload.model already works — when not set on the cron job, it inherits the agent's primary model.
Workaround
Manually sync payload.fallbacks to match the global config for each cron job, and remember to update them every time global fallbacks change. This is error-prone and easy to forget.
Context
- Cron job
model already inherits from agent primary config correctly
- Cron job
fallbacks should follow the same inheritance pattern
- Discussed in OpenClaw session after discovering a cron job had a stale single-entry fallback list that didn't match the agent's 5-model fallback chain
Current Behavior
When creating a cron
agentTurnjob,payload.fallbacksmust be explicitly set. If omitted, no fallback chain is available. There is no mechanism for the cron job to inherit the agent's globaldefaults.model.fallbacksconfig.This means:
Desired Behavior
When
payload.fallbacksis not explicitly set on a cron job, the job should inherit the agent-levelagents.defaults.model.fallbackslist. Ifpayload.fallbacksis explicitly set, it should override as it does today.This mirrors how
payload.modelalready works — when not set on the cron job, it inherits the agent's primary model.Workaround
Manually sync
payload.fallbacksto match the global config for each cron job, and remember to update them every time global fallbacks change. This is error-prone and easy to forget.Context
modelalready inherits from agent primary config correctlyfallbacksshould follow the same inheritance pattern