Skip to content

Commit ed28443

Browse files
jeremyederclaude
andcommitted
fix: update runner auth default model to claude-sonnet-4-6
The runner's setup_sdk_authentication() had a hardcoded fallback to claude-sonnet-4-5 when LLM_MODEL is absent. While the operator always populates LLM_MODEL, this leaves a cross-component default inconsistent with models.json, sessions.go, and the ambient-api-server. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 254f4a4 commit ed28443

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

components/runners/ambient-runner/ambient_runner/bridges/claude/auth.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ async def setup_sdk_authentication(context: RunnerContext) -> tuple[str, bool, s
7272
model = context.get_env("LLM_MODEL")
7373

7474
# Default model differs: Vertex AI uses @date suffixes, Anthropic API does not
75-
DEFAULT_MODEL = "claude-sonnet-4-5"
76-
DEFAULT_VERTEX_MODEL = "claude-sonnet-4-5@20250929"
75+
DEFAULT_MODEL = "claude-sonnet-4-6"
76+
DEFAULT_VERTEX_MODEL = "claude-sonnet-4-6@default"
7777

7878
if api_key and not use_vertex:
7979
os.environ["ANTHROPIC_API_KEY"] = api_key

components/runners/ambient-runner/tests/test_claude_auth.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ async def test_default_model_when_none_specified(self, monkeypatch):
155155
monkeypatch.delenv("ANTHROPIC_API_KEY", raising=False)
156156
ctx = _make_context(ANTHROPIC_API_KEY="sk-key")
157157
_, _, model = await setup_sdk_authentication(ctx)
158-
assert model == "claude-sonnet-4-5"
158+
assert model == "claude-sonnet-4-6"
159159
assert "@" not in model # no Vertex date suffix for API key auth
160160

161161
@pytest.mark.asyncio

0 commit comments

Comments
 (0)