From 4e4509ff49a5820ee0380769839dc69afda0e45e Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 28 Jul 2026 18:19:10 +0000 Subject: [PATCH] feat(cursor-review): bump opus model to 5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the panel's Anthropic pin and the judge_model default from claude-opus-4-8-thinking-max to claude-opus-5-thinking-max in cursor-review.yml, plus the two README references and the illustrative attribution string in prompt-judge.md that mirrored the old id. ZDR eligibility for Opus 5 specifically in Cursor's catalog is UNCONFIRMED as of this commit — no CURSOR_API_KEY/live-catalog access and no verifiable primary source were available in the environment that made this change. This pin exists specifically for ZDR compliance on private-repo review traffic, so a human should confirm Opus 5's ZDR status against Cursor's live catalog/dashboard before merging. See the updated rationale comment above the panel model list. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01TNPzgoPyvtF1TtEXsE6fTW --- .github/cursor-review/README.md | 4 ++-- .github/cursor-review/prompt-judge.md | 2 +- .github/workflows/cursor-review.yml | 13 +++++++++---- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/cursor-review/README.md b/.github/cursor-review/README.md index 7ee26ae..fd8ecd1 100644 --- a/.github/cursor-review/README.md +++ b/.github/cursor-review/README.md @@ -57,7 +57,7 @@ skipped if no Slack token is configured). | Lab | Model (Cursor catalog) | |---|---| | OpenAI | `gpt-5.6-sol-max` | -| Anthropic | `claude-opus-4-8-thinking-max` | +| Anthropic | `claude-opus-5-thinking-max` | | Google | `gemini-3.1-pro` | | Moonshot | `kimi-k2.7-code` | @@ -190,7 +190,7 @@ descriptions live in the [workflow header](../workflows/cursor-review.yml). | Input | Default | What it does | |---|---|---| -| `judge_model` | `claude-opus-4-8-thinking-max` | Model that consolidates panel findings. | +| `judge_model` | `claude-opus-5-thinking-max` | Model that consolidates panel findings. | | `diff_size_cap` | `5000` | Max changed lines (after excludes); larger PRs are skipped. | | `review_label` | `cursor-review` | Label whose addition triggers the review. | | `diff_excludes` | lockfiles, `node_modules`, `dist`, `vendor`, minified/generated files | Pathspecs excluded from both the size count and the reviewed diff. | diff --git a/.github/cursor-review/prompt-judge.md b/.github/cursor-review/prompt-judge.md index dbe96e5..c222ef3 100644 --- a/.github/cursor-review/prompt-judge.md +++ b/.github/cursor-review/prompt-judge.md @@ -56,7 +56,7 @@ object with exactly: - "body": string — concise (1-3 sentences). Do NOT prefix the body with a severity word or emoji; the severity field drives the rendered badge. END with attribution like - `_Raised by 3 of 8 reviewers (gpt-5.6-sol-max adversarial, claude-opus-4-8-thinking-max edge-case, gemini-3.1-pro adversarial)._` + `_Raised by 3 of 8 reviewers (gpt-5.6-sol-max adversarial, claude-opus-5-thinking-max edge-case, gemini-3.1-pro adversarial)._` Order the array most-severe first. If no findings rise to the bar, return []. diff --git a/.github/workflows/cursor-review.yml b/.github/workflows/cursor-review.yml index 31cb62f..cac1da2 100644 --- a/.github/workflows/cursor-review.yml +++ b/.github/workflows/cursor-review.yml @@ -53,7 +53,7 @@ on: the panel. type: string required: false - default: claude-opus-4-8-thinking-max + default: claude-opus-5-thinking-max diff_size_cap: description: >- Max changed lines (added + removed, after diff_excludes). PRs over @@ -317,17 +317,22 @@ jobs: # Keep in sync with the README model table. # # Pinned to each lab's newest highest-reasoning tier in Cursor's - # catalog (last checked 2026-07-14). OpenAI: GPT-5.6 Sol is the + # catalog (last checked 2026-07-28). OpenAI: GPT-5.6 Sol is the # 5.6-family coding flagship (no 5.6 codex variant exists). Anthropic: # Fable 5 tops the catalog but all Fable entries are marked NO ZDR in # Cursor, and this panel reviews private-repo diffs, so it is excluded; - # Opus 4.8 thinking at its max tier is the top ZDR-eligible pick. + # bumped Anthropic's pin from Opus 4.8 to Opus 5 thinking at its max + # tier. ZDR eligibility for Opus 5 specifically in Cursor's catalog + # is UNCONFIRMED as of this bump (no CURSOR_API_KEY/live-catalog + # access and no verifiable primary source were available when this + # was written) — confirm against Cursor's live catalog/dashboard + # before relying on this pin for private-repo review traffic. # Gemini (Pro line) and Kimi still ship a single reasoning tier each. run: | cat > /tmp/models.json <<'JSON' [ "gpt-5.6-sol-max", - "claude-opus-4-8-thinking-max", + "claude-opus-5-thinking-max", "gemini-3.1-pro", "kimi-k2.7-code" ]