Version:
OpenClaw 2026.4.26 (be8c246)
Environment:
- Linux gateway host, Node 22.22.2
- Gateway is reachable locally on the configured gateway port.
- Gateway is NOT managed by working systemd user service in this setup.
openclaw gateway restartreports service disabled/systemd unavailable even though the gateway process is running. - Gateway is supervised externally by a local watchdog/cron-style process that restarts it if it goes down.
Main issues:
- Telegram direct chat sometimes receives queued/system exec completion messages/noisy tool output.
- Claude/Opus routing is unstable. Default is intended to be Claude Opus via claude-cli, but OpenClaw sometimes marks
anthropic:claude-clidisabled asbilling/ extra usage and auto-fallback pins the Telegram session toopenai-codex/gpt-5.5. - Restart guidance is unclear for manually-supervised gateway/watchdog setups:
openclaw gateway restartdoes not restart the live gateway process here.
Config change tried from a similar case:
{
"surfaces": {
"telegram": {
"silentReply": {
"direct": "allow"
}
}
}
}
Questions:
- Is it expected that a Claude CLI extra-usage / large-context failure is classified as
billingand disables the claude-cli profile for ~5 hours? - Should that also persist an auto fallback model override into the Telegram session, causing later replies to stay on Codex?
- For a gateway supervised by a local watchdog/cron process rather than systemd, what is the recommended safe restart method after config changes?
- Is
surfaces.telegram.silentReply.direct = "allow"the correct fix for queued/system exec completion messages leaking into Telegram direct chat?