On October 28, 2026 GitHub made Copilot Fusion generally available and put a Max effort level for Copilot code review into public preview. Fusion is an entry in the model picker that, in GitHub's words, lets Copilot "route and orchestrate which models it uses for you". Max review runs several independent review agents from different providers on one pull request and reconciles their findings. Both are billed on the underlying models or credits rather than at a flat rate, so both are decisions about spend as much as about quality.
This post stays with what GitHub's two changelog entries say. Where GitHub quotes a figure, we quote it and label it GitHub's. Where GitHub gives no figure, such as how many credits a Max review costs, we say so rather than estimate. The practical aim is a sequence an organisation can follow: set the model policies and the review-effort cap first, then let people turn the features on. The credit model these features draw on is the one we set out in our Copilot AI credits cost playbook.
- 01Fusion is a system in the model picker, not a model.GitHub describes choosing Fusion as picking a system rather than a model. For each prompt it decides which models to use and how they work together, in Single, Cascade or Critique workflows.
- 02It is on every Copilot plan in four clients, with more promised.VS Code, the GitHub Copilot app, Copilot CLI and JetBrains IDEs today. GitHub says support for additional clients is coming soon.
- 03You pay each model's standard rate, minus 30% on paid plans for now.GitHub's wording: for a limited time, users on paid Copilot plans receive a 30% discount on model costs when using Copilot Fusion. No end date is stated.
- 04Max review spends more credits than Lite or Balanced, by an unstated amount.GitHub says Max does more work on each review, so it takes longer and uses more AI credits. Admins can set a maximum review effort level that makes higher levels unavailable.
- 05Approvals are off by default and die on the next commit.Copilot approvals are generally available on the same plans, count toward required approvals when enabled, can be limited by file path, and are dismissed if new commits are pushed after approval.
01 — The ChangesTwo changelogs, one day, two different products.
It helps to keep the two announcements apart, because coverage tends to merge them. The first changelog entry is about Copilot Fusion, a routing and orchestration layer for interactive coding in the editor, the Copilot app and the CLI. The second is about Copilot code review, the agent that reviews pull requests on GitHub, and adds a third effort level called Max plus a generally-available approvals feature. The Fusion entry does not mention code review, and the review entry does not mention Fusion. They share a date and a billing model, not a product.
The reason to cover them together is the one an engineering manager will feel first. Each one can raise an organisation's Copilot spend without a single person changing a plan: Fusion because it may route to more expensive models than a developer would have picked by hand, and Max review because GitHub says it does more work on each review than Lite or Balanced. GitHub provides a control for each, and this post is mostly about where those controls are.
Copilot Fusion
Model routing and orchestration for coding sessions. All Copilot plans; VS Code, Copilot app, CLI, JetBrains. Billed per model used, 30% off on paid plans for a limited time.
Code review Max
A third review effort level that runs several independent review agents across providers plus an aggregation agent. Pro, Pro+, Max, Business, Enterprise. More credits than Lite or Balanced.
Copilot approvals
Copilot can approve a pull request and count toward required approvals. Off by default; enabled by admins; limitable by file path; dismissed when new commits land.
02 — OrchestrationWhat Fusion routes and how it sequences models.
GitHub's description is that Fusion combines the multi-model orchestration it had been developing under the name Project HydraFusion with automatic model selection. When a developer chooses Fusion in the model picker, Copilot decides for each prompt which models to use and how they work together, so the developer no longer switches models mid-task or decides which model fits each step. The changelog invites users to watch as Fusion analyses each task and selects a model to complete it, which is the closest it comes to describing what a user sees.
The three workflows GitHub names are the useful part for anyone trying to predict cost. In Single, one model handles the whole task. In Cascade, an efficient model drafts and a quality check either accepts the draft or escalates to a more capable model. In Critique, one model drafts, another reviews, and the original revises. Cascade is the one that saves money when it works and spends more when it does not, because an escalated task has paid for the cheap draft and the expensive redo. Critique always involves at least two model calls. Which workflow Fusion picks for a given prompt is not something the changelog says a user can choose.
The failure case follows directly. A developer who used to run everything on one mid-priced model switches to Fusion for convenience, and a run of hard prompts routes to the most capable and most expensive models in Critique mode. Nothing has gone wrong, and the bill is higher. The admin controls in section 05 exist for exactly this.
03 — Effort LevelsStandard, High and Max, in GitHub's own terms.
Fusion exposes three effort levels, and the changelog defines each by the class of model it prefers rather than by a price. Standard uses versatile models for everyday coding. High uses capable models for challenging tasks. Max, in the changelog's wording, "prioritizes the most capable models for the most demanding tasks and complex reasoning". An admin can set Fusion at any of the three as an organisation's default model, which is the lever that turns a per-developer habit into a policy.
| Effort level | GitHub's description | Cost implication |
|---|---|---|
| Standard | Versatile models for everyday coding | Routes among lower-rate models; the sensible org default |
| High | Capable models for challenging tasks | Higher per-model rates on the prompts Fusion judges hard |
| Max | The most capable models for the most demanding tasks and complex reasoning | The most expensive models at their standard rate, less the limited-time discount |
One benchmark claim appears in the Fusion changelog and it should be read as GitHub's own. GitHub says Fusion at Max effort scored 60 on the Artificial Analysis Coding Agent Index, which it describes as within two points of Claude Code with Opus 5.5 Max, at about half the average API cost per task, with roughly half the tokens and about 40% less time per task. The comparison is GitHub's choice of baseline, the cost figure is an average over that benchmark's tasks, and GitHub does not say it has been reproduced independently. It is a reason to try Max on a hard task, not a budget line.
04 — BillingHow Fusion is billed, and the discount's small print.
Fusion has no price of its own. GitHub's statement is that users are billed for each model used, at that model's standard rate. Because a single prompt under Cascade or Critique can involve two or more models, a Fusion request can cost more than the same request sent to one model directly, and it can also cost less if Cascade's cheap draft is accepted. The changelog does not publish the acceptance rate, so the direction of the net effect is something an organisation measures on its own usage.
The discount is stated in one sentence: "For a limited time, users on paid Copilot plans will receive a 30% discount on model costs when using Copilot Fusion." Three things are worth noting. It applies to model costs, so the base subscription is untouched. It applies to paid plans, so a free-plan user routing through Fusion pays full rate. And it has no stated end date, which means a budget built on the discounted rate has an unknown expiry. Price the full rate; treat the discount as a variance in your favour until GitHub names a date.
05 — GovernanceWhat admins control, and in which order to set it.
GitHub's changelog is explicit that Fusion only uses models that are enabled in enterprise and organisation model policies. That single sentence is the main cost control. If a model is disabled by policy, Fusion cannot route to it, whatever effort level a developer selects. Enterprise admins can also see which models Fusion chooses from and disable specific models for Fusion without disabling them for everyone, which allows the unusual case of a model being available by hand but not to the router. And admins can set Fusion at a chosen effort level as the default model through Enterprise managed settings.
The order matters. Set the model policy first, so the pool Fusion draws from is the pool you have already priced. Then decide the default effort level, which for most organisations is Standard. Only then publicise Fusion to developers. Reversing that order is the likely failure: Fusion is announced, developers switch, the router reaches the most expensive enabled model, and the policy conversation happens after the first invoice. The same discipline applied to the October 22 default-on changes, which we worked through in our Copilot default-on admin checklist.
06 — Review MaxCode review Max: several agents, one review, more credits.
The second changelog adds Max as a third effort level for Copilot code review, beside Lite and Balanced, intended for higher-risk changes. GitHub's description of the mechanism is specific: Max "runs several independent review agents across models from different providers", and an aggregation agent then reconciles their findings, resolves disagreements and double-checks accuracy before combining everything into one review. It is in public preview on Copilot Pro, Pro+, Max, Business and Enterprise.
On cost, the changelog gives a direction and no magnitude: "Because Max does more work on each review, it takes longer and uses more AI credits than Lite or Balanced." No multiplier, no per-review figure, no example. That is the single most important thing to know before enabling it, because it means the only way to learn the cost is to run it on a sample of real pull requests and read the credit consumption afterwards. Our credits cost playbook describes how to read that consumption at the organisation level.
Enabling is layered. Max can be selected for a single pull request from the Reviewers bar, or set as the default for a repository, an organisation or an enterprise, with a more specific setting overriding the one above it. The matching control is a maximum review effort level that admins can set, above which levels are unavailable in that enterprise, organisation or repository. Set the cap at Balanced across the organisation and raise it on the handful of repositories where a missed defect is expensive, and the credit exposure is bounded by design rather than by hoping nobody clicks Max on a documentation change.
| Setting | Where it is set | What GitHub says it does |
|---|---|---|
| Review effort for one pull request | Reviewers bar on the pull request | Runs that review at Lite, Balanced or Max |
| Default review effort | Repository, organisation or enterprise | Applies to reviews there; a more specific level overrides the one above it |
| Maximum review effort | Enterprise, organisation or repository | Levels above the maximum are unavailable at that scope |
| Copilot approvals | Enterprise, organisation or repository; off by default | Lets Copilot's approval count toward required approvals; admins can limit it by file path |
07 — ApprovalsCopilot approvals: counted, scoped and dismissed on the next push.
Approvals reached general availability in the same entry and deserve a separate read, because they change what a review means rather than what it costs. With approvals off, which is the default, every Copilot review includes an approval assessment in the pull request overview comment, stating whether Copilot considers the change ready to merge, and GitHub does not describe it as counting toward required approvals. With approvals on, Copilot can approve the pull request, and GitHub says that approval counts toward the repository's required approvals.
Two scoping rules keep that from becoming a rubber stamp. Repository admins can choose which file paths Copilot is allowed to approve, so a team can let Copilot clear test fixtures and documentation while keeping payment code on human approval only. And the changelog states: "If new commits are pushed after Copilot approves, the approval is dismissed." A fresh review has to be requested for a fresh approval. The failure case is a repository that requires one approval and has approvals on with no path restriction, which means Copilot alone can satisfy the rule. Decide whether that is acceptable per repository, not by default. Where review is being delegated to agents more broadly, the principles in our note on Copilot code review's general availability still apply.
08 — RolloutThe order to enable things, with the spend bounded first.
Putting the two changelogs together produces a short sequence. It is the same shape whether the organisation is five developers on Business or five thousand on Enterprise; only the people who hold the settings change. The point of the sequence is that every step that spends is preceded by the step that caps it.
First, audit the model policy and remove anything unpriced. Second, set Fusion's default effort level and, if useful, remove high-cost models from Fusion's pool while leaving them selectable by hand. Third, set the maximum review effort level at the organisation, defaulting to Balanced. Fourth, pick two or three repositories as a pilot: raise their review cap to Max, enable approvals with a path restriction, and run for two weeks. Fifth, read the credit consumption and the Cascade behaviour on the pilot group, then decide the organisation-wide defaults with numbers. The sequence costs a fortnight and prevents the version of events where the first datum is an invoice. Where Copilot is one of several agents an organisation orchestrates, the governance pattern in our Copilot governance and ROI post extends the same idea to tool access.
If you want help running that pilot and turning its numbers into policy, it is part of what our AI transformation engagements cover.
09 — ConclusionRouting and multi-agent review are budget decisions first.
Set the model policy and the review-effort cap before anyone selects Fusion or Max, then pilot both for two weeks and set defaults from the credit data.
GitHub's October 28, 2026 changelogs made Copilot Fusion generally available on every plan in four clients and put a Max effort level for Copilot code review into public preview on Pro, Pro+, Max, Business and Enterprise. Fusion routes and sequences models per prompt through Single, Cascade and Critique workflows at Standard, High or Max effort, billed per model at standard rates with a limited-time 30% discount on paid plans. Max review runs several independent agents across providers and uses more credits than Lite or Balanced, by an amount GitHub does not state.
The controls exist and they sit above the features. Fusion routes only to models enabled in policy, admins can remove models from its pool and set its default effort, and a maximum review effort level makes Max unavailable wherever it is not wanted. Approvals are off by default, scoped by file path, and dismissed on the next push.
The single benchmark claim, a 60 on the Artificial Analysis Coding Agent Index at about half the average cost per task, is GitHub's own and unreproduced. Use it as a reason to pilot, not a reason to budget. The pilot is the method: cap first, enable second, measure third, and let the defaults follow the data.