GitHub announced on September 24, 2026 a new global policy for Copilot Business and Copilot Enterprise: a default that decides what happens to every eligible generally available Copilot feature an administrator has not explicitly configured. The policy can be set today and takes effect on October 22. GitHub's documentation is plain about the default: it is enabled, and if you take no action, unconfigured features switch on that day.
The set is wider than autocomplete. It covers every policy on the enterprise "Features & clients" page, plus the Copilot code review policy and the "MCP servers in Copilot" policy. That last one decides whether Copilot clients across your company can run Model Context Protocol servers at all, which is the door through which an agent reaches your tools and data. Twenty-eight days is enough time to decide it deliberately. This post is the checklist.
- 01On October 22, every eligible unconfigured GA Copilot feature follows a global default that is enabled unless you change it.GitHub's docs: "This policy is enabled by default. If you don't take action, unconfigured features will be enabled on October 22." Explicit enable or disable decisions are preserved; preview features stay opt-in.
- 02MCP servers and Copilot code review are inside the policy set.The changelog names both alongside the Features & clients page. Three policies are outside it: the data-residency and FedRAMP model restrictions, and the setting to store local sessions in the cloud.
- 03Three settings: Enabled, Disabled, or Let organizations decide.Disabled keeps current eligible features off and makes future ones need approval. Let organizations decide pushes the choice down a level, where unconfigured features then follow the organisation's own default.
- 04The right answer for MCP is usually enabled with an allowlist, which GitHub itself recommends.The enforced route is a managed-settings.json file, which is generally available; the custom-registry route is a public preview that users can bypass by editing configuration files.
01 — The changeWhat flips on October 22, in GitHub's words
The changelog entry describes a "Default policy for new features" under the AI Controls page's Copilot subpage. For 28 days it can be configured without affecting anyone's access. From October 22 it applies. The mechanics, each from the changelog or the default-availability documentation, are below.
- What the policy governsNew GA features, features that move from preview to GA, and existing GA features still marked Unconfigured.
- Three classes
- Which policies count as featuresEverything on the enterprise Features & clients page, plus Copilot code review on the Agents page and MCP servers in Copilot on the MCP page.
- Features + 2
- What happens if you do nothingThe policy is enabled by default, so unconfigured features are enabled on October 22.
- EnabledSilence is a decision
- What is preservedAny feature you have explicitly enabled or disabled. A preview you opted into keeps your choice when it reaches GA.
- Explicit choices
- What stays opt-inFeatures in preview. The policy does not apply to them.
- Previews
- Where it can be setAt the enterprise, for features marked Unconfigured; at the organisation, for features the enterprise set to Let organizations decide and the organisation has not configured.
- Two levels
- How to see your exposureA banner in policy settings shows how many eligible policies are currently unconfigured.
- One banner
The documentation states the reason for the change without saying much about risk: with the default policies on, "users benefit from the latest features and models without the need for administrator intervention". That is true, and it is also why an unconfigured MCP policy is the item to look at first.
02 — The choiceThe three settings, and the fourth one most enterprises will pick by accident
Enabled
The stated default. Right for a company that wants every GA feature the day it ships and has an allowlist for MCP servers and a review process for agents. Wrong if nobody has read the Features & clients page recently.
Disabled
The conservative setting. Nothing unconfigured switches on, and each new GA feature waits for an administrator. The cost is that a feature nobody objects to also waits, and the approval queue becomes the bottleneck.
Let organizations decide
Organisation owners choose. Note the docs' second rule: at the organisation level the default applies to features the enterprise delegated but the organisation never configured. Delegating without telling the organisations is the same as choosing Enabled for them.
Unconfigured
Not a setting, but the state most enterprises will be in on the day if the banner is not read. Treat it as a choice you are making now.
We have argued before that agent tooling should ship default-off and be turned on by a named person. Our post on the default-off change for AI review bots made that case for one GitHub setting; our census of coding-agent permission defaults shows how few vendors ship that way. This policy runs the other direction, which is why the deadline matters.
03 — The decisionWhy "MCP servers in Copilot" is the policy to decide on purpose
GitHub's MCP management documentation says the policy "defines whether MCP servers can run at all across Copilot clients", and recommends keeping it enabled while restricting the servers users can run to an approved list. That is the right shape. An MCP server is code that Copilot can call with your developers' credentials; an unrestricted policy means any server a developer adds to a client configuration runs. The incidents we track in our MCP security incident ledger are mostly servers that did more than their name suggested.
The question is therefore not enabled or disabled, but which allowlist mechanism. GitHub documents two, and is candid about the difference.
| Aspect | Managed settings file | Custom registry |
|---|---|---|
| Release phase | Generally available | Public preview; GitHub says it is not prioritised for development |
| Setup | A configuration file hosted on GitHub that applies to clients automatically | You host a registry that matches the MCP specification and serves HTTPS |
| Enforcement | Enterprise-wide settings that users cannot override; enterprise teams can be given overrides | Enterprise-wide or per organisation |
| Server matching | Name, URL or stdio command | Name or ID only; GitHub notes users can bypass it by editing configuration files |
The practical reading: if you can publish a managed-settings file before October 22, set the MCP policy to Enabled and let the file enforce the list. If you cannot, set the MCP policy to Disabled explicitly, so the October 22 default does not decide it for you, and revisit when the file is ready. Copilot code review is the second item worth an explicit answer, because it decides whether an agent comments on pull requests across every repository the policy covers.
04 — The checklistThe 28-day checklist
Four weeks, one owner per week. The dates run from the September 24 announcement to the October 22 effective date.
"From October 22, any eligible Copilot feature we have not explicitly configured will turn on, including MCP servers and code review. The Features & clients page shows how many are unconfigured today. We will decide the MCP allowlist by October 8 and set the global default by October 15."
05 — The edgesWhat is not affected, and what already changed
Three policies are excluded by name: the two restrictive model policies on GitHub's data-residency enterprise offering that limit Copilot to data-residency or FedRAMP models, and "Store local sessions in the Cloud" for Copilot CLI and VS Code. Preview features are outside the policy entirely.
A separate default-availability policy for models is already active. Models you have not configured carry a "Delegate to Default Policy" label and inherit the default when released. Four classes are disabled by default whatever that policy says: pre-GA models; open-weight models, which the docs list as DeepSeek, Kimi K2.7 Code and Kimi K3; models not covered by GitHub's data retention agreement, listed as Claude Fable 5 and Claude Fable 5.1; and, for restricted enterprises, any model that does not meet the data-residency or FedRAMP restriction.
Nothing in the announcement concerns individual Copilot plans; it is scoped to Business and Enterprise. The changelog says the policy lives in both enterprise and organisation Copilot settings, so an organisation without an enterprise account should check whether it has the same decision to make. Our AI transformation practice runs this inventory as part of agent governance reviews.
06 — The failuresFour enterprises that let the default decide
The policy’s mechanics are simple and the ways to be surprised by it follow from them. The illustrative enterprises below each find out on October 22 what they did not decide. They are patterns drawn from GitHub’s documentation, not customers.
The unread banner: nobody opens the Features & clients page before October 22, the unconfigured count is never read, and every eligible feature on it switches on, as the documentation says it will. The team learns the list from developers rather than from the page. The accidental delegation: the enterprise picks Let organizations decide to avoid choosing, and the same question moves one level down to organisation owners who were not told it was coming. The documentation’s second rule applies, and any organisation whose owner does not act inherits the enabled default. The MCP policy left to inherit: the policy that GitHub says “defines whether MCP servers can run at all across Copilot clients” is left unconfigured because the allowlist file was not ready. On October 22 the default enables it with no allowlist, so any server a developer adds to a client configuration runs. The explicit Disabled setting was the available fallback. The model confusion: a team reads about the default-availability policy for models, sees that open-weight and pre-GA models are disabled regardless, and assumes the feature policy has similar guard rails. It does not; the four model classes disabled by default belong to the separate models policy, and the feature set includes the agent doors.
Each case ends the same way: a decision GitHub gave four weeks to make was made by the default, and the checklist above exists so that the decision is made by a named person instead.
MCP servers in Copilot and Copilot code review. Set MCP to Enabled with an allowlist or to Disabled, and set code review explicitly per organisation, before October 22. Leaving either unconfigured hands it to the global default, which is enabled.
07 — The recordWhat to record before October 22
The checklist’s first week asks for an export of every feature and its state, and that export is the record the rest of the decision rests on. For the Features & clients page, the Agents page and the MCP page: each policy, its current state as Enabled, Disabled, Unconfigured or Let organizations decide, and the date read. Beside it, the banner count of unconfigured policies, so the record shows how many decisions the default would otherwise make. For the MCP policy, the chosen allowlist mechanism, managed-settings file or custom registry, with GitHub’s comparison of the two noted, and the date the file will be published. For Copilot code review, the per-organisation decision and who made it.
Then the global default itself: which of the three settings was chosen, by whom, on what date, and, if Let organizations decide, the list of organisation owners who were told and when. Finally the exclusions, so nobody expects the policy to cover them: the two restrictive model policies on the data-residency offering, Store local sessions in the Cloud, and all preview features; plus a note that the model default-availability policy is already active and separate, with its four always-disabled classes.
The record is also what the security-channel sentence in the checklist section summarises. When October 22 arrives, it shows that every feature that switched on did so because someone chose Enabled, and every one that stayed off did so because someone chose Disabled, which is the whole point of the four weeks.
08 — ConclusionThe default is enabled, and the policy set includes the agent doors
Read the unconfigured count this week and write it at the top of the record. Everything else in the checklist is a way of turning that number into decisions with names on them before October 22 turns it into defaults.
Read the unconfigured count this week, set MCP and code review explicitly, and choose the global default before October 22 rather than inheriting it
Most of the features that switch on will be welcome. The two that decide what an agent can reach deserve a named decision, and GitHub has given four weeks to make it.