GitHub made Lite and Balanced reviews generally available on August 7, 2026. The GitHub Copilot code review effort levels appear in a two-item dropdown. That dropdown is a budget-and-risk policy wearing a friendly UI.
Lite is the fast default. Balanced sends complex or sensitive changes through longer analysis with a higher-reasoning model, while consuming more AI credits and GitHub Actions minutes. The tempting policy is “Balanced everywhere.” The useful policy is “Balanced where failure would hurt.”
This guide turns that distinction into a practical setup: which pull requests deserve each level, where to configure defaults, how to automate reviews without automating the bill, and why a human still owns the merge button.
GitHub Copilot code review effort levels are a risk policy
In the August 7 release announcement, GitHub renamed the preview labels Low and Medium to Lite and Balanced. Existing settings carry forward automatically. Lite remains the standard default; Balanced routes the review to a higher-reasoning model for deeper analysis.
That does not make Lite the bargain bin. It targets common bugs, security issues, and style problems with faster feedback. Balanced spends more time on complex logic, security-sensitive code, and changes that cross service boundaries.
The labels describe effort, not guaranteed accuracy. GitHub’s current code-review documentation doesn’t provide a detection-rate comparison, fixed latency promise, or “twice as good” multiplier. Balanced buys a longer investigation. It doesn’t buy certainty in a nicer shade of purple.
Choose Lite or Balanced with a risk matrix
The official code-review documentation recommends Lite when fast feedback matters and Balanced for complex, sensitive, or cross-service work. Turn that guidance into an explicit rule before every author picks the most reassuring label.
| Decision | Lite | Balanced |
|---|---|---|
| Best fit | Routine, contained changes | High-risk or cross-boundary changes |
| Analysis | Fast, targeted review | Longer, higher-reasoning review |
| Good examples | Docs, copy, mechanical refactors, narrow fixes with regression tests | Auth, payments, migrations, public APIs, infrastructure policy |
| Resource use | Lower | More AI credits and Actions minutes |
| Default | Yes | No |
Diff size is a poor shortcut. A 12-line authorization change can carry more risk than a 1,200-line generated test fixture. Escalate when a change touches authentication, authorization, secrets, payments, cryptography, database migrations, public schemas, deployment policy, or communication between services.
Think in terms of blast radius and reversibility. A CSS regression is visible and usually easy to roll back. A subtle tenant-isolation failure may pass ordinary tests, expose another customer’s data, and remain invisible until an incident. Balanced belongs on the second change even if the first has the larger diff. Risk lives in behavior, boundaries, and recovery cost—not in GitHub’s green-and-red line counter.
Keep Lite for low-risk changes with deterministic coverage: documentation, interface copy, isolated styling, mechanical renames, and small fixes protected by a regression test. Our analysis of why AI coding benchmarks fail in production applies here too: a stronger setting is not evidence that the resulting code works in your system.

Configure defaults and automatic review triggers
Organization owners set the inherited level under Settings → Copilot → Code review → Review effort level. Repository administrators can override it from the repository’s matching Copilot settings page. Choosing Lite or Balanced while requesting one review changes only that run, not either default.
For automatic reviews, create an active branch ruleset under Settings → Rules → Rulesets, target the appropriate branches, and enable Automatically request Copilot code review. The automatic-review setup guide exposes two consequential options:
- Review new pushes: run another review whenever the pull request receives a commit.
- Review draft pull requests: start feedback before the author marks the pull request ready.
A sensible rollout uses separate policies for separate repository classes. Keep documentation sites and low-risk internal utilities on Lite. Set Balanced as the repository default for identity, billing, infrastructure, and shared platform services. For mixed repositories, retain Lite as the default and let authors or reviewers escalate individual pull requests. That is less elegant than one global switch and considerably more useful.
Both can catch problems earlier. Both can also turn an afternoon of fixup commits into a metered review festival. Start with one review when a pull request becomes ready; add review-on-push only for repositories where repeated findings justify the extra usage.
A same-day change added a migration trap: on August 7, Code Quality stopped automatically enabling Copilot reviews and disabled the untouched rules it had previously created. Treat review automation as an explicit opt-in. Then use the Copilot usage metrics API to watch adoption alongside the billing data.
Give Balanced enough context to earn its cost
Effort controls how hard the reviewer thinks. Repository context controls what it thinks about. The Copilot review workflow supports three useful layers:
.github/copilot-instructions.mdfor always-on Copilot rules.AGENTS.mdfor repository conventions shared across AI agents..github/instructions/*.instructions.mdfor path-specific checks.
Skills and MCP servers can add task-specific procedures or pull context from issue trackers, service catalogs, and internal documentation. That raises the access-control bar: expose only the sources a review needs, check which tools the session used, and keep sensitive systems behind narrow permissions. Context makes a review sharper. Context without boundaries is just data exposure with better documentation.
Write instructions that identify evidence and failure modes, not vague aspirations. “Review carefully” is decorative. This is operational:
When reviewing a pull request:
- Flag authorization changes without negative-path tests.
- Require rollback notes for database migrations.
- Trace public schema changes to compatibility tests.
- Cite the file and failing scenario for every blocking finding.
- Do not treat generated tests as proof of intended behavior.
Reviews read these instructions from the pull request’s head branch, so you can test a new rule inside the change that introduces it. The July 17 review customization controls also added a dedicated .github/workflows/copilot-code-review.yml file for installing dependencies and preparing the review environment.
Do not move deterministic controls into prose because an agent can read them. Tests, linters, CodeQL, secret scanning, branch protection, and least-privilege runners still do jobs that probabilistic review cannot promise. Our six-layer agent security checklist is the useful floor, not an optional garnish.
Measure the review, then keep a human gate
Copilot code review meters two workloads. Model tokens become AI credits; full-project context and tool use consume GitHub Actions minutes. Balanced uses more of both, but the service chooses its model automatically and does not disclose a fixed per-review rate. Anyone promising a neat cost per pull request has invented a number the product does not publish.
Run a 30-day pilot before changing an organization-wide default. Track useful findings accepted, false positives dismissed, review latency, time to merge, Actions minutes, and AI credits by repository. A Balanced review that finds one expensive authorization bug can be cheap; 400 Balanced reviews that rewrite comments are not.
Count outcomes, not comments. A review that leaves eight remarks about naming and misses a broken permission check is not eight times more valuable than silence. Label each finding as accepted, rejected, duplicate, or already caught by CI; then separate security and correctness findings from style. The ratio of accepted high-severity findings to total review cost is crude, but it beats celebrating a dashboard because the line went up.
Most important, Copilot submits a Comment review. It never submits Approve or Request changes, does not satisfy required approvals, and cannot block a merge by itself. Keep a human reviewer and protected-branch rules between a plausible suggestion and production.
The unresolved question is whether teams will use Balanced selectively enough to improve high-risk reviews, or enable it everywhere until cost and noise erase the advantage.
Balanced buys a longer investigation; it does not buy permission to merge.
On September 7, 2026, compare the pilot’s useful findings, false positives, Actions minutes, and AI credits. That evidence—not the reassuring name on a dropdown—should set the next default.
Get the Daily Pulse
Sharp analysis on what's actually moving in AI. No hype, no filler, no weekly digest.



