Bug: agents.defaults.heartbeat.every config not being applied - defaults to 60s
Environment:
- ClawdBot version: 2026.1.12-2
- OS: Ubuntu Linux 6.8.0-90-generic
- Node: 22.21.0
Expected behavior:
Per the docs at /gateway/heartbeat, setting agents.defaults.heartbeat.every should control the heartbeat interval. Default should be 30m.
Actual behavior:
Heartbeat interval is always 60s regardless of config. The clawdbot status command shows Heartbeat โ 60s even with explicit config.
Config (~/.clawdbot/clawdbot.json):
{
"agents": {
"defaults": {
"model": {
"primary": "openrouter/google/gemini-2.5-flash-lite"
},
"heartbeat": {
"every": "15m",
"target": "last"
}
}
}
}
Verification:
- Other config values ARE being read (model shows correctly as google/gemini-2.5-flash-lite)
- Only heartbeat.every appears to be ignored
- Tried full service restart - no change
- Config file ownership/permissions are correct
Status output:
โ Heartbeat โ 60s โ
โ Sessions โ 1 active ยท default google/gemini-2.5-flash-lite (1049k ctx)
Impact:
60s heartbeat = 60 API calls/hour = significant token burn vs intended 4 calls/hour at 15m interval.