Skip to content

[CI] Unblock main: bump Claude 2.1.280 + tolerate UC/gateway model-catalog lag - #801

Merged
sunishsheth2009 merged 3 commits into
mainfrom
sunish/ci-bump-claude-version
Sep 23, 2026
Merged

sunishsheth2009 merged 3 commits into
mainfrom
sunish/ci-bump-claude-version

Conversation

@sunishsheth2009

@sunishsheth2009 sunishsheth2009 commented Sep 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

Fixes the two failures currently red on main's integration suite (both are test-workspace/catalog drift, unrelated to any feature PR). They must ship together: each alone leaves the e2e gate red, so they can't be validated/merged on green CI independently.

  1. Claude Code version pin (.github/workflows/integration.yml). The AI Gateway now rejects Claude Code 2.1.268 (400 ... version 2.1.280 or newer is required), failing Managed config · Claude, Smoke · Claude, and Full journeys · Claude. Bump the pinned CLAUDE_VERSION (input default + env fallback) to 2.1.280, the current published release the gateway requires. This is the only place the version is pinned.

  2. Claude system-model discovery test (tests/integration/test_ug_claude_model_discovery.py). test_case_07/09 asserted every ug-cached family default (newest per family from UC model-services) is a strict subset of Claude Code's gateway-model picker cache. UC model-services can list a just-released model (e.g. claude-opus-5-5) before Claude Code's discovery surfaces it, so the strict subset fails. The assertion now requires the defaults to be well-formed system.ai.claude-* ids that overlap the picker, tolerating the lag (same spirit as excluded gpt-6 from tests  #797).

Note: this touches .github/, so it needs a CODEOWNERS approval (@rohita5l / @AarushiShah-db / @lilly-luo) — unavoidable, since the version pin lives only in the owned workflow file.

Testing

Verified on this branch: with 2.1.280 + the tolerant assertion, Managed config · Claude, Smoke · Claude, and Full journeys · Claude all pass, and the required test and e2e gates go green (all 18 checks).

This pull request and its description were written by Isaac.

The AI Gateway now rejects Claude Code 2.1.268 for its models with
`400 ... does not support this model; version 2.1.280 or newer is required`,
so every integration job that launches Claude (Managed config / Smoke / Full
journeys) fails on the pinned 2.1.268. 2.1.280 is the current published release
and the version the gateway requires. Bump the pinned default so the required
`e2e` gate passes again.
@sunishsheth2009
sunishsheth2009 marked this pull request as ready for review September 23, 2026 01:26
@sunishsheth2009 sunishsheth2009 changed the title [CI] Bump integration Claude Code version 2.1.268 -> 2.1.280 [CI] Unblock main: bump Claude 2.1.280 + tolerate UC/gateway model-catalog lag Sep 23, 2026
@sunishsheth2009
sunishsheth2009 enabled auto-merge (squash) September 23, 2026 04:33
@sunishsheth2009
sunishsheth2009 force-pushed the sunish/ci-bump-claude-version branch from 06520d9 to 587e614 Compare September 23, 2026 04:38
@sunishsheth2009 sunishsheth2009 changed the title [CI] Unblock main: bump Claude 2.1.280 + tolerate UC/gateway model-catalog lag [CI] Bump integration Claude Code version 2.1.268 -> 2.1.280 Sep 23, 2026
…atalog lag

`test_case_07/09` asserted every ug-cached family default (newest per family from
UC model-services) is a strict subset of Claude Code's own gateway-model picker
cache. UC model-services can list a just-released model (e.g. a new opus tier)
before Claude Code's gateway discovery surfaces it, so the strict subset fails on
`main` even though discovery is working. Require the cached defaults to be
well-formed `system.ai.claude-*` ids that overlap Claude Code's catalog instead.
@sunishsheth2009 sunishsheth2009 changed the title [CI] Bump integration Claude Code version 2.1.268 -> 2.1.280 [CI] Unblock main: bump Claude 2.1.280 + tolerate UC/gateway model-catalog lag Sep 23, 2026
@sunishsheth2009
sunishsheth2009 merged commit b9c4970 into main Sep 23, 2026
21 checks passed
@sunishsheth2009
sunishsheth2009 deleted the sunish/ci-bump-claude-version branch September 23, 2026 12:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants