feat: separate review settings for proactive reviews#82
Merged
Conversation
Adds opt-in provider/model/thinking overrides used only by the proactive review flow. Lets users run background reviews on a faster or cheaper model (e.g. Sonnet with no thinking) while keeping their manual default (e.g. Opus with thinking) for hand-picked PRs. - lib/types.ts: new Preferences fields (proactiveReviewOverrides, proactiveProvider, proactiveModel, proactiveThinking). - src/main.ts: triggerProactiveReview reads the overrides when enabled, falls back to regular prefs otherwise. Pending history entry now reflects whichever model actually runs. - components/SettingsDialog.tsx: new controls revealed inside the proactive-mode block when the override toggle is on. Matches the HomePage provider/model chip pattern. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
9 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Lets users opt into a different provider/model/thinking for proactive (background) reviews while keeping their main settings for manual, hand-picked PRs. Typical use: Opus + thinking for manual, Sonnet no-thinking for background.
How it works
Defaults
Override is off by default. When first enabled, defaults are Claude / Sonnet 4.6 / thinking off — fast and cheap, which is the point of the feature.
Files
Test plan
🤖 Generated with Claude Code