503140d8d5
Common footgun: users set api_provider = \"ollama\" (or vllm / openrouter / etc.) at the top of config.toml and add a top-level base_url = \"http://my-server\" alongside it. The root base_url field is only read for DeepSeek/DeepseekCN (and a back-compat sniff for NvidiaNim) — for every other provider it's silently ignored, and the user can't figure out why their override doesn't apply. Add a one-line tracing::warn at config load time pointing the user at the matching `[providers.<name>]` table or the corresponding `*_BASE_URL` env var. Skipped if the per-provider table already has its own `base_url` (which would win anyway). No behavior change to URL resolution. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>