{"id":2888,"date":"2026-09-02T04:46:31","date_gmt":"2026-09-02T04:46:31","guid":{"rendered":"https:\/\/dmarketertayeeb.com\/blog\/github-copilot-september-2026-model-budget-review-changes\/"},"modified":"2026-10-03T16:38:11","modified_gmt":"2026-10-03T16:38:11","slug":"github-copilot-september-2026-model-budget-review-changes","status":"publish","type":"post","link":"https:\/\/dmarketertayeeb.com\/blog\/github-copilot-september-2026-model-budget-review-changes\/","title":{"rendered":"GitHub Copilot September 2026: Model Deprecations, Gemini 3.8 and Signup Changes"},"content":{"rendered":"\n<p><strong>October 3, 2026 update:<\/strong> For teams reviewing GitHub Copilot&#8217;s September 2026 model, access and policy changes, four models retired on October 2. GitHub&#8217;s suggested replacements are: Gemini 3.5 Flash and Gemini 3.6 Flash to Gemini 3.8 Flash, Kimi K2.7 Code to Kimi K3, and Claude Opus 4.7 to Claude Opus 5.5, as listed in the <a href=\"https:\/\/github.blog\/changelog\/2026-10-02-selected-models-in-github-copilot-deprecated\/\">October 2 notice<\/a>. GitHub says no manual removal is needed. Check model access and update explicit workflow pins before switching; the <a href=\"https:\/\/docs.github.com\/en\/copilot\/reference\/ai-models\/supported-models\">current supported-model guide<\/a> says Kimi K3 is excluded from default enablement, so verify its policy separately.<\/p>\n\n\n\n<p><strong>September 23, 2026 update:<\/strong> GitHub&#8217;s <a href=\"https:\/\/github.blog\/changelog\/2026-09-18-upcoming-deprecation-of-selected-github-copilot-models-in-mid-october\/\">September 18 notice<\/a> schedules six more Copilot models across Chat, inline edits, ask and agent modes, and code completions on October 19. The later date remains separate from the completed October 2 wave; its mappings and Business\/Enterprise default-enable rule are below.<\/p>\n\n\n\n<p><strong>September 11, 2026 source date:<\/strong> GitHub&#8217;s <a href=\"https:\/\/github.blog\/changelog\/2026-09-11-add-vs-code-agents-to-copilot-usage-metrics\">VS Code Agents usage update<\/a> and <a href=\"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\">code-review update<\/a> were published on September 11. Availability depends on plan, policy, repository and product surface.<\/p>\n\n\n\n<p><strong>September 4, 2026 update:<\/strong> The <a href=\"https:\/\/github.blog\/changelog\/2026-09-03-gemini-3-8-flash-is-now-available-in-github-copilot\">Gemini 3.8 Flash<\/a> and <a href=\"https:\/\/github.blog\/changelog\/2026-09-03-reopening-copilot-business-and-enterprise-signups\">Business and Enterprise signup<\/a> notices describe gradual rollout and seat or billing timing. Verify the current organization state before acting on either.<\/p>\n\n\n\n<p><strong>September 3, 2026 update:<\/strong> Two September 2 Changelog entries add governance controls: <a href=\"https:\/\/github.blog\/changelog\/2026-09-02-enterprise-managed-settings-support-any-default-model\">enterprise-managed default models<\/a> and <a href=\"https:\/\/github.blog\/changelog\/2026-09-02-content-exclusions-generally-available-in-copilot-app-and-cli\">content exclusions in the Copilot app and CLI<\/a>. These controls cover different surfaces and policy scopes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"september-11-update\">What changed in the September 11 update<\/h2>\n\n\n\n<p>GitHub\u2019s usage-metrics entry adds fields for VS Code Agents, including daily active users and totals by the dedicated VS Code agent surface. GitHub distinguishes that surface from editor Agent Mode and generic Copilot rollups. A blank or null value can therefore mean that the feature is unavailable or that the field does not apply; it should not be silently converted into zero usage.<\/p>\n\n\n\n<p>A separate code-review entry describes addressed-comment auto-resolution, smart commit messages and analysis changes. GitHub also describes an agent ensemble in Lite and broader shell-tool work behind firewall controls. The percentages in the announcement are GitHub\u2019s own experiment results. Keep them labelled as vendor evidence, not as an independent benchmark or a promise that a repository will see the same outcome.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"admin-decision-matrix\">A decision matrix for Copilot administrators<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Signal<\/th><th>What it can answer<\/th><th>What it cannot answer by itself<\/th><\/tr><\/thead><tbody>\n<tr><td>VS Code Agents usage fields<\/td><td>Whether the dedicated surface is appearing in the selected usage view.<\/td><td>Whether another Copilot mode was unused, or whether the activity was valuable.<\/td><\/tr>\n<tr><td>Addressed-comment automation<\/td><td>Which review comments a feature may attempt to resolve or explain.<\/td><td>Whether the code is safe, correct or approved for merge.<\/td><\/tr>\n<tr><td>Weekly release entry<\/td><td>Which product surfaces deserve an entitlement and policy check.<\/td><td>Whether the feature is enabled for your plan, organisation or repository.<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"safe-admin-checklist\">A safe admin checklist<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Identify the surface.<\/strong> Record whether the question concerns VS Code Agents, editor Agent Mode, the Copilot app, CLI, JetBrains or code review. Do not compare unlike counters.<\/li>\n<li><strong>Record the policy boundary.<\/strong> Note organisation, enterprise, repository and user settings that can control access. A changelog entry is not a live entitlement read-back.<\/li>\n<li><strong>Choose a review-only pilot.<\/strong> Select a low-risk repository, keep branch protection and required human review in force, and record the commit SHA and feature setting.<\/li>\n<li><strong>Inspect the proposed change.<\/strong> An addressed comment, smart commit message or analysis result still needs a human owner to validate scope, tests, security and attribution.<\/li>\n<li><strong>Measure the right denominator.<\/strong> Keep dedicated VS Code Agent fields separate from other Copilot usage. Document null handling and the time window before comparing reports.<\/li>\n<li><strong>Write a rollback rule.<\/strong> Disable the experiment or revert the workflow if review quality, policy compliance or repository safety is not acceptable.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"weekly-release-boundaries\">What the weekly release does not prove<\/h2>\n\n\n\n<p>The <a href=\"https:\/\/github.blog\/changelog\/2026-09-10-GitHub-copilot-weekly-releases-september-7\/\">September 7 weekly release<\/a> lists Jira integration in the Copilot app, experimental HydraFusion CLI routing, VS Code automations, voice and issue work, and a managed JetBrains sandbox. A weekly roundup is a discovery pointer; it does not prove a shared availability date, identical permissions or production readiness across surfaces. Verify the current documentation and account state before changing a workflow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">September 2 additions: default models and content exclusions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default model policy<\/h3>\n\n\n\n<p>GitHub\u2019s <a href=\"https:\/\/github.blog\/changelog\/2026-09-02-enterprise-managed-settings-support-any-default-model\">default-model changelog<\/a> says enterprise-managed settings support any preferred default model for new conversations, with team overrides through the documented model and team-mapping controls. The relevant administrator task is to record the intended default, the teams allowed to override it and the review owner. \u201cAvailable in the setting\u201d does not mean every model is available to every plan, organisation, user or surface. Check the current <a href=\"https:\/\/docs.github.com\/en\/copilot\/concepts\/enterprise\/default-availability\">default-availability guide<\/a> and <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/copilot-on-github\/set-up-copilot\/configure-access-to-ai-models\">model-access guide<\/a> before applying the setting.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Content-exclusion policy<\/h3>\n\n\n\n<p>GitHub also says content exclusions are generally available in the Copilot app and CLI and that the app\/CLI respect enterprise, organisation and repository policies. The <a href=\"https:\/\/github.blog\/changelog\/2026-09-02-content-exclusions-generally-available-in-copilot-app-and-cli\">Changelog entry<\/a> should be read with the <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/configure-content-exclusion\/exclude-content-from-copilot\">content-exclusion documentation<\/a>: an administrator configures paths or fnmatch-style patterns, propagation can take up to 30 minutes, and the setting must be tested. The current documentation notes a limitation for Agent mode in IDEs, so do not claim that one exclusion configuration blocks every Copilot surface.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n  <thead><tr><th>Control<\/th><th>Administrator evidence to save<\/th><th>Boundary<\/th><\/tr><\/thead>\n  <tbody>\n    <tr><td>Default model<\/td><td>Enterprise setting, preferred model, team mappings and an example new conversation.<\/td><td>Plan, organisation and surface availability still need verification.<\/td><\/tr>\n    <tr><td>Content exclusion<\/td><td>Enterprise\/org\/repository policy, path patterns, propagation timestamp and a controlled test.<\/td><td>App\/CLI GA does not establish full IDE Agent-mode coverage.<\/td><\/tr>\n    <tr><td>Budget expiry<\/td><td>Owner, limit, expiry date, notification and renewal decision.<\/td><td>Model choice can affect consumption, but it does not change an individual budget limit, expiry or renewal policy.<\/td><\/tr>\n    <tr><td>Code-review approval<\/td><td>Repository rule, reviewer role, pilot evidence and rollback path.<\/td><td>Model selection does not grant Copilot approval authority; repository rules and configured review settings determine whether an assessment can count toward required approvals.<\/td><\/tr>\n  <\/tbody>\n<\/table><\/figure>\n\n\n\n<p>Use GitHub\u2019s <a href=\"https:\/\/docs.github.com\/en\/copilot\/reference\/enterprise-administrators\/enterprise-managed-settings\">enterprise-managed-settings reference<\/a> as the schema authority and its configuration guide for the admin path. Test one repository with a known excluded path, one included path and the actual client surfaces your teams use. Save the observed policy state and timestamp; do not infer a successful exclusion from a setting that has not propagated. These controls have different scopes: model availability, excluded repository paths, budget expiry and code-review approvals each need a named owner and a current policy read-back.<\/p>\n\n\n\n<p>Changelog posts and community discussions can help identify administrator questions, but they do not establish plan entitlement or enforcement. For adjacent implementation, use <a href=\"https:\/\/dmarketertayeeb.com\/blog\/github-copilot-vscode-august-2026-releases\">the Copilot VS Code release guide<\/a> for feature changes, the <a href=\"https:\/\/dmarketertayeeb.com\/blog\/build-openai-agent-plugin-skills-mcp\">agent\/plugin guide<\/a> for tool governance and the <a href=\"https:\/\/dmarketertayeeb.com\/blog\/ai-agent-harness-context-compaction\">agent-harness guide<\/a> for state and evaluation.<\/p>\n\n\n\n<p>The two September 2 entries are documented product-policy updates. They do not prove that a particular organisation has the setting enabled, that a user can select every model or that an exclusion covers every client. Confirm account-level readback before changing production policy.<\/p>\n\n\n\n<p><strong>Short answer:<\/strong> GitHub Copilot retired four models on October 2 and has six more scheduled for October 19. Use the date-specific replacement map, check plan and model policy, then update any pinned workflows. Keep the September billing, budget, default-model, content-exclusion, usage and review controls in the same admin checklist.<\/p>\n\n\n\n<p>Four GitHub Changelog entries from 31 August and 1 September 2026 change Copilot governance rather than adding one isolated feature. This checklist turns the model, access, budget and review-policy changes into explicit owner decisions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The September admin checklist<\/h2>\n\n\n\n<p>GitHub&#8217;s 31 August and 1 September 2026 Changelog entries form one practical administrator update. The changes touch four controls: selected model deprecations, Team-plan model access when a user belongs to multiple organisations, individual-user budget expiry, and Copilot code-review approvals.<\/p>\n\n\n\n<p>The safest response is an inventory, not a panic migration. Check which repositories and teams depend on a named model, identify the billing organisation for multi-seat users, record budget owners and expiry dates, and decide whether code-review approval belongs in branch protection. GitHub says no action is required to remove the deprecated models, but that does not remove the need to test the replacement workflow.<\/p>\n\n\n\n<p>This guide covers model availability and administrator controls. Use <a href=\"https:\/\/dmarketertayeeb.com\/blog\/github-copilot-vscode-august-2026-releases\">the GitHub Copilot VS Code August release guide<\/a> for editor features and <a href=\"https:\/\/dmarketertayeeb.com\/blog\/claude-fable-5-vs-sonnet-5-marketers\">the Fable versus Sonnet comparison<\/a> for a broader model-selection discussion.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th scope=\"row\">Model lifecycle<\/th><td>Selected Copilot models are deprecated with replacement families listed by GitHub; no removal action is required.<\/td><\/tr>\n<tr><th scope=\"row\">Team access<\/th><td>For users with multiple organisation seats, access is determined by the billing organisation under Usage billed to.<\/td><\/tr>\n<tr><th scope=\"row\">Budget<\/th><td>Business and Enterprise admins can set an individual budget expiry or no expiry.<\/td><\/tr>\n<tr><th scope=\"row\">Review<\/th><td>Copilot can make configurable approval assessments; approvals are off by default.<\/td><\/tr>\n<tr><th scope=\"row\">Owner<\/th><td>The organisation should record a human owner for each policy and exception.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Model deprecations: map by family, then test<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">A date-aware model lifecycle register<\/h3>\n\n\n\n<p>GitHub&#8217;s <a href=\"https:\/\/github.blog\/changelog\/2026-08-31-selected-github-copilot-models-deprecated\/\">August 31 notice<\/a>, <a href=\"https:\/\/github.blog\/changelog\/2026-09-10-mai-code-1-flash-deprecated\/\">September 10 notice<\/a>, <a href=\"https:\/\/github.blog\/changelog\/2026-10-02-selected-models-in-github-copilot-deprecated\/\">October 2 notice<\/a> and <a href=\"https:\/\/github.blog\/changelog\/2026-09-18-upcoming-deprecation-of-selected-github-copilot-models-in-mid-october\/\">September 18 notice<\/a> give the dates and suggested alternatives below. The list is scoped to models inside GitHub Copilot; it does not announce retirement of the providers&#8217; separate APIs. &#8220;Suggested alternative&#8221; is a migration pointer, not a promise that behavior, access or cost is equivalent.<\/p>\n\n\n\n<p>The table preserves the alternatives GitHub named at each date; some later changed status. Claude Opus 4.7 was retired in the <a href=\"https:\/\/github.blog\/changelog\/2026-10-02-selected-models-in-github-copilot-deprecated\/\">October 2 notice<\/a>, and Gemini 3.7 Flash is scheduled in the <a href=\"https:\/\/github.blog\/changelog\/2026-09-18-upcoming-deprecation-of-selected-github-copilot-models-in-mid-october\/\">October 19 notice<\/a>. For current selection, follow the later dated rows and <a href=\"https:\/\/docs.github.com\/en\/copilot\/reference\/ai-models\/supported-models\">GitHub&#8217;s current supported-model documentation<\/a>.<\/p>\n\n\n<figure class=\"wp-block-table\"><table>\n<thead><tr><th>Date and state<\/th><th>Copilot model<\/th><th>GitHub suggested alternative<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>September 1, 2026<br>Retired in most Copilot experiences<\/td><td>Gemini 3.1 Pro<\/td><td>Gemini 3.7 Flash<\/td><\/tr>\n<tr><td>September 1, 2026<br>Retired<\/td><td>Claude Opus 4.5<\/td><td>Claude Opus 4.7, Opus 4.8, or Opus 5<\/td><\/tr>\n<tr><td>September 1, 2026<br>Retired<\/td><td>Claude Opus 4.6<\/td><td>Claude Opus 4.7, Opus 4.8, or Opus 5<\/td><\/tr>\n<tr><td>September 1, 2026<br>Retired<\/td><td>Claude Sonnet 4.5<\/td><td>Claude Sonnet 5<\/td><\/tr>\n<tr><td>September 1, 2026<br>Retired with an annual-plan exception<\/td><td>Claude Sonnet 4.6<\/td><td>Claude Sonnet 5<\/td><\/tr>\n<tr><td>September 1, 2026<br>Retired<\/td><td>Raptor Mini<\/td><td>MAI-Code-1.1-Flash<\/td><\/tr>\n<tr><td>September 10, 2026<br>Retired<\/td><td>MAI-Code-1-Flash<\/td><td>MAI-Code-1.1-Flash<\/td><\/tr>\n<tr><td>October 2, 2026<br>Retired<\/td><td>Gemini 3.5 Flash<\/td><td>Gemini 3.8 Flash<\/td><\/tr>\n<tr><td>October 2, 2026<br>Retired<\/td><td>Gemini 3.6 Flash<\/td><td>Gemini 3.8 Flash<\/td><\/tr>\n<tr><td>October 2, 2026<br>Retired<\/td><td>Kimi K2.7 Code<\/td><td>Kimi K3<\/td><\/tr>\n<tr><td>October 2, 2026<br>Retired<\/td><td>Claude Opus 4.7<\/td><td>Claude Opus 5.5<\/td><\/tr>\n<tr><td>October 19, 2026<br>Scheduled<\/td><td>Gemini 3.7 Flash<\/td><td>Gemini 3.8 Flash<\/td><\/tr>\n<tr><td>October 19, 2026<br>Scheduled<\/td><td>GPT-5.5<\/td><td>GPT-5.6 Sol<\/td><\/tr>\n<tr><td>October 19, 2026<br>Scheduled<\/td><td>GPT-5.4<\/td><td>GPT-5.6 Sol<\/td><\/tr>\n<tr><td>October 19, 2026<br>Scheduled<\/td><td>GPT-5.4 mini<\/td><td>GPT-5.6 Luna<\/td><\/tr>\n<tr><td>October 19, 2026<br>Scheduled<\/td><td>GPT-5 mini<\/td><td>GPT-5.6 Luna<\/td><\/tr>\n<tr><td>October 19, 2026<br>Scheduled<\/td><td>Grok 4.5<\/td><td>Grok 4.6<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p><strong>September 1 and 10:<\/strong> GitHub noted that Claude Sonnet 4.6 remains available to individual Copilot subscribers on annual plans. Current <a href=\"https:\/\/docs.github.com\/en\/copilot\/reference\/ai-models\/supported-models\">supported-model documentation<\/a> retains that exception; check the current plan and client before assuming the old model is unavailable to every user.<\/p>\n\n\n\n<p><strong>October 2, effective:<\/strong> The <a href=\"https:\/\/github.blog\/changelog\/2026-10-02-selected-models-in-github-copilot-deprecated\/\">effective-date notice<\/a> maps Claude Opus 4.7 to Opus 5.5. The <a href=\"https:\/\/github.blog\/changelog\/2026-09-03-upcoming-deprecation-of-selected-github-copilot-models\/\">September 3 advance notice<\/a> had suggested Opus 5, while the current <a href=\"https:\/\/docs.github.com\/en\/copilot\/reference\/ai-models\/supported-models\">supported-model retirement history<\/a> uses generic &#8220;latest Claude Opus&#8221; wording; use the October 2 notice for the version-specific mapping. GitHub says Enterprise administrators may need to enable alternatives. Its current supported-model guide excludes open-weight Kimi K3 from default enablement. Inspect Kimi K3&#8217;s explicit organization or enterprise model policy and confirm it appears in the user&#8217;s plan and client selector, using the <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/copilot-on-github\/set-up-copilot\/configure-access-to-ai-models\">model-access guide<\/a> for the setup path. For Opus 5.5 access and billing details, see <a href=\"https:\/\/dmarketertayeeb.com\/blog\/claude-opus-5-5-github-copilot\">the Copilot Opus 5.5 access and billing guide<\/a>.<\/p>\n\n\n\n<p><strong>October 19, scheduled:<\/strong> The <a href=\"https:\/\/github.blog\/changelog\/2026-09-18-upcoming-deprecation-of-selected-github-copilot-models-in-mid-october\/\">October 19 notice<\/a> says the suggested alternatives are automatically enabled for Copilot Business and Enterprise under default model enablement unless an administrator turned off the global default or explicitly disabled a model. This condition belongs to the six October 19 models in the table; do not apply it to October 2&#8217;s Kimi K3 row. The <a href=\"https:\/\/docs.github.com\/en\/copilot\/concepts\/enterprise\/default-availability\">default-availability guide<\/a> and <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/copilot-on-github\/set-up-copilot\/configure-access-to-ai-models\">model-access guide<\/a> explain current policy and plan boundaries. GitHub says Copilot Free and Student use auto model selection only.<\/p>\n\n\n\n<p><strong>Before changing a default:<\/strong> record the lifecycle date, current model, suggested target, owner, client surface and policy setting. Search repository settings, scripts, integrations and shared guidance for explicit Copilot selections, then review each match before editing so provider API identifiers are not changed by mistake. Check whether the target appears in the affected user&#8217;s model selector. Run representative tasks in a low-risk repository only after access is confirmed, then save the model, date, repository and observed result. No replacement-model or account-policy test is reported in this guide.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Update pinned workflows before their stated retirement date.<\/li>\n<li>Verify model policy and client access before switching users.<\/li>\n<li>Record cost or usage controls and the budget owner with the migration decision.<\/li>\n<li>Retain a human owner and fallback for critical workflows.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Team access now follows the billing organisation<\/h2>\n\n\n\n<p>GitHub&#8217;s <a href=\"https:\/\/github.blog\/changelog\/2026-08-31-copilot-model-access-update-for-github-team-plans\/\">Team-plan access update<\/a> says that when a user has seats in multiple organisations, model access follows the organisation paying for that usage. The user can check the billing organisation under Usage billed to. A seat in another organisation does not grant access to models that the billing organisation has not enabled.<\/p>\n\n\n\n<p>The operational check is straightforward: identify the seat, open the billing or usage relationship, find the organisation that is billed, and inspect its model policy. Do not ask a user to change seats or permissions until the billing path is confirmed. GitHub says enterprise-only access is unaffected by this specific change.<\/p>\n\n\n\n<p>For an adjacent access-control mindset, use <a href=\"https:\/\/dmarketertayeeb.com\/blog\/build-openai-agent-plugin-skills-mcp\">the agent plugins, Skills and MCP guide<\/a> and <a href=\"https:\/\/dmarketertayeeb.com\/blog\/chatgpt-work-scheduled-tasks-marketers\">the scheduled-workflow permissions guide<\/a>; those pages are not GitHub documentation, but they reinforce explicit ownership and permission checks.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th scope=\"row\">User state<\/th><td>A user can have seats in multiple organisations.<\/td><\/tr>\n<tr><th scope=\"row\">Billing owner<\/th><td>The organisation under Usage billed to controls Team-plan model access for this case.<\/td><\/tr>\n<tr><th scope=\"row\">Enterprise-only access<\/th><td>GitHub says it is unaffected by this specific Team-plan update.<\/td><\/tr>\n<tr><th scope=\"row\">Next step<\/th><td>Verify the live billing and model-policy state before changing a seat or repository setting.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Individual budget expiry is a governance control<\/h2>\n\n\n\n<p>GitHub&#8217;s <a href=\"https:\/\/github.blog\/changelog\/2026-09-01-set-an-expiration-date-for-individual-user-budgets\/\">September 1 budget update<\/a> lets Business and Enterprise administrators set an individual user budget to expire at the next billing cycle or on a chosen date, or leave it without an expiry. The Budgets REST API uses an <code>expires_at<\/code> field. When the budget expires, GitHub says the user falls back to the next applicable budget, such as a cost-center per-user budget or the universal budget.<\/p>\n\n\n\n<p>Assign an owner and reason to each expiry. A temporary project may use a fixed date, while a recurring team budget may align to the next billing cycle. Record what happens at expiry, how the user requests renewal, and whether repository or organisation budgets remain unaffected. Do not assume a budget setting is a complete cost-control system.<\/p>\n\n\n\n<p>Review spend and task value together. A lower cap can protect a budget while also interrupting a critical agent workflow. Set an escalation path before a user reaches the limit and make the renewal decision visible to the technical and business owner.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Copilot code-review approvals are off by default<\/h2>\n\n\n\n<p>GitHub&#8217;s <a href=\"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/\">September 1 code-review notice<\/a> says every Copilot review includes an approval assessment, but that assessment alone does not count toward merge requirements. Actual approvals are off by default and can be configured at the enterprise, organisation or repository level. When enabled, an approval can satisfy a required-approvals rule; a new commit dismisses it. For setup steps, see <a href=\"https:\/\/dmarketertayeeb.com\/blog\/github-copilot-automatic-code-review-settings\">the Copilot code-review configuration guide<\/a>.<\/p>\n\n\n\n<p>That makes this a branch-protection decision, not a simple quality badge. Before enabling it, define which repositories qualify, what human review remains required, how CODEOWNERS interacts with the setting, and what happens when a new commit arrives. Test the setting in a non-critical repository and keep an audit trail of policy changes.<\/p>\n\n\n\n<p>For wider agent permission context, connect to <a href=\"https:\/\/dmarketertayeeb.com\/blog\/claude-code-auto-mode-permission-classifier\">the Claude Code Auto Mode guide<\/a>; the product is different, but the governance principle is shared: make machine authority explicit and reviewable.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th scope=\"row\">Default<\/th><td>Actual Copilot approvals are off by default.<\/td><\/tr>\n<tr><th scope=\"row\">Scope<\/th><td>Enterprise, organisation and repository configuration are listed.<\/td><\/tr>\n<tr><th scope=\"row\">Protection<\/th><td>When enabled, approvals can count toward required approvals.<\/td><\/tr>\n<tr><th scope=\"row\">Fresh commit<\/th><td>GitHub says a new commit dismisses the approval.<\/td><\/tr>\n<tr><th scope=\"row\">Human review<\/th><td>Keep repository-specific human and CODEOWNERS controls explicit.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">A practical admin runbook<\/h2>\n\n\n\n<p>Start with a change register dated 3 October 2026. For each team, record the retirement date and status, old and suggested model, affected client surface, policy owner, billing organisation, budget expiry and code-review setting. Add the source link and date of the last account read-back so the register can be updated when GitHub changes a product rule.<\/p>\n\n\n\n<p>Then plan the smallest safe validation: one representative task for each replacement the team intends to use, one multi-seat billing-access check, one budget-expiry read-back and one review-policy check in a non-critical repository. These checks were not performed for this guide; they are steps for the administrator who owns the account and repository.<\/p>\n\n\n\n<p>Finally, publish internal guidance that distinguishes what GitHub changed from what your organisation decided. That separation prevents a vendor default, an entitlement condition and an internal control from being reported as the same thing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recommended workflow<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a dated inventory of affected models, organisations, budgets and repositories.<\/li><li>Map deprecated model families and test listed replacements on representative tasks.<\/li><li>Verify the billing organisation for any user with multiple Team-plan seats.<\/li><li>Set budget expiry with an owner, renewal path and escalation rule.<\/li><li>Pilot code-review approvals in a non-critical repository and re-check branch protection after new commits.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Related Digital Marketer guides<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/dmarketertayeeb.com\/blog\/github-copilot-vscode-august-2026-releases\">GitHub Copilot in VS Code August 2026<\/a> \u2014 See this guide for VS Code editor features and their client availability.<\/li>\n<li><a href=\"https:\/\/dmarketertayeeb.com\/blog\/build-openai-agent-plugin-skills-mcp\">OpenAI agent plugins, Skills and MCP<\/a> \u2014 Agent integration and control-plane context.<\/li>\n<li><a href=\"https:\/\/dmarketertayeeb.com\/blog\/chatgpt-work-scheduled-tasks-marketers\">ChatGPT Work scheduled tasks<\/a> \u2014 Scheduled-workflow governance context.<\/li>\n<li><a href=\"https:\/\/dmarketertayeeb.com\/blog\/openai-codex-marketers-plugins-sites-workflows\">ChatGPT Site Tools and WebMCP<\/a> \u2014 Browser and site-tool workflow context.<\/li>\n<li><a href=\"https:\/\/dmarketertayeeb.com\/blog\/claude-code-auto-mode-permission-classifier\">Claude Code Auto Mode<\/a> \u2014 Permission and classifier context for agentic work.<\/li>\n<li><a href=\"https:\/\/dmarketertayeeb.com\/blog\/claude-tag-slack-marketing-workflows\">Claude Tag for Marketing Teams<\/a> \u2014 Slack-based Claude workflows, memory and spend controls.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Questions marketers are asking<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need to remove deprecated Copilot models?<\/h3>\n\n\n\n<p>GitHub says no manual removal is needed after a model is deprecated. The October 2 wave is already effective; update explicit pins and verify access to the chosen alternative. Prepare for the separate October 19 schedule before its date.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does the Kimi K3 replacement enable itself automatically?<\/h3>\n\n\n\n<p>Do not assume so. GitHub&#8217;s current supported-model documentation says open-weight Kimi K3 is outside default model enablement. An administrator should inspect the applicable organization or enterprise model policy and confirm Kimi K3 appears for the affected plan and client.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why can a multi-organisation Team user lose model access?<\/h3>\n\n\n\n<p>GitHub says access is determined by the billing organisation under Usage billed to for this case.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can an individual Copilot budget expire?<\/h3>\n\n\n\n<p>Business and Enterprise admins can choose no expiry, the next billing cycle or a specific date, according to GitHub.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can Copilot approve a pull request automatically?<\/h3>\n\n\n\n<p>GitHub says approval assessments are available, actual approvals are off by default and configurable. If enabled, they can count toward required approvals; new commits dismiss the approval.<\/p>\n\n\n\n<p><strong>AI disclosure:<\/strong> This article was prepared with assistance from OpenAI. Its product claims are linked to GitHub sources. No organisation&#8217;s account settings or replacement-model behaviour were tested for this guide.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Track GitHub Copilot&#8217;s September 2026 model updates, October 2 retirements and the October 19 schedule. Check access, billing, budgets and code review.<\/p>\n","protected":false},"author":1,"featured_media":3129,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[183,180,178],"tags":[393,319,396,426,315,422],"class_list":["post-2888","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-in-marketing","category-ai-news","category-artificial-intelligence","tag-ai-model-releases","tag-ai-workflows","tag-coding-agents","tag-content-governance","tag-developer-tools","tag-marketing-operations","has-featured-image"],"_links":{"self":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts\/2888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/comments?post=2888"}],"version-history":[{"count":6,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts\/2888\/revisions"}],"predecessor-version":[{"id":3179,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts\/2888\/revisions\/3179"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/media\/3129"}],"wp:attachment":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/media?parent=2888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/categories?post=2888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/tags?post=2888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}