mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-16 23:52:40 -06:00
86b1e26993
* fix(ollama): resolve web search secret refs * fix(ollama): preserve blocked search secret refs * fix(ollama): share web search credential policy * fix(ollama): resolve web search secret refs via shared resolver Route configured models.providers.ollama.apiKey resolution through the existing shared resolveWebSearchProviderCredential helper so env-backed SecretRefs resolve for web search, and resolve the ambient OLLAMA_API_KEY independently of the configured selected-host key so mixed setups still reach the Ollama Cloud fallback after both selected-host attempts fail (regression fixed at web-search-provider.ts:195). Drop the two optional plugin-SDK resolver hooks (provider normalization and unavailable-configured-ref callback) added earlier: the fix does not depend on them, so the shared resolver and its generated plugin-SDK baseline stay identical to main and no new plugin-SDK contract surface is introduced. Ollama applies its own non-secret-marker filter locally on the resolver output instead. Add a mixed-credential regression test (configured host key plus a distinct ambient OLLAMA_API_KEY reaching the cloud fallback) and drop the tests for the removed fail-closed-throw behavior. * fix(ollama): fail closed on unavailable web search refs * fix(web-search): resolve env shorthand secret refs * docs(changelog): note Ollama web-search SecretRef fix * chore(changelog): remove release-owned entry --------- Co-authored-by: Vincent Koc <vincentkoc@ieee.org>