mirror of
https://github.com/openai/codex.git
synced 2026-11-14 14:49:31 +00:00
Expose disabled plugin settings in the app-server API (#44905)
## What changed - Accept `disabledPluginIds` in `thread/settings/update` and `turn/start`. A supplied list replaces the saved selection; omission or `null` preserves it, and `[]` clears it. - Return the selection in thread start, resume, and fork responses and `thread/settings/updated` notifications. Update generated schemas and client types. - Restore disabled plugin IDs from the history retained at the requested fork boundary, preserving explicit overrides. The selection persists across resume but does not yet filter plugin capabilities. ## Testing Add coverage for replacing, preserving, and clearing selections without inference; turn-start notifications; resume; and fork boundaries across legacy and paginated history, with loaded and restarted parents. Add a core regression test for history restoration and explicit clearing. GitOrigin-RevId: 654a8c2a0527228d422c0dd4919228447e2663db
This commit is contained in:
1 parent
42cd1ec497
commit
c62d191c4c
44 files changed
+549
-19
No files matched your search
+42
@@ -21105,6 +21105,14 @@
|
||||
"cwd": {
|
||||
"$ref": "#/definitions/v2/AbsolutePathBuf"
|
||||
},
|
||||
"disabledPluginIds": {
|
||||
"default": [],
|
||||
"description": "Saved list of disabled plugin IDs. Does not yet filter plugin capabilities.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"instructionSources": {
|
||||
"default": [],
|
||||
"description": "Environment-native paths to instruction source files currently loaded for this thread.",
|
||||
@@ -23353,6 +23361,14 @@
|
||||
"cwd": {
|
||||
"$ref": "#/definitions/v2/AbsolutePathBuf"
|
||||
},
|
||||
"disabledPluginIds": {
|
||||
"default": [],
|
||||
"description": "Saved list of disabled plugin IDs. Does not yet filter plugin capabilities.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"instructionSources": {
|
||||
"default": [],
|
||||
"description": "Environment-native paths to instruction source files currently loaded for this thread.",
|
||||
@@ -23832,6 +23848,14 @@
|
||||
"cwd": {
|
||||
"$ref": "#/definitions/v2/AbsolutePathBuf"
|
||||
},
|
||||
"disabledPluginIds": {
|
||||
"default": [],
|
||||
"description": "Saved list of disabled plugin IDs. Does not yet filter plugin capabilities.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"effort": {
|
||||
"anyOf": [
|
||||
{
|
||||
@@ -24105,6 +24129,14 @@
|
||||
"cwd": {
|
||||
"$ref": "#/definitions/v2/AbsolutePathBuf"
|
||||
},
|
||||
"disabledPluginIds": {
|
||||
"default": [],
|
||||
"description": "Saved list of disabled plugin IDs. Does not yet filter plugin capabilities.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"instructionSources": {
|
||||
"default": [],
|
||||
"description": "Environment-native paths to instruction source files currently loaded for this thread.",
|
||||
@@ -25135,6 +25167,16 @@
|
||||
"null"
|
||||
]
|
||||
},
|
||||
"disabledPluginIds": {
|
||||
"description": "Replace this thread's disabled plugin IDs. Omitted/null preserves the list; [] clears it.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": [
|
||||
"array",
|
||||
"null"
|
||||
]
|
||||
},
|
||||
"effort": {
|
||||
"anyOf": [
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user