TL;DR Link to heading My OpenClaw gateway kept calling an LLM provider I had retired. The new primary in openclaw.json was ignored because the long-running “heartbeat” session pinned the model selection at session creation time, both in the session index and in a model_change event at the top of the session transcript. Resetting the session let the global config take effect. Motivation Link to heading I noticed my self-hosted OpenClaw gateway was still hitting an LLM provider I had switched away from days earlier. openclaw.json had a different primary model and no fallbacks, but the metered usage disagreed. Each “heartbeat” tick cost close to ten cents and shipped 370k cached input tokens to the wrong provider.
No comments yet. Log in to reply on the Fediverse. Comments will appear here.