feat(policy): Sonnet 5.5 reviews low and medium risk, Opus 5.5 keeps high - #19
Conversation
…high The low level named claude-sonnet-5, a model a generation behind. Low and medium risk now go to claude-sonnet-5-5 (effort low and medium); high risk, where the reviews found the real majors (signatures, deletions, budgets), stays on claude-opus-5-5. A repository can still override any level in its .github/review-policy.yml. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…t is described Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude review · risk high · complexity low · type featThis PR changes the organisation's default reviewer:
Policy floor: high (touches high-risk paths: .github/workflows/claude-review.yml, CONTRIBUTING.md, README.md, policy/review-policy.default.yml, scripts/policy.py). Reviewed a9c36c2 (whole pull request; review 2 of 5 automatic). Author trusted for auto-merge: true. 🤖 AI review · claude-opus-5-5 (Anthropic) · $0.14, 5 turns |
📝 What changes
The organisation's default reviewer per risk level (
policy/review-policy.default.yml):claude-sonnet-5, effort lowclaude-sonnet-5-5, effort lowclaude-opus-5-5, effort mediumclaude-sonnet-5-5, effort mediumclaude-opus-5-5, effort mediumThe policy script's tests, the README's override example and CONTRIBUTING's AI-line example follow.
💡 Why
The low level named a model a generation behind; the rule is the latest version of each model. Medium-risk changes do not need the most expensive reviewer, and Sonnet 5.5 costs a fraction of Opus. High risk (providers, signatures, deletions, templates in Offload) keeps Opus 5.5, which is where the reviews found the real majors. The maintainer's call, 30 September. A repository can still override any level in its own
.github/review-policy.yml.🧪 How I tested it
python3 scripts/policy.py --test🤖 AI-generated · Claude Opus 5.5 (Anthropic)