From 11e0d352a5b2b522d69bf9ae3f56f23f071f900c Mon Sep 17 00:00:00 2001 From: Naomi Most Date: Mon, 26 Oct 2026 13:40:02 -0700 Subject: [PATCH 1/2] ci(agent-e2e): track shared E2E_TEST_OSS_CONDUCTOR_VERSION org var --- .github/workflows/agent-e2e.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/agent-e2e.yml b/.github/workflows/agent-e2e.yml index 11c63b32..9f3710a1 100644 --- a/.github/workflows/agent-e2e.yml +++ b/.github/workflows/agent-e2e.yml @@ -20,7 +20,10 @@ concurrency: cancel-in-progress: true env: - CONDUCTOR_SERVER_VERSION: "3.32.0-rc18" # pinned server release — bump deliberately + # Tracks the org-level E2E_TEST_OSS_CONDUCTOR_VERSION, set by conductor's + # publish.yml on each release (shared with the pull_request.yml docker e2e). + # Fork PRs can't read org vars, so they fall back to the pinned default. + CONDUCTOR_SERVER_VERSION: ${{ vars.E2E_TEST_OSS_CONDUCTOR_VERSION || '3.33.0' }} jobs: agent-e2e: From c3a56ffa7a3f089f61c932eb0956b2e3fdfe625e Mon Sep 17 00:00:00 2001 From: Chris Hagglund Date: Tue, 27 Oct 2026 11:01:40 -0600 Subject: [PATCH 2/2] test(e2e): stop sending temperature in the LLM-judge call anthropic 2.x sends anthropic-version 2026-10-21, and the API rejects temperature under that version ("temperature: Extra inputs are not permitted"), even when passed through extra_body. This made test_llm_judge_validates_compiled_workflow fail on every run, on both 3.33.0 and 3.32.0-rc18. Drop the parameter so the judge works with the current SDK without pinning anthropic<2. Co-Authored-By: Claude Opus 5.5 --- e2e/test_suite1_basic_validation.py | 1 - 1 file changed, 1 deletion(-) diff --git a/e2e/test_suite1_basic_validation.py b/e2e/test_suite1_basic_validation.py index 81448d64..53448066 100644 --- a/e2e/test_suite1_basic_validation.py +++ b/e2e/test_suite1_basic_validation.py @@ -365,7 +365,6 @@ def _judge_call_anthropic(model: str, system: str, user: str) -> str: max_tokens=1024, system=system, messages=[{"role": "user", "content": user}], - extra_body={"temperature": 0}, ) return response.content[0].text.strip()