zeroclaw/src/providers
Argenis 44bb3a4947
fix: serialize env-dependent codex tests to prevent race (#4210) (#4218)
Add a process-scoped Mutex that all env-var-mutating tests in
openai_codex::tests must hold.  This prevents std::env::set_var /
remove_var calls from racing when Rust's test harness runs them on
parallel threads.

Affected tests:
- resolve_responses_url_prefers_explicit_endpoint_env
- resolve_responses_url_uses_provider_api_url_override
- resolve_reasoning_effort_prefers_configured_override
- resolve_reasoning_effort_uses_legacy_env_when_unconfigured
2026-03-24 15:34:06 +03:00
..
anthropic.rs feat(hardware): add RPi GPIO, Aardvark I2C/SPI/GPIO, and hardware plugin system (#4125) 2026-03-24 15:30:43 +03:00
azure_openai.rs feat(cache): wire two-tier response cache, multi-provider token tracking, and cache analytics 2026-03-24 15:17:14 +03:00
bedrock.rs feat(cache): wire two-tier response cache, multi-provider token tracking, and cache analytics 2026-03-24 15:17:14 +03:00
claude_code.rs fix: restrict free command to Linux-only in security policy (#4198) 2026-03-24 15:33:57 +03:00
compatible.rs fix(provider): disable native tool calling for Venice (#4016) 2026-03-24 15:30:32 +03:00
copilot.rs fix(copilot): support vision via multi-part content messages (#4021) 2026-03-24 15:30:35 +03:00
gemini_cli.rs feat(providers): add Claude Code, Gemini CLI, and KiloCLI subprocess providers (#3615) 2026-03-24 15:17:22 +03:00
gemini.rs fix(gemini): use default chat() for prompt-guided tool calling and add vision support (#3932) 2026-03-24 15:30:42 +03:00
glm.rs feat(proxy): add scoped proxy configuration and docs runbooks 2026-02-18 22:10:42 +08:00
kilocli.rs feat(providers): add Claude Code, Gemini CLI, and KiloCLI subprocess providers (#3615) 2026-03-24 15:17:22 +03:00
mod.rs feat(providers): add DeepMyst as OpenAI-compatible provider (#4103) 2026-03-24 15:30:44 +03:00
ollama.rs fix(ollama): default to prompt-guided tool calling for local models (#4024) 2026-03-24 15:30:35 +03:00
openai_codex.rs fix: serialize env-dependent codex tests to prevent race (#4210) (#4218) 2026-03-24 15:34:06 +03:00
openai.rs fix(providers): adjust temperature for OpenAI reasoning models (#2936) 2026-03-24 15:17:19 +03:00
openrouter.rs fix(openrouter): respect provider_timeout_secs and improve error messages (#3973) 2026-03-24 15:26:24 +03:00
reliable.rs fix(approval): support wildcard * in auto_approve and always_ask (#4184) 2026-03-24 15:31:18 +03:00
router.rs feat: add multimodal image marker support with Ollama vision 2026-02-19 21:25:21 +08:00
telnyx.rs test(telnyx): silence unused provider binding in constructor test 2026-02-21 17:38:27 +08:00
traits.rs feat(cache): wire two-tier response cache, multi-provider token tracking, and cache analytics 2026-03-24 15:17:14 +03:00