-
## Using source control
-When you use {% data variables.codespaces.serverless %}, all actions are managed through the "Source Control" view, which is located in the Activity Bar on the left hand side. For more information on the "Source Control" view, see [Version Control](https://code.visualstudio.com/docs/editor/versioncontrol) in the {% data variables.product.prodname_vscode_shortname %} documentation.
+When you use {% data variables.product.prodname_vscode_web %}, all actions are managed through the "Source Control" view, which is located in the Activity Bar on the left hand side. For more information on the "Source Control" view, see [Version Control](https://code.visualstudio.com/docs/editor/versioncontrol) in the {% data variables.product.prodname_vscode_shortname %} documentation.
-Because {% data variables.codespaces.serverless %} uses the GitHub Repositories extension to power its functionality, you can switch branches without needing to stash changes. See [GitHub Repositories](https://code.visualstudio.com/docs/editor/github#_github-repositories-extension) in the {% data variables.product.prodname_vscode_shortname %} documentation.
+Because {% data variables.product.prodname_vscode_web %} uses the GitHub Repositories extension to power its functionality, you can switch branches without needing to stash changes. See [GitHub Repositories](https://code.visualstudio.com/docs/editor/github#_github-repositories-extension) in the {% data variables.product.prodname_vscode_shortname %} documentation.
### Create a new branch
@@ -98,44 +90,14 @@ Because {% data variables.codespaces.serverless %} uses the GitHub Repositories
### Working with an existing pull request
-You can use {% data variables.codespaces.serverless %} to work with an existing pull request.
+You can use {% data variables.product.prodname_vscode_web %} to work with an existing pull request.
-1. Browse to the pull request you'd like to open in {% data variables.codespaces.serverless %}.
-1. Press `.` to open the pull request in {% data variables.codespaces.serverless %}.
+1. Browse to the pull request you'd like to open in {% data variables.product.prodname_vscode_web %}.
+1. Press `.` to open the pull request in {% data variables.product.prodname_vscode_web %}.
1. Once you have made any changes, commit them using the steps in [Commit your changes](#commit-your-changes). Your changes will be committed directly to the branch, it's not necessary to push the changes.
## Using extensions
-The {% data variables.codespaces.serverless %} editor supports {% data variables.product.prodname_vscode_shortname %} extensions that have been specifically created or updated to run in the web. These extensions are known as "web extensions". To learn how you can create a web extension or update your existing extension to work for the web, see [Web extensions](https://code.visualstudio.com/api/extension-guides/web-extensions) in the {% data variables.product.prodname_vscode_shortname %} documentation.
-
-Extensions that can run in {% data variables.codespaces.serverless %} will appear in the Extensions View and can be installed. If you use Settings Sync, any compatible extensions are also installed automatically. For information, see [Settings Sync](https://code.visualstudio.com/docs/editor/settings-sync) in the {% data variables.product.prodname_vscode_shortname %} documentation.
-
-## Using {% data variables.codespaces.serverless %} behind a firewall
-
-If you are working behind a firewall you will need to add the following URLs to your firewall's allow list.
-
-| URL | Use |
-| --- | --- |
-| `https://*.vscode-cdn.net` | {% data variables.codespaces.serverless %} runs entirely in the browser. To do so it needs to download {% data variables.product.prodname_vscode_shortname %} assets from endpoints at this URL. |
-| `https://update.code.visualstudio.com` | {% data variables.codespaces.serverless %} runs entirely in the browser. To do so it needs to download {% data variables.product.prodname_vscode_shortname %} assets from endpoints at this URL. |
-| `https://api.github.com` | Used to retrieve source files from {% data variables.product.prodname_dotcom %} |
-| `https://vscode-sync-insiders.trafficmanager.net` | _Optional._ To allow settings to be synchronized via Settings Sync. |
-
-Every extension installed in {% data variables.codespaces.serverless %} is run under an independent web worker. This adds a layer of security between multiple extensions running in the same browser. As a result, request URLs coming from extensions are similar to this: `https://v--151hfiju3s93ktt2rqh65902gukb27osot905m4g52k40kaea3h6.vscode-cdn.net`.
-
-Data is retrieved from the repository at runtime using the [GitHub Repositories](https://marketplace.visualstudio.com/items?itemName=GitHub.remotehub) extension. This data is not stored on the local computer between {% data variables.codespaces.serverless %} sessions, with the exception of the browser storage of unsaved files and currently displayed files (to allow for page reloads). The only non-repository data that's stored locally between sessions are some user settings and the credentials sent by {% data variables.product.prodname_dotcom %}'s authentication flow.
-
-## Troubleshooting
-
-If you have issues opening {% data variables.codespaces.serverless %}, try the following:
-
-* Make sure you are signed in to {% data variables.product.prodname_dotcom %}.
-* Disable any ad blockers.
-* Use a non-incognito window in your browser to open {% data variables.codespaces.serverless %}.
-
-### Known limitations
+{% data variables.product.prodname_vscode_web %} supports {% data variables.product.prodname_vscode_shortname %} extensions that have been specifically created or updated to run in the web. These extensions are known as "web extensions". To learn how you can create a web extension or update your existing extension to work for the web, see [Web extensions](https://code.visualstudio.com/api/extension-guides/web-extensions) in the {% data variables.product.prodname_vscode_shortname %} documentation.
-* The {% data variables.codespaces.serverless %} editor is currently supported in Chrome (and various other Chromium-based browsers), Edge, Firefox, and Safari. We recommend that you use the latest versions of these browsers.
-* Some keybindings may not work, depending on the browser you are using. These keybinding limitations are documented in the [Known limitations and adaptations](https://code.visualstudio.com/docs/remote/codespaces#_known-limitations-and-adaptations) section of the {% data variables.product.prodname_vscode_shortname %} documentation.
-* `.` may not work to open {% data variables.codespaces.serverless %} according to your local keyboard layout. In that case, you can open any {% data variables.product.prodname_dotcom %} repository in {% data variables.codespaces.serverless %} by changing the URL from `github.com` to `github.dev`.
-* When intensively writing documentation or code in the web editor, you might encounter issues with pushing some commits. To resolve this, wait a few minutes for the API rate limit to reset.
+Extensions that can run in {% data variables.product.prodname_vscode_web %} will appear in the Extensions View and can be installed. If you use Settings Sync, any compatible extensions are also installed automatically. For information, see [Settings Sync](https://code.visualstudio.com/docs/editor/settings-sync) in the {% data variables.product.prodname_vscode_shortname %} documentation.
diff --git a/content/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli.md b/content/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli.md
index dcbda3f2c8a9..8fc609a1fe45 100644
--- a/content/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli.md
+++ b/content/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli.md
@@ -134,6 +134,30 @@ Each {% data variables.copilot.copilot_custom_agent_short %} is defined by a Mar
Where `security-auditor` is the file name of the {% data variables.copilot.copilot_custom_agent_short %} profile, without the `.agent.md` extension. Typically, but not necessarily, this is the same as the `name` value in the agent profile.
+## Applying your repository's custom instructions to a {% data variables.copilot.copilot_custom_agent_short %}
+
+Custom instruction files—such as `.github/copilot-instructions.md`, `AGENTS.md`, and `CLAUDE.md`—tell {% data variables.product.prodname_copilot_short %} how to work in your repository. For more information, see [AUTOTITLE](/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-repository-instructions).
+
+When {% data variables.product.prodname_copilot_short %} runs your {% data variables.copilot.copilot_custom_agent_short %} as a subagent—to handle part of a larger task—the subagent does not follow your repository's custom instructions by default. This keeps the subagent focused on the specific task it was given.
+
+If you want a subagent to follow your repository's conventions—for example, an agent that reviews or edits code—add `include-custom-instructions: true` to the agent file's frontmatter:
+
+```text
+---
+name: RepoAwareReviewer
+description: Reviews a change against this repository's conventions
+tools: ["*"]
+include-custom-instructions: true
+---
+
+Review the change and flag anything that violates the repository's conventions.
+```
+
+> [!NOTE]
+> This setting only affects the agent when it runs as a subagent. A {% data variables.copilot.copilot_custom_agent_short %} that you select yourself—with `--agent`, `/agent`, or by inference—already follows your repository's custom instructions, so the setting has no effect in that case.
+
+For more information, including how this setting interacts with the `--no-custom-instructions` option, see [AUTOTITLE](/copilot/reference/copilot-cli-reference/cli-command-reference#repository-custom-instructions-for-subagents).
+
## Further reading
* [AUTOTITLE](/copilot/concepts/agents/copilot-cli/comparing-cli-features)
diff --git a/content/copilot/reference/ai-models/model-hosting.md b/content/copilot/reference/ai-models/model-hosting.md
index 92d26fee3fc4..763da511cea6 100644
--- a/content/copilot/reference/ai-models/model-hosting.md
+++ b/content/copilot/reference/ai-models/model-hosting.md
@@ -95,6 +95,7 @@ Used for:
* {% data variables.copilot.copilot_grok_45 %}
* {% data variables.copilot.copilot_grok_46 %}
+* {% data variables.copilot.copilot_grok_47 %}
These models are hosted on xAI. xAI operates these models in {% data variables.product.prodname_copilot %} under a zero data retention API policy. This means xAI commits that user content (both inputs sent to the model and outputs generated by the model):
diff --git a/content/copilot/reference/ai-models/supported-models.md b/content/copilot/reference/ai-models/supported-models.md
index 8f789c6a0197..92aace8cb465 100644
--- a/content/copilot/reference/ai-models/supported-models.md
+++ b/content/copilot/reference/ai-models/supported-models.md
@@ -126,7 +126,6 @@ Some {% data variables.product.prodname_copilot_short %} models require minimum
| {% data variables.copilot.copilot_gemini_36_flash %} | `v1.128.0` | `17.14.22` or `18.1.0` | TBD | TBD | TBD |
| {% data variables.copilot.copilot_gemini_37_flash %} | `v1.128.0` | `17.14.22` or `18.1.0` | TBD | TBD | TBD |
| {% data variables.copilot.copilot_gemini_38_flash %} | TBD | `17.14.22` or `18.1.0` | TBD | TBD | TBD |
-| {% data variables.copilot.copilot_gpt_52_codex %} | No minimum listed | `17.14.19` or `18.0.0` | `1.5.61` | `0.45.0` | `0.13.0` |
| {% data variables.copilot.copilot_gpt_53_codex %} | `v1.104.1` | `17.14.19` | `1.5.61` | `0.45.0` | `0.13.0` |
| {% data variables.copilot.copilot_gpt_54 %} | `v1.104.1` | `17.14.19` | `1.5.66` | `0.47.0` | `0.15.0` |
| {% data variables.copilot.copilot_gpt_54_mini %} | `v1.104.1` | `17.14.19` | `1.5.66` | `0.47.0` | `0.15.0` |
@@ -145,6 +144,7 @@ Some {% data variables.product.prodname_copilot_short %} models require minimum
| {% data variables.copilot.copilot_mai_code_1_1_flash %} | `v1.121` | TBD | TBD | TBD | TBD |
| {% data variables.copilot.copilot_grok_45 %} | TBD | `17.14.19` | TBD | TBD | TBD |
| {% data variables.copilot.copilot_grok_46 %} | TBD | TBD | TBD | TBD | TBD |
+| {% data variables.copilot.copilot_grok_47 %} | TBD | `17.14.19` | TBD | TBD | TBD |
{% endrowheaders %}
diff --git a/content/copilot/reference/copilot-cli-reference/cli-command-reference.md b/content/copilot/reference/copilot-cli-reference/cli-command-reference.md
index 03de6fda9605..3667be6847dd 100644
--- a/content/copilot/reference/copilot-cli-reference/cli-command-reference.md
+++ b/content/copilot/reference/copilot-cli-reference/cli-command-reference.md
@@ -275,6 +275,8 @@ For more information about the sessions sidebar, see [AUTOTITLE](/copilot/how-to
In local sessions, you can queue prompts, shell commands, and supported slash commands to run in order after the current task finishes. Press Ctrl+Q to queue the current input while the agent is running. Queued entries display a "pending" label and can be canceled individually before they run.
+With an empty prompt box, press ↑ to recall the most recently queued or steering prompt back into the prompt box for editing before it's resubmitted. A "recall" hint appears next to the queue when this is available. Use Ctrl+P instead for nondestructive navigation through submitted command history.
+
## Timeline shortcuts in the interactive interface
| Shortcut | Purpose |
@@ -301,7 +303,7 @@ When the tasks dialog is open (opened via `/tasks`):
| B | Promote the selected sync task to background. |
| Esc | Close the dialog (or go back to the list). |
-Subagents that spawn their own nested subagents appear as an indented tree; the row you're teleported into is highlighted as "current." While drilled into a subagent's view, you can send it a steering message from the composer the same way you would the main session.
+Subagents that spawn their own nested subagents appear as an indented tree; the row you're teleported into is highlighted as "current." While drilled into a subagent's view, you can send it a steering message from the prompt box the same way you would the main session.
## Restoring an interrupted session
@@ -335,7 +337,7 @@ Sessions already open in another window float to the top in all non-relevance so
## Sidebar and sessions tab shortcuts
-The current-session sidebar lets you browse and switch between sessions without leaving the one you're in. On an empty composer, ←/→ walk a three-state focus cycle: closed, timeline-focused, and sidebar-focused. Disable the sidebar entirely with the `sidebar` setting—see [AUTOTITLE](/copilot/reference/copilot-cli-reference/cli-config-dir-reference#configuration-file-settings).
+The current-session sidebar lets you browse and switch between sessions without leaving the one you're in. With an empty prompt box, ←/→ walk a three-state focus cycle: closed, timeline-focused, and sidebar-focused. Disable the sidebar entirely with the `sidebar` setting—see [AUTOTITLE](/copilot/reference/copilot-cli-reference/cli-config-dir-reference#configuration-file-settings).
| Shortcut | Purpose |
|----------|---------|
@@ -412,7 +414,8 @@ When diff mode is open (entered via `/diff`):
| Ctrl+Home | Move to the start of the text. |
| Ctrl+End | Move to the end of the text. |
| Alt+←/→ (Windows/Linux)The permission to grant the collaborator. Only valid on organization-owned repositories. We accept the following permissions to be set: pull, triage, push, maintain, admin and you can also specify a custom repository role name, if the owning organization has defined any.
The permission to grant the collaborator. Only valid on organization-owned repositories. We accept the following permissions to be set: pull, triage, triage_plus, push, maintain, admin and you can also specify a custom repository role name, if the owning organization has defined any.
Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5425,6 +5433,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7519,6 +7531,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/fpt-2022-11-28/pulls.json b/src/rest/data/fpt-2022-11-28/pulls.json index cbdf113807fc..4c4c5bd92c0c 100644 --- a/src/rest/data/fpt-2022-11-28/pulls.json +++ b/src/rest/data/fpt-2022-11-28/pulls.json @@ -11481,6 +11481,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/fpt-2026-03-10/collaborators.json b/src/rest/data/fpt-2026-03-10/collaborators.json index dceebc59e75a..a2e5bd405b9f 100644 --- a/src/rest/data/fpt-2026-03-10/collaborators.json +++ b/src/rest/data/fpt-2026-03-10/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -404,7 +405,7 @@ { "type": "string", "name": "permission", - "description": "The permission to grant the collaborator. Only valid on organization-owned repositories. We accept the following permissions to be set: pull, triage, push, maintain, admin and you can also specify a custom repository role name, if the owning organization has defined any.
The permission to grant the collaborator. Only valid on organization-owned repositories. We accept the following permissions to be set: pull, triage, triage_plus, push, maintain, admin and you can also specify a custom repository role name, if the owning organization has defined any.
Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5267,6 +5275,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7361,6 +7373,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/fpt-2026-03-10/pulls.json b/src/rest/data/fpt-2026-03-10/pulls.json index 60cb2a4380ec..f5d18950d17c 100644 --- a/src/rest/data/fpt-2026-03-10/pulls.json +++ b/src/rest/data/fpt-2026-03-10/pulls.json @@ -10965,6 +10965,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghec-2022-11-28/collaborators.json b/src/rest/data/ghec-2022-11-28/collaborators.json index d5e7273db9c4..8a84b0bed7e4 100644 --- a/src/rest/data/ghec-2022-11-28/collaborators.json +++ b/src/rest/data/ghec-2022-11-28/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -404,7 +405,7 @@ { "type": "string", "name": "permission", - "description": "The permission to grant the collaborator. Only valid on organization-owned repositories. We accept the following permissions to be set: pull, triage, push, maintain, admin and you can also specify a custom repository role name, if the owning organization has defined any.
The permission to grant the collaborator. Only valid on organization-owned repositories. We accept the following permissions to be set: pull, triage, triage_plus, push, maintain, admin and you can also specify a custom repository role name, if the owning organization has defined any.
Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5425,6 +5433,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7519,6 +7531,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghec-2022-11-28/pulls.json b/src/rest/data/ghec-2022-11-28/pulls.json index 46cabc008840..ee927e379b76 100644 --- a/src/rest/data/ghec-2022-11-28/pulls.json +++ b/src/rest/data/ghec-2022-11-28/pulls.json @@ -11481,6 +11481,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghec-2026-03-10/collaborators.json b/src/rest/data/ghec-2026-03-10/collaborators.json index f72ae13affae..2c469b07e714 100644 --- a/src/rest/data/ghec-2026-03-10/collaborators.json +++ b/src/rest/data/ghec-2026-03-10/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -404,7 +405,7 @@ { "type": "string", "name": "permission", - "description": "The permission to grant the collaborator. Only valid on organization-owned repositories. We accept the following permissions to be set: pull, triage, push, maintain, admin and you can also specify a custom repository role name, if the owning organization has defined any.
The permission to grant the collaborator. Only valid on organization-owned repositories. We accept the following permissions to be set: pull, triage, triage_plus, push, maintain, admin and you can also specify a custom repository role name, if the owning organization has defined any.
Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5267,6 +5275,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7361,6 +7373,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghec-2026-03-10/pulls.json b/src/rest/data/ghec-2026-03-10/pulls.json index 42ffe61e99d4..0d7c61afb666 100644 --- a/src/rest/data/ghec-2026-03-10/pulls.json +++ b/src/rest/data/ghec-2026-03-10/pulls.json @@ -10965,6 +10965,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.17-2022-11-28/collaborators.json b/src/rest/data/ghes-3.17-2022-11-28/collaborators.json index e7591005ba2e..010c30612234 100644 --- a/src/rest/data/ghes-3.17-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.17-2022-11-28/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -1866,6 +1867,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -2996,6 +2998,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -4167,6 +4170,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, diff --git a/src/rest/data/ghes-3.17-2022-11-28/commits.json b/src/rest/data/ghes-3.17-2022-11-28/commits.json index e657c4fef0d8..6831a2fd5f8f 100644 --- a/src/rest/data/ghes-3.17-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.17-2022-11-28/commits.json @@ -737,6 +737,14 @@ "httpStatusCode": "409", "description": "Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5416,6 +5424,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7510,6 +7522,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.17-2022-11-28/pulls.json b/src/rest/data/ghes-3.17-2022-11-28/pulls.json index 389e41e39634..001af850ac5d 100644 --- a/src/rest/data/ghes-3.17-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.17-2022-11-28/pulls.json @@ -11472,6 +11472,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.18-2022-11-28/collaborators.json b/src/rest/data/ghes-3.18-2022-11-28/collaborators.json index 72e812bf6ce9..21dbf9802130 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.18-2022-11-28/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -1871,6 +1872,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -3006,6 +3008,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -4182,6 +4185,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, diff --git a/src/rest/data/ghes-3.18-2022-11-28/commits.json b/src/rest/data/ghes-3.18-2022-11-28/commits.json index e59479fac808..4af37dfd9bd7 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.18-2022-11-28/commits.json @@ -737,6 +737,14 @@ "httpStatusCode": "409", "description": "Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5416,6 +5424,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7510,6 +7522,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.18-2022-11-28/pulls.json b/src/rest/data/ghes-3.18-2022-11-28/pulls.json index 29b575760e26..357a099b2978 100644 --- a/src/rest/data/ghes-3.18-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.18-2022-11-28/pulls.json @@ -11472,6 +11472,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.19-2022-11-28/collaborators.json b/src/rest/data/ghes-3.19-2022-11-28/collaborators.json index 3a7236229ab8..1292dd8d11e1 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.19-2022-11-28/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -1871,6 +1872,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -3006,6 +3008,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -4182,6 +4185,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, diff --git a/src/rest/data/ghes-3.19-2022-11-28/commits.json b/src/rest/data/ghes-3.19-2022-11-28/commits.json index 01a35bdac26e..bf3578478cca 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.19-2022-11-28/commits.json @@ -737,6 +737,14 @@ "httpStatusCode": "409", "description": "Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5416,6 +5424,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7510,6 +7522,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.19-2022-11-28/pulls.json b/src/rest/data/ghes-3.19-2022-11-28/pulls.json index e1d680160749..a0dc5d96b201 100644 --- a/src/rest/data/ghes-3.19-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.19-2022-11-28/pulls.json @@ -11472,6 +11472,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.20-2022-11-28/collaborators.json b/src/rest/data/ghes-3.20-2022-11-28/collaborators.json index 5b24afd7c6b9..59be44f262e2 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.20-2022-11-28/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -1871,6 +1872,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -3006,6 +3008,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -4182,6 +4185,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, diff --git a/src/rest/data/ghes-3.20-2022-11-28/commits.json b/src/rest/data/ghes-3.20-2022-11-28/commits.json index 3d1568167eef..8a0d95e4ca9c 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.20-2022-11-28/commits.json @@ -737,6 +737,14 @@ "httpStatusCode": "409", "description": "Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5416,6 +5424,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7510,6 +7522,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.20-2022-11-28/pulls.json b/src/rest/data/ghes-3.20-2022-11-28/pulls.json index 00424eb27b06..353ed580c1e7 100644 --- a/src/rest/data/ghes-3.20-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.20-2022-11-28/pulls.json @@ -11472,6 +11472,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.21-2022-11-28/collaborators.json b/src/rest/data/ghes-3.21-2022-11-28/collaborators.json index 2ae047ac41db..b2d2c9e20450 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.21-2022-11-28/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -1925,6 +1926,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -3114,6 +3116,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -4344,6 +4347,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, diff --git a/src/rest/data/ghes-3.21-2022-11-28/commits.json b/src/rest/data/ghes-3.21-2022-11-28/commits.json index 04b70a82a55c..09f3d18e9d2e 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.21-2022-11-28/commits.json @@ -737,6 +737,14 @@ "httpStatusCode": "409", "description": "Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5416,6 +5424,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7510,6 +7522,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.21-2022-11-28/pulls.json b/src/rest/data/ghes-3.21-2022-11-28/pulls.json index 0b97cae409bb..b8677b0e2fed 100644 --- a/src/rest/data/ghes-3.21-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.21-2022-11-28/pulls.json @@ -11472,6 +11472,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.21-2026-03-10/collaborators.json b/src/rest/data/ghes-3.21-2026-03-10/collaborators.json index d28bbd59f469..593840f1fd77 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/collaborators.json +++ b/src/rest/data/ghes-3.21-2026-03-10/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -1922,6 +1923,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -3108,6 +3110,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -4335,6 +4338,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, diff --git a/src/rest/data/ghes-3.21-2026-03-10/commits.json b/src/rest/data/ghes-3.21-2026-03-10/commits.json index 2468ba21c3a9..50926d8ec2a0 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/commits.json +++ b/src/rest/data/ghes-3.21-2026-03-10/commits.json @@ -737,6 +737,14 @@ "httpStatusCode": "409", "description": "Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5258,6 +5266,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7352,6 +7364,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.21-2026-03-10/pulls.json b/src/rest/data/ghes-3.21-2026-03-10/pulls.json index 09ab9b948d04..63134f22732a 100644 --- a/src/rest/data/ghes-3.21-2026-03-10/pulls.json +++ b/src/rest/data/ghes-3.21-2026-03-10/pulls.json @@ -10956,6 +10956,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.22-2022-11-28/collaborators.json b/src/rest/data/ghes-3.22-2022-11-28/collaborators.json index b0a4077af4d2..fac29ad4a700 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/collaborators.json +++ b/src/rest/data/ghes-3.22-2022-11-28/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -1934,6 +1935,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -3132,6 +3134,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -4371,6 +4374,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, diff --git a/src/rest/data/ghes-3.22-2022-11-28/commits.json b/src/rest/data/ghes-3.22-2022-11-28/commits.json index 2b966b604c9c..285d0bb441a5 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/commits.json +++ b/src/rest/data/ghes-3.22-2022-11-28/commits.json @@ -737,6 +737,14 @@ "httpStatusCode": "409", "description": "Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5425,6 +5433,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7519,6 +7531,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.22-2022-11-28/pulls.json b/src/rest/data/ghes-3.22-2022-11-28/pulls.json index 538d8ee04c4e..3ae284dbfabe 100644 --- a/src/rest/data/ghes-3.22-2022-11-28/pulls.json +++ b/src/rest/data/ghes-3.22-2022-11-28/pulls.json @@ -11481,6 +11481,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.22-2026-03-10/collaborators.json b/src/rest/data/ghes-3.22-2026-03-10/collaborators.json index 04d38872cb68..4bb37884a4e7 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/collaborators.json +++ b/src/rest/data/ghes-3.22-2026-03-10/collaborators.json @@ -51,6 +51,7 @@ "enum": [ "pull", "triage", + "triage_plus", "push", "maintain", "admin" @@ -1931,6 +1932,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -3126,6 +3128,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, @@ -4362,6 +4365,7 @@ "write", "admin", "triage", + "triage_plus", "maintain" ] }, diff --git a/src/rest/data/ghes-3.22-2026-03-10/commits.json b/src/rest/data/ghes-3.22-2026-03-10/commits.json index 787ef4b101d8..ce62d5aad21f 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/commits.json +++ b/src/rest/data/ghes-3.22-2026-03-10/commits.json @@ -737,6 +737,14 @@ "httpStatusCode": "409", "description": "Conflict
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -5267,6 +5275,10 @@ "httpStatusCode": "422", "description": "Validation failed, or the endpoint has been spammed.
" }, + { + "httpStatusCode": "429", + "description": "The request could not be processed due to heavy server load. Please try again.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" @@ -7361,6 +7373,10 @@ "httpStatusCode": "404", "description": "Resource not found
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/data/ghes-3.22-2026-03-10/pulls.json b/src/rest/data/ghes-3.22-2026-03-10/pulls.json index 2258ba4f6756..0fc88e94497b 100644 --- a/src/rest/data/ghes-3.22-2026-03-10/pulls.json +++ b/src/rest/data/ghes-3.22-2026-03-10/pulls.json @@ -10965,6 +10965,10 @@ "httpStatusCode": "406", "description": "Unacceptable
" }, + { + "httpStatusCode": "422", + "description": "Validation failed, or the endpoint has been spammed.
" + }, { "httpStatusCode": "500", "description": "Internal Error
" diff --git a/src/rest/lib/config.json b/src/rest/lib/config.json index 9f98a8194ef1..c5102325a074 100644 --- a/src/rest/lib/config.json +++ b/src/rest/lib/config.json @@ -51,5 +51,5 @@ ] } }, - "sha": "2c0db91ff57dc7d0670be941320e5f7d8daa17fd" + "sha": "d4278c869e367f5d6d4e0f46878119128abba77b" } \ No newline at end of file diff --git a/src/webhooks/lib/config.json b/src/webhooks/lib/config.json index 5881eb8b6c96..3bbbdffbfe24 100644 --- a/src/webhooks/lib/config.json +++ b/src/webhooks/lib/config.json @@ -1,3 +1,3 @@ { - "sha": "2c0db91ff57dc7d0670be941320e5f7d8daa17fd" + "sha": "d4278c869e367f5d6d4e0f46878119128abba77b" } \ No newline at end of file