mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 19:50:43 +00:00
`openclaw models auth login` was replacing `agents.defaults.models` wholesale whenever a provider returned a `configPatch` with that key, even if the patch only listed the new default model. Re-authenticating an OAuth provider such as OpenAI Codex wiped aliases and per-model params for every other provider. Make replacement opt-in via `ProviderAuthResult.replaceDefaultModels`. Ordinary logins merge their allowlist patch so unrelated entries survive; the Anthropic -> Claude CLI migration opts in because it renames keys the merge path would otherwise keep stale. Fixes #69414. Made-with: Cursor
5.5 KiB
5.5 KiB