mirror of
https://github.com/ultraworkers/claw-code.git
synced 2026-04-10 17:59:37 +08:00
#28 error-copy improvements landed on ff1df4c but real users (nicma, Jengro) hit `error: missing Anthropic credentials` within hours when using `--model openai/gpt-4` with OPENAI_API_KEY set and all ANTHROPIC_* env vars unset on main. Traced root cause in build_runtime_with_plugin_state at line ~6244: AnthropicRuntimeClient::new() is hardcoded. BuiltRuntime is statically typed as ConversationRuntime<AnthropicRuntimeClient, ...>. providers::detect_provider_kind() computes the right routing at the metadata layer but the runtime client is never dispatched. Files #29 with the detailed trace + a focused action plan: DynamicApiClient enum wrapping Anthropic + OpenAiCompat variants, retype BuiltRuntime, dispatch in build_runtime based on detect_provider_kind, integration test with mock OpenAI-compat server. #28 is marked partial — the error-copy improvements are real and stayed in, but the routing gap they were meant to cover is the actual bug and needs #29 to land.
This commit is contained in:
parent
ff1df4c7ac
commit
a9904fe693
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user