Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Docs changelog

**12 May 2026**

We have now published the GitHub Enterprise Server (GHES) 3.21 release candidate notes. You can read the full notes here:

* [GitHub Enterprise Server 3.21.0-rc.1](https://docs.github.com/en/enterprise-server@3.21/admin/release-notes)

We also updated billing preview tool for customers to compare their current usage under PRUs against usage under usage-based billing (starting June 1). We updated the related documentation to reflect the changed scope of the tool:

* [Preparing for your move to usage-based billing](https://docs.github.com/en/copilot/how-tos/manage-and-track-spending/prepare-for-your-move-to-usage-based-billing)
* [Preparing your organization for usage-based billing](https://docs.github.com/en/copilot/how-tos/manage-and-track-spending/prepare-for-usage-based-billing)
* [Usage-based billing for individuals](https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals)
* [Usage-based billing for organizations and enterprises](https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises)

<hr>

**7 May 2026**

Enterprise administrators can now centrally manage plugin standards for Copilot CLI. We added two new articles:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -138,3 +138,4 @@ Now that you understand what each {% data variables.product.prodname_copilot_sho
* To view adoption and usage trends across your enterprise and organizations, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/view-usage-and-adoption).
* To analyze how code is being generated by users and agents, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/view-code-generation).
* To access {% data variables.product.prodname_copilot_short %} usage metrics programmatically, see [AUTOTITLE](/rest/copilot/copilot-usage-metrics).
* To construct team-level metrics by aggregating per-user records, see [AUTOTITLE](/copilot/reference/copilot-usage-metrics/team-level-metrics).
7 changes: 0 additions & 7 deletions content/copilot/concepts/fallback-and-lts-models.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,6 @@ When a new model is designated a base model, the following timeline applies:

An LTS model is an AI model that {% data variables.product.github %} commits to supporting for an extended period of one year from its designation date. During that period, the model remains available, which allows users to build around the model without concern that it will be {% data variables.release-phases.closing_down %} unexpectedly.

## Continuous access when premium requests are unavailable

{% data variables.copilot.copilot_gpt_53_codex %} is available on paid plans with a 1x premium request multiplier, which means it consumes premium requests. To ensure continuous access to {% data variables.product.prodname_copilot_short %} when premium requests are unavailable:

* Premium request quota exhausted: If a user has used their monthly premium request allowance, {% data variables.product.prodname_copilot_short %} automatically falls back to {% data variables.copilot.copilot_gpt_41 %} (the former base model) at no additional cost to the user.
* Overage controls disabled: If an organization or enterprise has disabled premium request overages and a user reaches their limit, {% data variables.product.prodname_copilot_short %} will fall back to {% data variables.copilot.copilot_gpt_41 %}.

## Further reading

* [AUTOTITLE](/copilot/reference/ai-models/supported-models)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,15 +54,14 @@ You can find information about the models available and upcoming models in the f
* **Model comparison**: To compare model capabilities side by side, see [AUTOTITLE](/copilot/reference/ai-models/model-comparison).
* **Changelog**: Model updates are announced in the [{% data variables.product.prodname_copilot_short %} changelog](https://github.blog/changelog/label/copilot/).

To plan for model transitions and set user expectations, track which models {% data variables.product.github %} designates as base or long-term support (LTS). {% data variables.product.prodname_copilot_short %} automatically falls back to a base model when premium requests run out:
To plan for model transitions and set user expectations, track which models {% data variables.product.github %} designates as base or long-term support (LTS):

{% rowheaders %}

| Model type | Description | Why it matters |
| --- | --- | --- |
| Base model | The default model when no other models are enabled. | Automatically enabled within 60 days of designation. |
| LTS model | A model supported for one year from designation. | Allows enterprises to build workflows around a stable model. |
| Fallback | When premium requests are exhausted, {% data variables.product.prodname_copilot_short %} uses an earlier base model. | Ensures continuous access at no additional cost. |

{% endrowheaders %}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ The {% data variables.product.prodname_copilot_short %} usage metrics dashboard

* The {% data variables.product.prodname_copilot_short %} usage metrics dashboards are available at the **enterprise** and **organization** level.
* The {% data variables.product.prodname_copilot_short %} usage metrics APIs support **enterprise-, organization-, and user-level** records.
* Team-level metrics are not pre-aggregated; you construct them by joining the user-teams report with the per-user usage metrics report. See [AUTOTITLE](/copilot/reference/copilot-usage-metrics/team-level-metrics).

For guidance on how to read and interpret these metrics, see [AUTOTITLE](/copilot/concepts/copilot-metrics).

Expand Down Expand Up @@ -143,3 +144,18 @@ These fields capture daily pull request creation, review, merge, and suggestion
| `pull_requests.total_copilot_suggestions` | Number of pull request review suggestions generated by {% data variables.product.prodname_copilot_short %} on this specific day. |
| `pull_requests.total_copilot_applied_suggestions` | Number of pull request review suggestions generated by {% data variables.product.prodname_copilot_short %} that were applied on this specific day. |
| `pull_requests.copilot_suggestions_by_comment_type` | Aggregated counts of {% data variables.product.prodname_copilot_short %} code review suggestions, broken down by the comment type {% data variables.product.prodname_copilot_short %} assigned (for example, `security` or `bug_risk`). Each entry includes `comment_type`, `total_copilot_suggestions`, and `total_copilot_applied_suggestions`. Not available at the repository level. |

### User-teams fields (API only)

These fields appear in the daily user-teams report (available via REST API at the organization and enterprise scopes) and are used to construct team-level metrics by joining with the per-user usage metrics report. For the full join recipe and the endpoint URLs, see [AUTOTITLE](/copilot/reference/copilot-usage-metrics/team-level-metrics).

Teams with fewer than 5 seated {% data variables.product.prodname_copilot_short %} users on a given day are excluded from the user-teams report.

| Field | Description |
|:--|:--|
| `user_id` / `user_login` | Unique identifier and {% data variables.product.github %} username for the user. |
| `day` | Calendar day this record represents. |
| `organization_id` (organization scope) | Unique ID of the organization the team belongs to. |
| `enterprise_id` (enterprise scope) | Unique ID of the enterprise the team belongs to. The enterprise-scoped report includes both enterprise teams and business teams. |
| `team_id` | Unique ID of the team the user belongs to. |
| `slug` | URL-friendly identifier for the team. |
67 changes: 67 additions & 0 deletions content/copilot/reference/copilot-usage-metrics/example-schema.md
Original file line number Diff line number Diff line change
Expand Up @@ -249,3 +249,70 @@ The following are example schemas for the user-level and enterprise-level data r
"entity_id_partition" : 2
} ]
```

The following user-teams report examples are returned by the `user-teams-1-day` endpoints and are intended to be joined with the per-user usage report on `user_id`, `day`, and the relevant entity id (`organization_id` for the organization scope, `enterprise_id` for the enterprise scope) to derive team-level metrics. For more guidance, see [AUTOTITLE](/copilot/reference/copilot-usage-metrics/team-level-metrics).

> [!NOTE]
> Teams with fewer than 5 seated {% data variables.product.prodname_copilot_short %} users are omitted from user-teams reports.

## Organization user-teams schema example

```json copy
[
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"organization_id": "999",
"team_id": 42,
"slug": "frontend"
},
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"organization_id": "999",
"team_id": 43,
"slug": "backend"
},
{
"user_id": 1002,
"user_login": "hubot",
"day": "2026-05-14",
"organization_id": "999",
"team_id": 42,
"slug": "frontend"
}
]
```

## Enterprise user-teams schema example

```json copy
[
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"enterprise_id": "1",
"team_id": 9001,
"slug": "eng-platform"
},
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"enterprise_id": "1",
"team_id": 7001,
"slug": "business-analytics"
},
{
"user_id": 1002,
"user_login": "hubot",
"day": "2026-05-14",
"enterprise_id": "1",
"team_id": 9001,
"slug": "eng-platform"
}
]
```
1 change: 1 addition & 0 deletions content/copilot/reference/copilot-usage-metrics/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ children:
- /interpret-copilot-metrics
- /reconciling-usage-metrics
- /lines-of-code-metrics
- /team-level-metrics
- /example-schema
contentType: reference
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,4 @@ Use trends in usage, feature adoption, and language activity to guide enablement
## Next steps

* To access metrics programmatically, including enterprise, organization, and user-level records, see [AUTOTITLE](/rest/copilot/copilot-usage-metrics).
* To construct team-level metrics from the per-user usage metrics report, see [AUTOTITLE](/copilot/reference/copilot-usage-metrics/team-level-metrics).
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ The {% data variables.product.prodname_copilot_short %} usage metrics dashboard,

* The {% data variables.product.prodname_copilot_short %} usage metrics dashboards are available at the **enterprise** and **organization** level.
* The {% data variables.product.prodname_copilot_short %} usage metrics APIs support **enterprise-, organization-, and user-level** records.
* Team-level totals are not pre-aggregated. They are constructed by joining the user-teams report with the per-user usage metrics report. See [AUTOTITLE](/copilot/reference/copilot-usage-metrics/team-level-metrics).

## Prerequisite

Expand Down
Loading
Loading