From edff25905f895e7c545cceb4802eeed257bb0b29 Mon Sep 17 00:00:00 2001 From: Colum Ferry Date: Wed, 23 Sep 2026 13:28:50 +0100 Subject: [PATCH 1/2] ci(repo): move the AI review pipeline's Claude pass to claude-opus-5-5 The repo's ANTHROPIC_API_KEY was probed against GET /v1/models/claude-opus-5-5 and returned 200, so the key has access to the new model. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ai-review.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ai-review.yml b/.github/workflows/ai-review.yml index 8a3399b0a9..e7eae385e4 100644 --- a/.github/workflows/ai-review.yml +++ b/.github/workflows/ai-review.yml @@ -27,7 +27,7 @@ permissions: {} # One source of truth for the model names; resolve, claude-review, codex-review, and # post-review's footer all read these instead of hardcoding them separately. env: - CLAUDE_MODEL: claude-opus-5 + CLAUDE_MODEL: claude-opus-5-5 CODEX_MODEL: gpt-6-sol # Non-command issue_comment events fire for every comment on every PR, so grouping by PR number From 8ba063fe02747b2335cbac45547462fd8d8d8d76 Mon Sep 17 00:00:00 2001 From: Colum Ferry Date: Wed, 23 Sep 2026 13:32:42 +0100 Subject: [PATCH 2/2] ci(repo): bump the pinned Claude Code to 2.1.280 for claude-opus-5-5 The first AI review on this branch failed in claude-review: the API rejects Claude Code 2.1.247 for claude-opus-5-5 ("version 2.1.280 or newer is required"). 2.1.280 is npm's current `latest`. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ai-review.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ai-review.yml b/.github/workflows/ai-review.yml index e7eae385e4..5d7792d51a 100644 --- a/.github/workflows/ai-review.yml +++ b/.github/workflows/ai-review.yml @@ -151,6 +151,7 @@ jobs: # behavior mid-rollout. Installed from the trusted checkout with npm config isolation so a # PR-supplied `.npmrc` in the untrusted `pr` checkout can never redirect this install to a # hostile registry. + # 2.1.280 is the first release that accepts claude-opus-5-5. - name: Install Claude Code CLI working-directory: trusted run: | @@ -162,7 +163,7 @@ jobs: npm install -g \ --userconfig "${RUNNER_TEMP}/ai-review-npmrc-user" \ --globalconfig "${RUNNER_TEMP}/ai-review-npmrc-global" \ - --registry=https://registry.npmjs.org/ @anthropic-ai/claude-code@2.1.247 + --registry=https://registry.npmjs.org/ @anthropic-ai/claude-code@2.1.280 # Security-critical invariant: PR code is only ever read by `claude`, in the `pr`-cwd # subshell below — no other command in this job, including any `bun` call, runs with a cwd