GitHub is changing how unconfigured Copilot features are handled for organizations and enterprises using Copilot Business or Copilot Enterprise.
The key date is October 22, 2026. From that date, the new default policy for generally available Copilot features will determine what happens when an eligible feature has not been explicitly configured.
For administrators, this means an unconfigured feature should no longer be viewed as simply "nothing has been decided." Its availability can be determined by the default policy configured at the applicable enterprise or organization level.
Understanding this behavior is important when managing Copilot across multiple teams, repositories, and organizations.
What Is an Unconfigured Copilot Feature?
Copilot policies can generally fall into three states:
Enabled
Disabled
UnconfiguredThe first two represent explicit administrative decisions.
The third means that no explicit decision has been made at that policy level.
Before the new default takes effect, an administrator may not need to make an individual decision for every generally available feature.
After October 22, the applicable default policy becomes important.
A simplified model looks like this:
Copilot Feature
|
v
Is it explicitly configured?
|
+--+--+
| |
Yes No
| |
v v
Use Apply
explicit default
settingWhat Changes on October 22?
Starting October 22, 2026, GitHub's default availability policy for generally available Copilot features will apply to eligible unconfigured features.
Administrators can configure the default as:
Default | Result for Eligible Unconfigured Features |
|---|---|
Enabled | Feature is available by default |
Disabled | Feature is unavailable by default |
Let organizations decide | Organizations can control applicable settings |
The exact behavior can depend on the administrative level and policy hierarchy.
The important point is that unconfigured does not mean permanently inactive.
What Happens to Explicitly Enabled Features?
An explicitly enabled feature remains enabled.
For example:
Feature A -> EnabledIf the default changes:
Default -> DisabledFeature A does not simply become disabled because its setting was explicitly configured.
The explicit decision remains separate from the default.
This distinction is important when auditing an organization's Copilot configuration.
What Happens to Explicitly Disabled Features?
The same principle applies to explicitly disabled features.
For example:
Feature B -> DisabledIf the global default is:
Default -> EnabledFeature B remains disabled because the administrator explicitly configured it that way.
Conceptually:
Explicit Configuration
|
+--> Enabled -> Remains Enabled
|
+--> Disabled -> Remains Disabled
Unconfigured
|
v
Applicable DefaultWhat Happens to Unconfigured Features?
This is the main change administrators need to understand.
Suppose an organization currently has:
Feature A -> Enabled
Feature B -> Disabled
Feature C -> UnconfiguredIf the default is:
Enabledthen Feature C follows the enabled default.
The resulting state is effectively:
Feature A -> Enabled
Feature B -> Disabled
Feature C -> EnabledIf the default is instead disabled:
Feature A -> Enabled
Feature B -> Disabled
Feature C -> DisabledThe explicit decisions remain unchanged.
Why Does This Matter for Administrators?
In a small organization, reviewing a handful of policies may be straightforward.
In a large enterprise, there could be many organizations and many Copilot settings.
A simplified environment might look like:
Enterprise
|
+-- Organization A
| |
| +-- Developers
|
+-- Organization B
| |
| +-- Security Team
|
+-- Organization C
|
+-- Product TeamIf several settings remain unconfigured, the selected default can affect how those features become available.
This makes the default policy a governance decision.
Enterprise and Organization Settings
GitHub supports administration at different levels.
An enterprise can configure Copilot policies and, depending on the setting, allow organizations to control certain policies themselves.
A simplified hierarchy is:
Enterprise
|
v
Organization
|
v
Repository / UserThe exact policy behavior depends on the specific Copilot setting.
Administrators should therefore review both enterprise-level and organization-level configuration rather than checking only one location.
What Does "Let Organizations Decide" Mean?
One available approach is to let organizations make their own decisions.
This can be useful when different parts of an enterprise have different requirements.
For example:
Enterprise
|
v
Let Organizations Decide
|
+----------------------+
| |
v v
Engineering Restricted Team
| |
v v
Enabled DisabledThe enterprise establishes the governance model while organizations make the final feature decision where permitted.
This can reduce the need for one global setting to fit every team.
What About New Copilot Features?
The policy is also relevant when new Copilot features become generally available.
A simplified lifecycle is:
New Copilot Capability
|
v
Preview
|
v
Generally Available
|
v
Explicit Setting?
|
+---+---+
| |
Yes No
| |
v v
Explicit Default
Setting PolicyThis means administrators should think about the default as an ongoing governance mechanism rather than a one-time configuration.
Preview Features Are Different
Preview features are not simply treated as generally available features under this default policy.
They remain subject to their own opt-in model.
Therefore, administrators should distinguish:
Generally Available
|
v
Default Availability Policyfrom:
Preview
|
v
Opt-InThis distinction prevents administrators from assuming that every new Copilot capability will automatically follow the same behavior.
What Happens to Copilot Models?
Copilot model availability is separate from Copilot feature availability.
A useful way to think about it is:
Copilot Administration
|
+--> Feature Policies
|
+--> Model PoliciesChanging the default for Copilot features should not be interpreted as changing the organization's model policy automatically.
Administrators should review model configuration separately.
Why Explicit Configuration Can Be Useful
Suppose a team does not want a particular Copilot capability available.
There are two possible configurations:
Option A
Feature -> Unconfigured
Default -> Disabledor:
Option B
Feature -> Explicitly DisabledBoth may result in the feature being unavailable under the applicable policy.
However, the second configuration records a direct administrative decision.
This can make the intent easier to understand during future reviews.
Review Security-Sensitive Features
Before October 22, administrators should pay particular attention to features that interact with development resources.
These can include capabilities related to:
Source code
Repository context
Pull requests
Code review
Agentic workflows
MCP servers
Developer environments
The appropriate configuration depends on the organization's security requirements.
The important point is to make a conscious decision rather than leaving important controls unreviewed.
Copilot Code Review Deserves Attention
Copilot code review can interact directly with changes submitted through pull requests.
A simplified workflow is:
Developer
|
v
Pull Request
|
v
Copilot Code Review
|
v
Review SuggestionsOrganizations should review whether code review is intended to be available across all repositories or only selected environments.
Additional controls can also be relevant for sensitive source code.
MCP-Related Features Need Review
MCP can provide AI systems with access to additional tools and capabilities.
That makes administrative configuration particularly important.
Before October 22, check:
MCP-related setting
|
+--> Explicitly Enabled?
|
+--> Explicitly Disabled?
|
+--> Unconfigured?If it is unconfigured, determine which default will apply.
A Practical Example
Imagine an enterprise has these settings:
Feature A -> Enabled
Feature B -> Disabled
Feature C -> Unconfigured
Feature D -> UnconfiguredThe enterprise chooses:
Default -> EnabledThe resulting behavior for the eligible features is conceptually:
Feature A -> Enabled
Feature B -> Disabled
Feature C -> Enabled
Feature D -> EnabledNow consider an organization that can make its own decisions.
It might configure:
Feature C -> DisabledThe final result becomes:
Enterprise Default -> Enabled
Feature A -> Enabled
Feature B -> Disabled
Feature C -> Disabled
Feature D -> EnabledThis demonstrates why policy hierarchy and explicit configuration matter.
What Administrators Should Do Before October 22
A practical review can be completed in several steps.
Step 1 - Inventory Copilot Policies
List the relevant enterprise and organization-level policies.
Step 2 - Identify Unconfigured Features
Separate explicitly configured features from unconfigured ones.
Step 3 - Identify Sensitive Features
Mark features that need an explicit security or governance decision.
Step 4 - Choose the Default
Decide whether the applicable default should be:
Enabled
Disabled
Let organizations decideStep 5 - Configure Exceptions
Explicitly enable or disable features that should not depend on the default.
Step 6 - Review Organization Delegation
Determine which organizations can make their own policy decisions.
Step 7 - Test
Validate representative users and organizations.
Step 8 - Document
Record the final configuration and important exceptions.
Common Mistakes
Assuming Unconfigured Means Disabled
An unconfigured feature can follow the selected default.
Assuming the Default Overrides Explicit Settings
Explicitly configured settings remain separate from the default.
Checking Only Enterprise Settings
Organization-level configuration may affect the final result.
Treating Preview and GA Features the Same Way
Preview features follow a different availability model.
Mixing Feature and Model Policies
They are separate areas of Copilot administration.
Ignoring Future Features
The default policy can matter when new capabilities become generally available.
Leaving Security-Sensitive Features Unreviewed
Important capabilities should be evaluated against organizational security requirements.
How to Validate Your Configuration
After making changes, verify the actual behavior.
Use a simple test model:
Administrator Setting
|
v
Enterprise Policy
|
v
Organization Policy
|
v
Representative User
|
v
Feature AvailabilityFor each important feature, test both expected outcomes:
Expected:
Feature Availableand:
Expected:
Feature UnavailableThis helps detect policy inheritance or configuration issues before they affect a wider group of developers.
Documentation Template
A simple internal record can contain:
Item | Value |
|---|---|
Copilot Plan | Business / Enterprise |
Enterprise Default | Enabled / Disabled / Organization Decision |
Organization | Name |
Feature | Name |
Explicit Setting | Enabled / Disabled / Unconfigured |
Exception | Yes / No |
Owner | Responsible Administrator |
Review Date | Date |
Reason | Short explanation |
Keeping this information current makes future policy reviews easier.
Best Practices
Review Before the Deadline
Do not wait until October 22 to discover which policies are unconfigured.
Prefer Explicit Decisions for Important Controls
Security-sensitive features should have a clear administrative intent.
Separate Global Defaults From Exceptions
Use the default for general behavior and explicit settings for important exceptions.
Review Enterprise and Organization Policies Together
This gives a more accurate picture of how Copilot will behave.
Document Administrative Decisions
Record why important features were enabled or disabled.
Test Representative Users
Policy configuration should be validated from the user's perspective.
Review the Policy Periodically
Copilot capabilities and organizational requirements can change over time.
Advantages of the New Default Model
The default policy can provide:
More predictable handling of unconfigured features
A clear administrative baseline
Less need to configure every feature individually
Better organization-level delegation
A defined approach for future generally available features
Trade-Offs
The model also means administrators need to understand their unconfigured policies.
Potential challenges include:
More policy review work
Different behavior across organizations
Need for explicit exceptions
Additional governance documentation
Possible confusion between defaults and explicit settings
These challenges can be reduced through a clear policy inventory and regular reviews.
Copilot Configuration Checklist
Before October 22, verify:
[ ] Copilot Business or Enterprise confirmed
[ ] Enterprise policies reviewed
[ ] Organization policies reviewed
[ ] Unconfigured features identified
[ ] Default policy selected
[ ] Sensitive features explicitly configured
[ ] Code review settings reviewed
[ ] MCP-related settings reviewed
[ ] Organization delegation reviewed
[ ] GA and preview features separated
[ ] Model policies reviewed independently
[ ] Exceptions documented
[ ] Representative users tested
[ ] Security-sensitive repositories reviewed
[ ] Final policy decisions documentedSummary of the Article
Starting October 22, 2026, GitHub's default availability policy for generally available Copilot features will determine how eligible unconfigured features are handled for Copilot Business and Copilot Enterprise.
The important distinction is between explicit configuration and an unconfigured state. Explicitly enabled or disabled features retain those decisions. Eligible features that remain unconfigured follow the applicable default, which can be configured as enabled, disabled, or delegated to organizations where supported.
Administrators should review enterprise and organization-level settings before the change takes effect. Security-sensitive capabilities, Copilot code review, MCP-related settings, and features that should have a clear allow or deny decision deserve particular attention.
The practical approach is to inventory current policies, identify unconfigured features, select the appropriate default, explicitly configure important exceptions, test representative users, and document the final decisions.
The key lesson is: after October 22, an unconfigured Copilot feature can inherit a defined default, so administrators should understand and intentionally manage the settings that matter to their organization.

Join the conversation! Your thoughts help the community grow.