GitHub is changing how unconfigured Copilot features are handled for organizations and enterprises using Copilot Business or Copilot Enterprise.
The important date is October 22, 2026. Starting then, GitHub's new default policy for generally available Copilot features will apply to eligible features that remain unconfigured. The policy is currently available for administrators to review and configure.
This matters because an administrator can explicitly configure a feature today, or allow the new global default to determine what happens to an unconfigured feature later.
For engineering and security teams, this is a good reason to review Copilot policies before the change takes effect.
What Is Changing?
GitHub is introducing a Default policy for new features for generally available Copilot features and supported capabilities.
Administrators can choose:
Setting | Behavior |
|---|---|
Enabled | Eligible unconfigured features are available by default |
Disabled | Eligible unconfigured features remain unavailable |
Let organizations decide | Organizations can control eligible features themselves |
The policy will apply from October 22, 2026. Explicitly enabled or disabled settings are preserved and are not overridden by the global default.
The policy is currently configurable, giving administrators time to review their settings before it becomes active.
What Counts as an Unconfigured Feature?
The important word is Unconfigured.
Suppose an organization has a Copilot feature with this state:
Feature
|
v
UnconfiguredWhen the new policy takes effect, that feature will follow the selected default.
For example:
Default Policy = Enabled
Unconfigured Feature
|
v
Feature becomes availableIf the default is disabled:
Default Policy = Disabled
Unconfigured Feature
|
v
Feature remains unavailableThis means administrators should not treat "Unconfigured" as a neutral permanent state.
Explicit Decisions Are Preserved
One important part of the change is that explicit administrator decisions remain in place.
For example:
Feature A -> Enabled
Feature B -> Disabled
Feature C -> UnconfiguredIf the default policy is set to Enabled:
Feature A -> Enabled
Feature B -> Disabled
Feature C -> EnabledThe explicit choices remain unchanged.
This makes reviewing unconfigured features particularly important.
Why Should Administrators Review Settings?
An organization may have accumulated many Copilot policies over time.
Some may have been intentionally configured:
Code Review -> Enabled
Feature X -> Disabled
Feature Y -> EnabledOthers may simply be:
Feature Z -> UnconfiguredThe upcoming default policy gives that last category a defined behavior.
GitHub's documentation states that the Copilot policy page provides a banner showing how many eligible policies are currently unconfigured. This can help administrators identify what may be affected.
The October 22 Deadline
The relevant timeline is:
Now
|
v
Review Policies
|
v
Configure Default
|
v
October 22, 2026
|
v
Policy Takes Effect
|
v
Unconfigured GA Features Follow DefaultGitHub says the feature policy starts applying to new and existing generally available features.
For administrators, the practical task is therefore to review the policy before that date rather than discovering the behavior afterward.
What About Preview Features?
The new default feature policy does not apply to preview features.
GitHub states that preview features remain opt-in.
That creates an important distinction:
Copilot Feature
|
+--> Generally Available
| |
| v
| Default Policy
|
+--> Preview
|
v
Opt-InAdministrators should therefore consider the release stage of a feature when reviewing its configuration.
Feature Policies and Model Policies Are Different
It is also important not to confuse feature availability with model availability.
GitHub has a separate default availability policy for generally available Copilot models.
That model policy is already active for Copilot Business and Copilot Enterprise.
So an administrator should think about two separate areas:
Copilot Governance
|
+--> Feature Policies
|
+--> Model PoliciesThe October 22 date discussed in this article concerns the feature policy.
What Should Admins Review?
Start with the Copilot settings for your enterprise and organizations.
Look specifically for policies marked:
UnconfiguredThen classify them.
A simple inventory can look like:
Policy | Current State | Intended State | Action |
|---|---|---|---|
Feature A | Enabled | Enabled | Keep |
Feature B | Disabled | Disabled | Keep |
Feature C | Unconfigured | Disabled | Explicitly disable |
Feature D | Unconfigured | Enabled | Explicitly enable |
Feature E | Unconfigured | Organization-controlled | Delegate |
This makes the migration from implicit behavior to intentional configuration much easier.
Check Enterprise-Level Policies First
Copilot policies can exist at different administrative levels.
A simplified structure is:
Enterprise
|
+-- Organization A
|
+-- Organization B
|
+-- Organization CAn enterprise-level policy can influence what organizations are allowed to configure.
GitHub documents that the default feature policy can be configured at the enterprise and organization levels, with the exact behavior depending on whether the enterprise delegates the decision to organizations.
Therefore, reviewing organization settings without understanding the enterprise policy can lead to an incomplete picture.
Decide Who Should Control the Setting
The Let organizations decide option is useful when different organizations have different requirements.
For example:
Enterprise
|
+-- Product Organization
| |
| +-- Enabled
|
+-- Regulated Organization
|
+-- DisabledInstead of forcing the same feature policy everywhere, the enterprise can delegate the decision where appropriate.
This can be useful in larger GitHub environments with different security or operational requirements.
Review Security-Sensitive Copilot Features
Not every Copilot capability has the same risk profile.
Administrators should review features that interact with:
Source code
Pull requests
Code review
Agentic workflows
MCP servers
Repository context
Developer environments
GitHub's current default-availability documentation specifically includes the Copilot code review policy and MCP servers in the scope of the feature policy.
This means those settings deserve explicit review rather than being overlooked as separate controls.
Review Copilot Code Review
Copilot code review has its own administrative controls.
GitHub has also added organization-level controls for the runner used by Copilot code review and support for content exclusions.
For organizations using code review, review:
Code Review
|
+--> Enabled / Disabled
|
+--> Runner Type
|
+--> Content Exclusions
|
+--> Repository ConfigurationThis is particularly important for repositories containing sensitive source code or directories that should not be included in AI-assisted review.
Review MCP-Related Policies
MCP servers can extend what AI-powered workflows can interact with.
Because MCP server policy is included in the scope of the feature default policy, administrators should review its configuration as part of the same exercise.
A useful question is:
Which MCP capabilities are explicitly configured?
Which are unconfigured?
Which organizations should control them?Do not assume that an unconfigured policy will remain inactive after the October change.
Do Not Confuse "Enabled" With "Unconfigured"
These states have different meanings.
Enabled
|
+--> Explicit decision
Disabled
|
+--> Explicit decision
Unconfigured
|
+--> Follows applicable defaultThis distinction becomes more important once the new feature default becomes active.
For security-sensitive features, an explicit setting can make administrative intent clearer than relying on an inherited default.
A Practical Review Process
Administrators can use the following process.
Step 1 - Identify Your Copilot Plan
Confirm whether the enterprise or organization uses Copilot Business or Copilot Enterprise.
The new default feature policy described here applies to those plans.
Step 2 - Open Copilot Policy Settings
Review the enterprise and organization-level Copilot configuration.
Step 3 - Find Unconfigured Policies
Use the settings interface to identify eligible policies that are still unconfigured.
Step 4 - Classify the Features
Group them into:
Required
Optional
Restricted
Organization Controlled
Not ApplicableStep 5 - Choose the Global Default
Decide whether the organization wants:
Enabled
Disabled
Let organizations decideStep 6 - Configure Exceptions
If a specific feature should behave differently, configure it explicitly.
Step 7 - Review Organizations
If the enterprise delegates decisions to organizations, check those organizations separately.
Step 8 - Document the Decision
Record why the default and exceptions were selected.
Example Governance Model
A larger organization could use:
Enterprise Default
|
v
Let Organizations Decide
|
+------------------+
| |
v v
General Engineering Restricted Engineering
| |
v v
Enabled DisabledThis avoids forcing every organization into the same policy when their requirements differ.
What About New Copilot Features?
The new default is also relevant to future generally available features.
GitHub states that the policy applies to new GA features and features that move from preview to GA.
That means the policy is not only about today's settings.
Conceptually:
New GA Feature
|
v
No Explicit Configuration
|
v
Global Default
|
v
Enabled / Disabled / Organization DecisionThis is why the default should be treated as a governance decision rather than simply a one-time setting.
Common Mistakes
Ignoring Unconfigured Policies
An unconfigured setting can have a defined behavior once the new default policy becomes active.
Reviewing Only Enterprise Settings
Organization-level delegation can change how a policy behaves.
Assuming Preview Features Follow the Same Rule
Preview features are not covered by this feature default policy.
Confusing Model Policies With Feature Policies
They are separate policy systems with different timelines.
Relying Only on the Global Default
Sensitive features may require explicit configuration rather than inherited behavior.
Forgetting MCP and Code Review
Both are included in the documented feature-policy scope.
Making Changes Without Documentation
Future administrators may not know why a feature was enabled or disabled.
Testing After Configuration
After updating policies, validate the actual user experience.
For example:
Administrator Configuration
|
v
Organization Policy
|
v
User / Repository
|
v
Feature AvailabilityCheck representative users and organizations where appropriate.
For security-sensitive changes, verify both:
Expected Accessand:
Expected RestrictionDo not assume that a saved policy automatically means the intended user experience has been achieved.
A Useful Copilot Policy Checklist
Before October 22, review:
[ ] Copilot Business / Enterprise plan confirmed
[ ] Enterprise policy reviewed
[ ] Organization policies reviewed
[ ] Unconfigured features identified
[ ] Default policy selected
[ ] Sensitive features explicitly configured
[ ] Code review policy reviewed
[ ] MCP server policy reviewed
[ ] Organization delegation reviewed
[ ] Preview features distinguished from GA features
[ ] Model policies reviewed separately
[ ] Exceptions documented
[ ] Representative users tested
[ ] Security-sensitive repositories validated
[ ] Policy decisions documentedAdvantages of Explicit Copilot Configuration
Explicit configuration can provide:
Clear administrative intent
Easier security reviews
More predictable feature availability
Better separation between organizations
Easier troubleshooting
More understandable governance
Trade-Offs
More explicit configuration also creates administrative work.
Organizations may need to:
Review additional settings
Maintain exceptions
Document policy decisions
Revisit settings as features change
Coordinate enterprise and organization administrators
The right level of control depends on the organization's requirements.
Summary of the Article
GitHub is introducing a new default policy for generally available Copilot features for Copilot Business and Copilot Enterprise. The policy is currently configurable and will begin applying to eligible new and existing GA features. If an eligible feature remains unconfigured, its availability will follow the selected default. Explicitly enabled or disabled settings remain unchanged.
Administrators should therefore review unconfigured policies before the change takes effect. Pay particular attention to security-sensitive capabilities, Copilot code review, MCP server policies, organization-level delegation, and features that should have an explicit allow or deny decision.
It is also important to keep feature policies separate from model policies because GitHub manages those through separate default-availability controls.

Join the conversation! Your thoughts help the community grow.