authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-04-21 15:30:54-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-04-21 15:30:54-07:00
logb7c89cf496d4c47baa3af2f72042eec5885ea770
treeeaf63b529b5df354f24900039d60019a1dada051
parent3a1daa87ac103da0c176426e82eb576d87046bdf
signature Signed by PGP key B5690EEEBB952194

Refresh Codex protocol bindings to `be75785504ff152fa6333e380a2d50642f42fba0` (#2276)

Co-authored-by: Cursor Agent <cursoragent@cursor.com>

7 files changed, 6115 insertions(+), 2657 deletions(-)

apps/server/src/provider/Layers/CodexProvider.ts+3-1
...@@ -62,7 +62,9 @@ function codexAccountAuthLabel(account: CodexSchema.V2GetAccountResponse["accoun...@@ -62,7 +62,9 @@ function codexAccountAuthLabel(account: CodexSchema.V2GetAccountResponse["accoun
62 case "plus":62 case "plus":
63 return "ChatGPT Plus Subscription";63 return "ChatGPT Plus Subscription";
64 case "pro":64 case "pro":
65 return "ChatGPT Pro Subscription";65 return "ChatGPT Pro 20x Subscription";
66 case "prolite":
67 return "ChatGPT Pro 5x Subscription";
66 case "team":68 case "team":
67 return "ChatGPT Team Subscription";69 return "ChatGPT Team Subscription";
68 case "self_serve_business_usage_based":70 case "self_serve_business_usage_based":
apps/server/src/provider/Layers/CodexSessionRuntime.ts+4-1
...@@ -468,6 +468,7 @@ function readNotificationThreadId(notification: CodexServerNotification): string...@@ -468,6 +468,7 @@ function readNotificationThreadId(notification: CodexServerNotification): string
468 case "item/commandExecution/outputDelta":468 case "item/commandExecution/outputDelta":
469 case "item/commandExecution/terminalInteraction":469 case "item/commandExecution/terminalInteraction":
470 case "item/fileChange/outputDelta":470 case "item/fileChange/outputDelta":
471 case "item/fileChange/patchUpdated":
471 case "serverRequest/resolved":472 case "serverRequest/resolved":
472 case "item/mcpToolCall/progress":473 case "item/mcpToolCall/progress":
473 case "item/reasoning/summaryTextDelta":474 case "item/reasoning/summaryTextDelta":
...@@ -476,7 +477,8 @@ function readNotificationThreadId(notification: CodexServerNotification): string...@@ -476,7 +477,8 @@ function readNotificationThreadId(notification: CodexServerNotification): string
476 case "thread/compacted":477 case "thread/compacted":
477 case "thread/realtime/started":478 case "thread/realtime/started":
478 case "thread/realtime/itemAdded":479 case "thread/realtime/itemAdded":
479 case "thread/realtime/transcriptUpdated":480 case "thread/realtime/transcript/delta":
481 case "thread/realtime/transcript/done":
480 case "thread/realtime/outputAudio/delta":482 case "thread/realtime/outputAudio/delta":
481 case "thread/realtime/sdp":483 case "thread/realtime/sdp":
482 case "thread/realtime/error":484 case "thread/realtime/error":
...@@ -530,6 +532,7 @@ function readRouteFields(notification: CodexServerNotification): {...@@ -530,6 +532,7 @@ function readRouteFields(notification: CodexServerNotification): {
530 case "item/commandExecution/outputDelta":532 case "item/commandExecution/outputDelta":
531 case "item/commandExecution/terminalInteraction":533 case "item/commandExecution/terminalInteraction":
532 case "item/fileChange/outputDelta":534 case "item/fileChange/outputDelta":
535 case "item/fileChange/patchUpdated":
533 case "item/reasoning/summaryTextDelta":536 case "item/reasoning/summaryTextDelta":
534 case "item/reasoning/summaryPartAdded":537 case "item/reasoning/summaryPartAdded":
535 case "item/reasoning/textDelta":538 case "item/reasoning/textDelta":
apps/server/src/provider/Layers/ProviderRegistry.test.ts+1-1
...@@ -179,7 +179,7 @@ it.layer(Layer.mergeAll(NodeServices.layer, ServerSettingsService.layerTest()))(...@@ -179,7 +179,7 @@ it.layer(Layer.mergeAll(NodeServices.layer, ServerSettingsService.layerTest()))(
179 assert.strictEqual(status.version, "1.0.0");179 assert.strictEqual(status.version, "1.0.0");
180 assert.strictEqual(status.auth.status, "authenticated");180 assert.strictEqual(status.auth.status, "authenticated");
181 assert.strictEqual(status.auth.type, "chatgpt");181 assert.strictEqual(status.auth.type, "chatgpt");
182 assert.strictEqual(status.auth.label, "ChatGPT Pro Subscription");182 assert.strictEqual(status.auth.label, "ChatGPT Pro 20x Subscription");
183 assert.deepStrictEqual(status.models, [183 assert.deepStrictEqual(status.models, [
184 {184 {
185 slug: "gpt-live-codex",185 slug: "gpt-live-codex",
packages/effect-codex-app-server/scripts/generate.ts+1-1
...@@ -6,7 +6,7 @@ import { make as makeJsonSchemaGenerator } from "@effect/openapi-generator/JsonS...@@ -6,7 +6,7 @@ import { make as makeJsonSchemaGenerator } from "@effect/openapi-generator/JsonS
6import { Effect, FileSystem, Layer, Logger, Path, Schema } from "effect";6import { Effect, FileSystem, Layer, Logger, Path, Schema } from "effect";
7import { ChildProcess, ChildProcessSpawner } from "effect/unstable/process";7import { ChildProcess, ChildProcessSpawner } from "effect/unstable/process";
88
9const UPSTREAM_REF = "dbfe855f4fd0f5dcdf079882652a8efe622b0595";9const UPSTREAM_REF = "be75785504ff152fa6333e380a2d50642f42fba0";
10const USER_AGENT = "effect-codex-app-server-generator";10const USER_AGENT = "effect-codex-app-server-generator";
11const GITHUB_API_BASE =11const GITHUB_API_BASE =
12 "https://api.github.com/repos/openai/codex/contents/codex-rs/app-server-protocol";12 "https://api.github.com/repos/openai/codex/contents/codex-rs/app-server-protocol";
packages/effect-codex-app-server/src/_generated/meta.gen.ts+57-4
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1// This file is generated by the effect-codex-app-server package. Do not edit manually.1// This file is generated by the effect-codex-app-server package. Do not edit manually.
2// Upstream protocol ref: dbfe855f4fd0f5dcdf079882652a8efe622b05952// Upstream protocol ref: be75785504ff152fa6333e380a2d50642f42fba0
33
4import * as CodexSchema from "./schema.gen.ts";4import * as CodexSchema from "./schema.gen.ts";
55
...@@ -19,10 +19,17 @@ export const CLIENT_REQUEST_METHODS = {...@@ -19,10 +19,17 @@ export const CLIENT_REQUEST_METHODS = {
19 "thread/list": "thread/list",19 "thread/list": "thread/list",
20 "thread/loaded/list": "thread/loaded/list",20 "thread/loaded/list": "thread/loaded/list",
21 "thread/read": "thread/read",21 "thread/read": "thread/read",
22 "thread/turns/list": "thread/turns/list",
23 "thread/inject_items": "thread/inject_items",
22 "skills/list": "skills/list",24 "skills/list": "skills/list",
25 "marketplace/add": "marketplace/add",
26 "marketplace/remove": "marketplace/remove",
23 "plugin/list": "plugin/list",27 "plugin/list": "plugin/list",
24 "plugin/read": "plugin/read",28 "plugin/read": "plugin/read",
25 "app/list": "app/list",29 "app/list": "app/list",
30 "device/key/create": "device/key/create",
31 "device/key/public": "device/key/public",
32 "device/key/sign": "device/key/sign",
26 "fs/readFile": "fs/readFile",33 "fs/readFile": "fs/readFile",
27 "fs/writeFile": "fs/writeFile",34 "fs/writeFile": "fs/writeFile",
28 "fs/createDirectory": "fs/createDirectory",35 "fs/createDirectory": "fs/createDirectory",
...@@ -52,6 +59,7 @@ export const CLIENT_REQUEST_METHODS = {...@@ -52,6 +59,7 @@ export const CLIENT_REQUEST_METHODS = {
52 "account/login/cancel": "account/login/cancel",59 "account/login/cancel": "account/login/cancel",
53 "account/logout": "account/logout",60 "account/logout": "account/logout",
54 "account/rateLimits/read": "account/rateLimits/read",61 "account/rateLimits/read": "account/rateLimits/read",
62 "account/sendAddCreditsNudgeEmail": "account/sendAddCreditsNudgeEmail",
55 "feedback/upload": "feedback/upload",63 "feedback/upload": "feedback/upload",
56 "command/exec": "command/exec",64 "command/exec": "command/exec",
57 "command/exec/write": "command/exec/write",65 "command/exec/write": "command/exec/write",
...@@ -113,6 +121,7 @@ export const SERVER_NOTIFICATION_METHODS = {...@@ -113,6 +121,7 @@ export const SERVER_NOTIFICATION_METHODS = {
113 "item/commandExecution/outputDelta": "item/commandExecution/outputDelta",121 "item/commandExecution/outputDelta": "item/commandExecution/outputDelta",
114 "item/commandExecution/terminalInteraction": "item/commandExecution/terminalInteraction",122 "item/commandExecution/terminalInteraction": "item/commandExecution/terminalInteraction",
115 "item/fileChange/outputDelta": "item/fileChange/outputDelta",123 "item/fileChange/outputDelta": "item/fileChange/outputDelta",
124 "item/fileChange/patchUpdated": "item/fileChange/patchUpdated",
116 "serverRequest/resolved": "serverRequest/resolved",125 "serverRequest/resolved": "serverRequest/resolved",
117 "item/mcpToolCall/progress": "item/mcpToolCall/progress",126 "item/mcpToolCall/progress": "item/mcpToolCall/progress",
118 "mcpServer/oauthLogin/completed": "mcpServer/oauthLogin/completed",127 "mcpServer/oauthLogin/completed": "mcpServer/oauthLogin/completed",
...@@ -120,19 +129,22 @@ export const SERVER_NOTIFICATION_METHODS = {...@@ -120,19 +129,22 @@ export const SERVER_NOTIFICATION_METHODS = {
120 "account/updated": "account/updated",129 "account/updated": "account/updated",
121 "account/rateLimits/updated": "account/rateLimits/updated",130 "account/rateLimits/updated": "account/rateLimits/updated",
122 "app/list/updated": "app/list/updated",131 "app/list/updated": "app/list/updated",
132 "externalAgentConfig/import/completed": "externalAgentConfig/import/completed",
123 "fs/changed": "fs/changed",133 "fs/changed": "fs/changed",
124 "item/reasoning/summaryTextDelta": "item/reasoning/summaryTextDelta",134 "item/reasoning/summaryTextDelta": "item/reasoning/summaryTextDelta",
125 "item/reasoning/summaryPartAdded": "item/reasoning/summaryPartAdded",135 "item/reasoning/summaryPartAdded": "item/reasoning/summaryPartAdded",
126 "item/reasoning/textDelta": "item/reasoning/textDelta",136 "item/reasoning/textDelta": "item/reasoning/textDelta",
127 "thread/compacted": "thread/compacted",137 "thread/compacted": "thread/compacted",
128 "model/rerouted": "model/rerouted",138 "model/rerouted": "model/rerouted",
139 warning: "warning",
129 deprecationNotice: "deprecationNotice",140 deprecationNotice: "deprecationNotice",
130 configWarning: "configWarning",141 configWarning: "configWarning",
131 "fuzzyFileSearch/sessionUpdated": "fuzzyFileSearch/sessionUpdated",142 "fuzzyFileSearch/sessionUpdated": "fuzzyFileSearch/sessionUpdated",
132 "fuzzyFileSearch/sessionCompleted": "fuzzyFileSearch/sessionCompleted",143 "fuzzyFileSearch/sessionCompleted": "fuzzyFileSearch/sessionCompleted",
133 "thread/realtime/started": "thread/realtime/started",144 "thread/realtime/started": "thread/realtime/started",
134 "thread/realtime/itemAdded": "thread/realtime/itemAdded",145 "thread/realtime/itemAdded": "thread/realtime/itemAdded",
135 "thread/realtime/transcriptUpdated": "thread/realtime/transcriptUpdated",146 "thread/realtime/transcript/delta": "thread/realtime/transcript/delta",
147 "thread/realtime/transcript/done": "thread/realtime/transcript/done",
136 "thread/realtime/outputAudio/delta": "thread/realtime/outputAudio/delta",148 "thread/realtime/outputAudio/delta": "thread/realtime/outputAudio/delta",
137 "thread/realtime/sdp": "thread/realtime/sdp",149 "thread/realtime/sdp": "thread/realtime/sdp",
138 "thread/realtime/error": "thread/realtime/error",150 "thread/realtime/error": "thread/realtime/error",
...@@ -163,10 +175,17 @@ export interface ClientRequestParamsByMethod {...@@ -163,10 +175,17 @@ export interface ClientRequestParamsByMethod {
163 readonly "thread/list": typeof CodexSchema.V2ThreadListParams.Type;175 readonly "thread/list": typeof CodexSchema.V2ThreadListParams.Type;
164 readonly "thread/loaded/list": typeof CodexSchema.V2ThreadLoadedListParams.Type;176 readonly "thread/loaded/list": typeof CodexSchema.V2ThreadLoadedListParams.Type;
165 readonly "thread/read": typeof CodexSchema.V2ThreadReadParams.Type;177 readonly "thread/read": typeof CodexSchema.V2ThreadReadParams.Type;
178 readonly "thread/turns/list": typeof CodexSchema.V2ThreadTurnsListParams.Type;
179 readonly "thread/inject_items": typeof CodexSchema.V2ThreadInjectItemsParams.Type;
166 readonly "skills/list": typeof CodexSchema.V2SkillsListParams.Type;180 readonly "skills/list": typeof CodexSchema.V2SkillsListParams.Type;
181 readonly "marketplace/add": typeof CodexSchema.V2MarketplaceAddParams.Type;
182 readonly "marketplace/remove": typeof CodexSchema.V2MarketplaceRemoveParams.Type;
167 readonly "plugin/list": typeof CodexSchema.V2PluginListParams.Type;183 readonly "plugin/list": typeof CodexSchema.V2PluginListParams.Type;
168 readonly "plugin/read": typeof CodexSchema.V2PluginReadParams.Type;184 readonly "plugin/read": typeof CodexSchema.V2PluginReadParams.Type;
169 readonly "app/list": typeof CodexSchema.V2AppsListParams.Type;185 readonly "app/list": typeof CodexSchema.V2AppsListParams.Type;
186 readonly "device/key/create": typeof CodexSchema.V2DeviceKeyCreateParams.Type;
187 readonly "device/key/public": typeof CodexSchema.V2DeviceKeyPublicParams.Type;
188 readonly "device/key/sign": typeof CodexSchema.V2DeviceKeySignParams.Type;
170 readonly "fs/readFile": typeof CodexSchema.V2FsReadFileParams.Type;189 readonly "fs/readFile": typeof CodexSchema.V2FsReadFileParams.Type;
171 readonly "fs/writeFile": typeof CodexSchema.V2FsWriteFileParams.Type;190 readonly "fs/writeFile": typeof CodexSchema.V2FsWriteFileParams.Type;
172 readonly "fs/createDirectory": typeof CodexSchema.V2FsCreateDirectoryParams.Type;191 readonly "fs/createDirectory": typeof CodexSchema.V2FsCreateDirectoryParams.Type;
...@@ -196,6 +215,7 @@ export interface ClientRequestParamsByMethod {...@@ -196,6 +215,7 @@ export interface ClientRequestParamsByMethod {
196 readonly "account/login/cancel": typeof CodexSchema.V2CancelLoginAccountParams.Type;215 readonly "account/login/cancel": typeof CodexSchema.V2CancelLoginAccountParams.Type;
197 readonly "account/logout": undefined;216 readonly "account/logout": undefined;
198 readonly "account/rateLimits/read": undefined;217 readonly "account/rateLimits/read": undefined;
218 readonly "account/sendAddCreditsNudgeEmail": typeof CodexSchema.V2SendAddCreditsNudgeEmailParams.Type;
199 readonly "feedback/upload": typeof CodexSchema.V2FeedbackUploadParams.Type;219 readonly "feedback/upload": typeof CodexSchema.V2FeedbackUploadParams.Type;
200 readonly "command/exec": typeof CodexSchema.V2CommandExecParams.Type;220 readonly "command/exec": typeof CodexSchema.V2CommandExecParams.Type;
201 readonly "command/exec/write": typeof CodexSchema.V2CommandExecWriteParams.Type;221 readonly "command/exec/write": typeof CodexSchema.V2CommandExecWriteParams.Type;
...@@ -230,10 +250,17 @@ export interface ClientRequestResponsesByMethod {...@@ -230,10 +250,17 @@ export interface ClientRequestResponsesByMethod {
230 readonly "thread/list": typeof CodexSchema.V2ThreadListResponse.Type;250 readonly "thread/list": typeof CodexSchema.V2ThreadListResponse.Type;
231 readonly "thread/loaded/list": typeof CodexSchema.V2ThreadLoadedListResponse.Type;251 readonly "thread/loaded/list": typeof CodexSchema.V2ThreadLoadedListResponse.Type;
232 readonly "thread/read": typeof CodexSchema.V2ThreadReadResponse.Type;252 readonly "thread/read": typeof CodexSchema.V2ThreadReadResponse.Type;
253 readonly "thread/turns/list": typeof CodexSchema.V2ThreadTurnsListResponse.Type;
254 readonly "thread/inject_items": typeof CodexSchema.V2ThreadInjectItemsResponse.Type;
233 readonly "skills/list": typeof CodexSchema.V2SkillsListResponse.Type;255 readonly "skills/list": typeof CodexSchema.V2SkillsListResponse.Type;
256 readonly "marketplace/add": typeof CodexSchema.V2MarketplaceAddResponse.Type;
257 readonly "marketplace/remove": typeof CodexSchema.V2MarketplaceRemoveResponse.Type;
234 readonly "plugin/list": typeof CodexSchema.V2PluginListResponse.Type;258 readonly "plugin/list": typeof CodexSchema.V2PluginListResponse.Type;
235 readonly "plugin/read": typeof CodexSchema.V2PluginReadResponse.Type;259 readonly "plugin/read": typeof CodexSchema.V2PluginReadResponse.Type;
236 readonly "app/list": typeof CodexSchema.V2AppsListResponse.Type;260 readonly "app/list": typeof CodexSchema.V2AppsListResponse.Type;
261 readonly "device/key/create": typeof CodexSchema.V2DeviceKeyCreateResponse.Type;
262 readonly "device/key/public": typeof CodexSchema.V2DeviceKeyPublicResponse.Type;
263 readonly "device/key/sign": typeof CodexSchema.V2DeviceKeySignResponse.Type;
237 readonly "fs/readFile": typeof CodexSchema.V2FsReadFileResponse.Type;264 readonly "fs/readFile": typeof CodexSchema.V2FsReadFileResponse.Type;
238 readonly "fs/writeFile": typeof CodexSchema.V2FsWriteFileResponse.Type;265 readonly "fs/writeFile": typeof CodexSchema.V2FsWriteFileResponse.Type;
239 readonly "fs/createDirectory": typeof CodexSchema.V2FsCreateDirectoryResponse.Type;266 readonly "fs/createDirectory": typeof CodexSchema.V2FsCreateDirectoryResponse.Type;
...@@ -263,6 +290,7 @@ export interface ClientRequestResponsesByMethod {...@@ -263,6 +290,7 @@ export interface ClientRequestResponsesByMethod {
263 readonly "account/login/cancel": typeof CodexSchema.V2CancelLoginAccountResponse.Type;290 readonly "account/login/cancel": typeof CodexSchema.V2CancelLoginAccountResponse.Type;
264 readonly "account/logout": typeof CodexSchema.V2LogoutAccountResponse.Type;291 readonly "account/logout": typeof CodexSchema.V2LogoutAccountResponse.Type;
265 readonly "account/rateLimits/read": typeof CodexSchema.V2GetAccountRateLimitsResponse.Type;292 readonly "account/rateLimits/read": typeof CodexSchema.V2GetAccountRateLimitsResponse.Type;
293 readonly "account/sendAddCreditsNudgeEmail": typeof CodexSchema.V2SendAddCreditsNudgeEmailResponse.Type;
266 readonly "feedback/upload": typeof CodexSchema.V2FeedbackUploadResponse.Type;294 readonly "feedback/upload": typeof CodexSchema.V2FeedbackUploadResponse.Type;
267 readonly "command/exec": typeof CodexSchema.V2CommandExecResponse.Type;295 readonly "command/exec": typeof CodexSchema.V2CommandExecResponse.Type;
268 readonly "command/exec/write": typeof CodexSchema.V2CommandExecWriteResponse.Type;296 readonly "command/exec/write": typeof CodexSchema.V2CommandExecWriteResponse.Type;
...@@ -336,6 +364,7 @@ export interface ServerNotificationParamsByMethod {...@@ -336,6 +364,7 @@ export interface ServerNotificationParamsByMethod {
336 readonly "item/commandExecution/outputDelta": typeof CodexSchema.V2CommandExecutionOutputDeltaNotification.Type;364 readonly "item/commandExecution/outputDelta": typeof CodexSchema.V2CommandExecutionOutputDeltaNotification.Type;
337 readonly "item/commandExecution/terminalInteraction": typeof CodexSchema.V2TerminalInteractionNotification.Type;365 readonly "item/commandExecution/terminalInteraction": typeof CodexSchema.V2TerminalInteractionNotification.Type;
338 readonly "item/fileChange/outputDelta": typeof CodexSchema.V2FileChangeOutputDeltaNotification.Type;366 readonly "item/fileChange/outputDelta": typeof CodexSchema.V2FileChangeOutputDeltaNotification.Type;
367 readonly "item/fileChange/patchUpdated": typeof CodexSchema.V2FileChangePatchUpdatedNotification.Type;
339 readonly "serverRequest/resolved": typeof CodexSchema.V2ServerRequestResolvedNotification.Type;368 readonly "serverRequest/resolved": typeof CodexSchema.V2ServerRequestResolvedNotification.Type;
340 readonly "item/mcpToolCall/progress": typeof CodexSchema.V2McpToolCallProgressNotification.Type;369 readonly "item/mcpToolCall/progress": typeof CodexSchema.V2McpToolCallProgressNotification.Type;
341 readonly "mcpServer/oauthLogin/completed": typeof CodexSchema.V2McpServerOauthLoginCompletedNotification.Type;370 readonly "mcpServer/oauthLogin/completed": typeof CodexSchema.V2McpServerOauthLoginCompletedNotification.Type;
...@@ -343,19 +372,22 @@ export interface ServerNotificationParamsByMethod {...@@ -343,19 +372,22 @@ export interface ServerNotificationParamsByMethod {
343 readonly "account/updated": typeof CodexSchema.V2AccountUpdatedNotification.Type;372 readonly "account/updated": typeof CodexSchema.V2AccountUpdatedNotification.Type;
344 readonly "account/rateLimits/updated": typeof CodexSchema.V2AccountRateLimitsUpdatedNotification.Type;373 readonly "account/rateLimits/updated": typeof CodexSchema.V2AccountRateLimitsUpdatedNotification.Type;
345 readonly "app/list/updated": typeof CodexSchema.V2AppListUpdatedNotification.Type;374 readonly "app/list/updated": typeof CodexSchema.V2AppListUpdatedNotification.Type;
375 readonly "externalAgentConfig/import/completed": typeof CodexSchema.V2ExternalAgentConfigImportCompletedNotification.Type;
346 readonly "fs/changed": typeof CodexSchema.V2FsChangedNotification.Type;376 readonly "fs/changed": typeof CodexSchema.V2FsChangedNotification.Type;
347 readonly "item/reasoning/summaryTextDelta": typeof CodexSchema.V2ReasoningSummaryTextDeltaNotification.Type;377 readonly "item/reasoning/summaryTextDelta": typeof CodexSchema.V2ReasoningSummaryTextDeltaNotification.Type;
348 readonly "item/reasoning/summaryPartAdded": typeof CodexSchema.V2ReasoningSummaryPartAddedNotification.Type;378 readonly "item/reasoning/summaryPartAdded": typeof CodexSchema.V2ReasoningSummaryPartAddedNotification.Type;
349 readonly "item/reasoning/textDelta": typeof CodexSchema.V2ReasoningTextDeltaNotification.Type;379 readonly "item/reasoning/textDelta": typeof CodexSchema.V2ReasoningTextDeltaNotification.Type;
350 readonly "thread/compacted": typeof CodexSchema.V2ContextCompactedNotification.Type;380 readonly "thread/compacted": typeof CodexSchema.V2ContextCompactedNotification.Type;
351 readonly "model/rerouted": typeof CodexSchema.V2ModelReroutedNotification.Type;381 readonly "model/rerouted": typeof CodexSchema.V2ModelReroutedNotification.Type;
382 readonly warning: typeof CodexSchema.V2WarningNotification.Type;
352 readonly deprecationNotice: typeof CodexSchema.V2DeprecationNoticeNotification.Type;383 readonly deprecationNotice: typeof CodexSchema.V2DeprecationNoticeNotification.Type;
353 readonly configWarning: typeof CodexSchema.V2ConfigWarningNotification.Type;384 readonly configWarning: typeof CodexSchema.V2ConfigWarningNotification.Type;
354 readonly "fuzzyFileSearch/sessionUpdated": typeof CodexSchema.FuzzyFileSearchSessionUpdatedNotification.Type;385 readonly "fuzzyFileSearch/sessionUpdated": typeof CodexSchema.FuzzyFileSearchSessionUpdatedNotification.Type;
355 readonly "fuzzyFileSearch/sessionCompleted": typeof CodexSchema.FuzzyFileSearchSessionCompletedNotification.Type;386 readonly "fuzzyFileSearch/sessionCompleted": typeof CodexSchema.FuzzyFileSearchSessionCompletedNotification.Type;
356 readonly "thread/realtime/started": typeof CodexSchema.V2ThreadRealtimeStartedNotification.Type;387 readonly "thread/realtime/started": typeof CodexSchema.V2ThreadRealtimeStartedNotification.Type;
357 readonly "thread/realtime/itemAdded": typeof CodexSchema.V2ThreadRealtimeItemAddedNotification.Type;388 readonly "thread/realtime/itemAdded": typeof CodexSchema.V2ThreadRealtimeItemAddedNotification.Type;
358 readonly "thread/realtime/transcriptUpdated": typeof CodexSchema.V2ThreadRealtimeTranscriptUpdatedNotification.Type;389 readonly "thread/realtime/transcript/delta": typeof CodexSchema.V2ThreadRealtimeTranscriptDeltaNotification.Type;
390 readonly "thread/realtime/transcript/done": typeof CodexSchema.V2ThreadRealtimeTranscriptDoneNotification.Type;
359 readonly "thread/realtime/outputAudio/delta": typeof CodexSchema.V2ThreadRealtimeOutputAudioDeltaNotification.Type;391 readonly "thread/realtime/outputAudio/delta": typeof CodexSchema.V2ThreadRealtimeOutputAudioDeltaNotification.Type;
360 readonly "thread/realtime/sdp": typeof CodexSchema.V2ThreadRealtimeSdpNotification.Type;392 readonly "thread/realtime/sdp": typeof CodexSchema.V2ThreadRealtimeSdpNotification.Type;
361 readonly "thread/realtime/error": typeof CodexSchema.V2ThreadRealtimeErrorNotification.Type;393 readonly "thread/realtime/error": typeof CodexSchema.V2ThreadRealtimeErrorNotification.Type;
...@@ -381,10 +413,17 @@ export const CLIENT_REQUEST_PARAMS = {...@@ -381,10 +413,17 @@ export const CLIENT_REQUEST_PARAMS = {
381 "thread/list": CodexSchema.V2ThreadListParams,413 "thread/list": CodexSchema.V2ThreadListParams,
382 "thread/loaded/list": CodexSchema.V2ThreadLoadedListParams,414 "thread/loaded/list": CodexSchema.V2ThreadLoadedListParams,
383 "thread/read": CodexSchema.V2ThreadReadParams,415 "thread/read": CodexSchema.V2ThreadReadParams,
416 "thread/turns/list": CodexSchema.V2ThreadTurnsListParams,
417 "thread/inject_items": CodexSchema.V2ThreadInjectItemsParams,
384 "skills/list": CodexSchema.V2SkillsListParams,418 "skills/list": CodexSchema.V2SkillsListParams,
419 "marketplace/add": CodexSchema.V2MarketplaceAddParams,
420 "marketplace/remove": CodexSchema.V2MarketplaceRemoveParams,
385 "plugin/list": CodexSchema.V2PluginListParams,421 "plugin/list": CodexSchema.V2PluginListParams,
386 "plugin/read": CodexSchema.V2PluginReadParams,422 "plugin/read": CodexSchema.V2PluginReadParams,
387 "app/list": CodexSchema.V2AppsListParams,423 "app/list": CodexSchema.V2AppsListParams,
424 "device/key/create": CodexSchema.V2DeviceKeyCreateParams,
425 "device/key/public": CodexSchema.V2DeviceKeyPublicParams,
426 "device/key/sign": CodexSchema.V2DeviceKeySignParams,
388 "fs/readFile": CodexSchema.V2FsReadFileParams,427 "fs/readFile": CodexSchema.V2FsReadFileParams,
389 "fs/writeFile": CodexSchema.V2FsWriteFileParams,428 "fs/writeFile": CodexSchema.V2FsWriteFileParams,
390 "fs/createDirectory": CodexSchema.V2FsCreateDirectoryParams,429 "fs/createDirectory": CodexSchema.V2FsCreateDirectoryParams,
...@@ -414,6 +453,7 @@ export const CLIENT_REQUEST_PARAMS = {...@@ -414,6 +453,7 @@ export const CLIENT_REQUEST_PARAMS = {
414 "account/login/cancel": CodexSchema.V2CancelLoginAccountParams,453 "account/login/cancel": CodexSchema.V2CancelLoginAccountParams,
415 "account/logout": undefined,454 "account/logout": undefined,
416 "account/rateLimits/read": undefined,455 "account/rateLimits/read": undefined,
456 "account/sendAddCreditsNudgeEmail": CodexSchema.V2SendAddCreditsNudgeEmailParams,
417 "feedback/upload": CodexSchema.V2FeedbackUploadParams,457 "feedback/upload": CodexSchema.V2FeedbackUploadParams,
418 "command/exec": CodexSchema.V2CommandExecParams,458 "command/exec": CodexSchema.V2CommandExecParams,
419 "command/exec/write": CodexSchema.V2CommandExecWriteParams,459 "command/exec/write": CodexSchema.V2CommandExecWriteParams,
...@@ -448,10 +488,17 @@ export const CLIENT_REQUEST_RESPONSES = {...@@ -448,10 +488,17 @@ export const CLIENT_REQUEST_RESPONSES = {
448 "thread/list": CodexSchema.V2ThreadListResponse,488 "thread/list": CodexSchema.V2ThreadListResponse,
449 "thread/loaded/list": CodexSchema.V2ThreadLoadedListResponse,489 "thread/loaded/list": CodexSchema.V2ThreadLoadedListResponse,
450 "thread/read": CodexSchema.V2ThreadReadResponse,490 "thread/read": CodexSchema.V2ThreadReadResponse,
491 "thread/turns/list": CodexSchema.V2ThreadTurnsListResponse,
492 "thread/inject_items": CodexSchema.V2ThreadInjectItemsResponse,
451 "skills/list": CodexSchema.V2SkillsListResponse,493 "skills/list": CodexSchema.V2SkillsListResponse,
494 "marketplace/add": CodexSchema.V2MarketplaceAddResponse,
495 "marketplace/remove": CodexSchema.V2MarketplaceRemoveResponse,
452 "plugin/list": CodexSchema.V2PluginListResponse,496 "plugin/list": CodexSchema.V2PluginListResponse,
453 "plugin/read": CodexSchema.V2PluginReadResponse,497 "plugin/read": CodexSchema.V2PluginReadResponse,
454 "app/list": CodexSchema.V2AppsListResponse,498 "app/list": CodexSchema.V2AppsListResponse,
499 "device/key/create": CodexSchema.V2DeviceKeyCreateResponse,
500 "device/key/public": CodexSchema.V2DeviceKeyPublicResponse,
501 "device/key/sign": CodexSchema.V2DeviceKeySignResponse,
455 "fs/readFile": CodexSchema.V2FsReadFileResponse,502 "fs/readFile": CodexSchema.V2FsReadFileResponse,
456 "fs/writeFile": CodexSchema.V2FsWriteFileResponse,503 "fs/writeFile": CodexSchema.V2FsWriteFileResponse,
457 "fs/createDirectory": CodexSchema.V2FsCreateDirectoryResponse,504 "fs/createDirectory": CodexSchema.V2FsCreateDirectoryResponse,
...@@ -481,6 +528,7 @@ export const CLIENT_REQUEST_RESPONSES = {...@@ -481,6 +528,7 @@ export const CLIENT_REQUEST_RESPONSES = {
481 "account/login/cancel": CodexSchema.V2CancelLoginAccountResponse,528 "account/login/cancel": CodexSchema.V2CancelLoginAccountResponse,
482 "account/logout": CodexSchema.V2LogoutAccountResponse,529 "account/logout": CodexSchema.V2LogoutAccountResponse,
483 "account/rateLimits/read": CodexSchema.V2GetAccountRateLimitsResponse,530 "account/rateLimits/read": CodexSchema.V2GetAccountRateLimitsResponse,
531 "account/sendAddCreditsNudgeEmail": CodexSchema.V2SendAddCreditsNudgeEmailResponse,
484 "feedback/upload": CodexSchema.V2FeedbackUploadResponse,532 "feedback/upload": CodexSchema.V2FeedbackUploadResponse,
485 "command/exec": CodexSchema.V2CommandExecResponse,533 "command/exec": CodexSchema.V2CommandExecResponse,
486 "command/exec/write": CodexSchema.V2CommandExecWriteResponse,534 "command/exec/write": CodexSchema.V2CommandExecWriteResponse,
...@@ -555,6 +603,7 @@ export const SERVER_NOTIFICATION_PARAMS = {...@@ -555,6 +603,7 @@ export const SERVER_NOTIFICATION_PARAMS = {
555 "item/commandExecution/outputDelta": CodexSchema.V2CommandExecutionOutputDeltaNotification,603 "item/commandExecution/outputDelta": CodexSchema.V2CommandExecutionOutputDeltaNotification,
556 "item/commandExecution/terminalInteraction": CodexSchema.V2TerminalInteractionNotification,604 "item/commandExecution/terminalInteraction": CodexSchema.V2TerminalInteractionNotification,
557 "item/fileChange/outputDelta": CodexSchema.V2FileChangeOutputDeltaNotification,605 "item/fileChange/outputDelta": CodexSchema.V2FileChangeOutputDeltaNotification,
606 "item/fileChange/patchUpdated": CodexSchema.V2FileChangePatchUpdatedNotification,
558 "serverRequest/resolved": CodexSchema.V2ServerRequestResolvedNotification,607 "serverRequest/resolved": CodexSchema.V2ServerRequestResolvedNotification,
559 "item/mcpToolCall/progress": CodexSchema.V2McpToolCallProgressNotification,608 "item/mcpToolCall/progress": CodexSchema.V2McpToolCallProgressNotification,
560 "mcpServer/oauthLogin/completed": CodexSchema.V2McpServerOauthLoginCompletedNotification,609 "mcpServer/oauthLogin/completed": CodexSchema.V2McpServerOauthLoginCompletedNotification,
...@@ -562,19 +611,23 @@ export const SERVER_NOTIFICATION_PARAMS = {...@@ -562,19 +611,23 @@ export const SERVER_NOTIFICATION_PARAMS = {
562 "account/updated": CodexSchema.V2AccountUpdatedNotification,611 "account/updated": CodexSchema.V2AccountUpdatedNotification,
563 "account/rateLimits/updated": CodexSchema.V2AccountRateLimitsUpdatedNotification,612 "account/rateLimits/updated": CodexSchema.V2AccountRateLimitsUpdatedNotification,
564 "app/list/updated": CodexSchema.V2AppListUpdatedNotification,613 "app/list/updated": CodexSchema.V2AppListUpdatedNotification,
614 "externalAgentConfig/import/completed":
615 CodexSchema.V2ExternalAgentConfigImportCompletedNotification,
565 "fs/changed": CodexSchema.V2FsChangedNotification,616 "fs/changed": CodexSchema.V2FsChangedNotification,
566 "item/reasoning/summaryTextDelta": CodexSchema.V2ReasoningSummaryTextDeltaNotification,617 "item/reasoning/summaryTextDelta": CodexSchema.V2ReasoningSummaryTextDeltaNotification,
567 "item/reasoning/summaryPartAdded": CodexSchema.V2ReasoningSummaryPartAddedNotification,618 "item/reasoning/summaryPartAdded": CodexSchema.V2ReasoningSummaryPartAddedNotification,
568 "item/reasoning/textDelta": CodexSchema.V2ReasoningTextDeltaNotification,619 "item/reasoning/textDelta": CodexSchema.V2ReasoningTextDeltaNotification,
569 "thread/compacted": CodexSchema.V2ContextCompactedNotification,620 "thread/compacted": CodexSchema.V2ContextCompactedNotification,
570 "model/rerouted": CodexSchema.V2ModelReroutedNotification,621 "model/rerouted": CodexSchema.V2ModelReroutedNotification,
622 warning: CodexSchema.V2WarningNotification,
571 deprecationNotice: CodexSchema.V2DeprecationNoticeNotification,623 deprecationNotice: CodexSchema.V2DeprecationNoticeNotification,
572 configWarning: CodexSchema.V2ConfigWarningNotification,624 configWarning: CodexSchema.V2ConfigWarningNotification,
573 "fuzzyFileSearch/sessionUpdated": CodexSchema.FuzzyFileSearchSessionUpdatedNotification,625 "fuzzyFileSearch/sessionUpdated": CodexSchema.FuzzyFileSearchSessionUpdatedNotification,
574 "fuzzyFileSearch/sessionCompleted": CodexSchema.FuzzyFileSearchSessionCompletedNotification,626 "fuzzyFileSearch/sessionCompleted": CodexSchema.FuzzyFileSearchSessionCompletedNotification,
575 "thread/realtime/started": CodexSchema.V2ThreadRealtimeStartedNotification,627 "thread/realtime/started": CodexSchema.V2ThreadRealtimeStartedNotification,
576 "thread/realtime/itemAdded": CodexSchema.V2ThreadRealtimeItemAddedNotification,628 "thread/realtime/itemAdded": CodexSchema.V2ThreadRealtimeItemAddedNotification,
577 "thread/realtime/transcriptUpdated": CodexSchema.V2ThreadRealtimeTranscriptUpdatedNotification,629 "thread/realtime/transcript/delta": CodexSchema.V2ThreadRealtimeTranscriptDeltaNotification,
630 "thread/realtime/transcript/done": CodexSchema.V2ThreadRealtimeTranscriptDoneNotification,
578 "thread/realtime/outputAudio/delta": CodexSchema.V2ThreadRealtimeOutputAudioDeltaNotification,631 "thread/realtime/outputAudio/delta": CodexSchema.V2ThreadRealtimeOutputAudioDeltaNotification,
579 "thread/realtime/sdp": CodexSchema.V2ThreadRealtimeSdpNotification,632 "thread/realtime/sdp": CodexSchema.V2ThreadRealtimeSdpNotification,
580 "thread/realtime/error": CodexSchema.V2ThreadRealtimeErrorNotification,633 "thread/realtime/error": CodexSchema.V2ThreadRealtimeErrorNotification,
packages/effect-codex-app-server/src/_generated/namespaces.gen.ts+24-3
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1// This file is generated by the effect-codex-app-server package. Do not edit manually.1// This file is generated by the effect-codex-app-server package. Do not edit manually.
2// Upstream protocol ref: dbfe855f4fd0f5dcdf079882652a8efe622b05952// Upstream protocol ref: be75785504ff152fa6333e380a2d50642f42fba0
33
4import * as CodexSchema from "./schema.gen.ts";4import * as CodexSchema from "./schema.gen.ts";
55
...@@ -37,6 +37,12 @@ export const v2 = {...@@ -37,6 +37,12 @@ export const v2 = {
37 ConfigWriteResponse: CodexSchema.V2ConfigWriteResponse,37 ConfigWriteResponse: CodexSchema.V2ConfigWriteResponse,
38 ContextCompactedNotification: CodexSchema.V2ContextCompactedNotification,38 ContextCompactedNotification: CodexSchema.V2ContextCompactedNotification,
39 DeprecationNoticeNotification: CodexSchema.V2DeprecationNoticeNotification,39 DeprecationNoticeNotification: CodexSchema.V2DeprecationNoticeNotification,
40 DeviceKeyCreateParams: CodexSchema.V2DeviceKeyCreateParams,
41 DeviceKeyCreateResponse: CodexSchema.V2DeviceKeyCreateResponse,
42 DeviceKeyPublicParams: CodexSchema.V2DeviceKeyPublicParams,
43 DeviceKeyPublicResponse: CodexSchema.V2DeviceKeyPublicResponse,
44 DeviceKeySignParams: CodexSchema.V2DeviceKeySignParams,
45 DeviceKeySignResponse: CodexSchema.V2DeviceKeySignResponse,
40 ErrorNotification: CodexSchema.V2ErrorNotification,46 ErrorNotification: CodexSchema.V2ErrorNotification,
41 ExperimentalFeatureEnablementSetParams: CodexSchema.V2ExperimentalFeatureEnablementSetParams,47 ExperimentalFeatureEnablementSetParams: CodexSchema.V2ExperimentalFeatureEnablementSetParams,
42 ExperimentalFeatureEnablementSetResponse: CodexSchema.V2ExperimentalFeatureEnablementSetResponse,48 ExperimentalFeatureEnablementSetResponse: CodexSchema.V2ExperimentalFeatureEnablementSetResponse,
...@@ -44,11 +50,14 @@ export const v2 = {...@@ -44,11 +50,14 @@ export const v2 = {
44 ExperimentalFeatureListResponse: CodexSchema.V2ExperimentalFeatureListResponse,50 ExperimentalFeatureListResponse: CodexSchema.V2ExperimentalFeatureListResponse,
45 ExternalAgentConfigDetectParams: CodexSchema.V2ExternalAgentConfigDetectParams,51 ExternalAgentConfigDetectParams: CodexSchema.V2ExternalAgentConfigDetectParams,
46 ExternalAgentConfigDetectResponse: CodexSchema.V2ExternalAgentConfigDetectResponse,52 ExternalAgentConfigDetectResponse: CodexSchema.V2ExternalAgentConfigDetectResponse,
53 ExternalAgentConfigImportCompletedNotification:
54 CodexSchema.V2ExternalAgentConfigImportCompletedNotification,
47 ExternalAgentConfigImportParams: CodexSchema.V2ExternalAgentConfigImportParams,55 ExternalAgentConfigImportParams: CodexSchema.V2ExternalAgentConfigImportParams,
48 ExternalAgentConfigImportResponse: CodexSchema.V2ExternalAgentConfigImportResponse,56 ExternalAgentConfigImportResponse: CodexSchema.V2ExternalAgentConfigImportResponse,
49 FeedbackUploadParams: CodexSchema.V2FeedbackUploadParams,57 FeedbackUploadParams: CodexSchema.V2FeedbackUploadParams,
50 FeedbackUploadResponse: CodexSchema.V2FeedbackUploadResponse,58 FeedbackUploadResponse: CodexSchema.V2FeedbackUploadResponse,
51 FileChangeOutputDeltaNotification: CodexSchema.V2FileChangeOutputDeltaNotification,59 FileChangeOutputDeltaNotification: CodexSchema.V2FileChangeOutputDeltaNotification,
60 FileChangePatchUpdatedNotification: CodexSchema.V2FileChangePatchUpdatedNotification,
52 FsChangedNotification: CodexSchema.V2FsChangedNotification,61 FsChangedNotification: CodexSchema.V2FsChangedNotification,
53 FsCopyParams: CodexSchema.V2FsCopyParams,62 FsCopyParams: CodexSchema.V2FsCopyParams,
54 FsCopyResponse: CodexSchema.V2FsCopyResponse,63 FsCopyResponse: CodexSchema.V2FsCopyResponse,
...@@ -84,6 +93,10 @@ export const v2 = {...@@ -84,6 +93,10 @@ export const v2 = {
84 LoginAccountParams: CodexSchema.V2LoginAccountParams,93 LoginAccountParams: CodexSchema.V2LoginAccountParams,
85 LoginAccountResponse: CodexSchema.V2LoginAccountResponse,94 LoginAccountResponse: CodexSchema.V2LoginAccountResponse,
86 LogoutAccountResponse: CodexSchema.V2LogoutAccountResponse,95 LogoutAccountResponse: CodexSchema.V2LogoutAccountResponse,
96 MarketplaceAddParams: CodexSchema.V2MarketplaceAddParams,
97 MarketplaceAddResponse: CodexSchema.V2MarketplaceAddResponse,
98 MarketplaceRemoveParams: CodexSchema.V2MarketplaceRemoveParams,
99 MarketplaceRemoveResponse: CodexSchema.V2MarketplaceRemoveResponse,
87 McpResourceReadParams: CodexSchema.V2McpResourceReadParams,100 McpResourceReadParams: CodexSchema.V2McpResourceReadParams,
88 McpResourceReadResponse: CodexSchema.V2McpResourceReadResponse,101 McpResourceReadResponse: CodexSchema.V2McpResourceReadResponse,
89 McpServerOauthLoginCompletedNotification: CodexSchema.V2McpServerOauthLoginCompletedNotification,102 McpServerOauthLoginCompletedNotification: CodexSchema.V2McpServerOauthLoginCompletedNotification,
...@@ -112,6 +125,8 @@ export const v2 = {...@@ -112,6 +125,8 @@ export const v2 = {
112 ReasoningTextDeltaNotification: CodexSchema.V2ReasoningTextDeltaNotification,125 ReasoningTextDeltaNotification: CodexSchema.V2ReasoningTextDeltaNotification,
113 ReviewStartParams: CodexSchema.V2ReviewStartParams,126 ReviewStartParams: CodexSchema.V2ReviewStartParams,
114 ReviewStartResponse: CodexSchema.V2ReviewStartResponse,127 ReviewStartResponse: CodexSchema.V2ReviewStartResponse,
128 SendAddCreditsNudgeEmailParams: CodexSchema.V2SendAddCreditsNudgeEmailParams,
129 SendAddCreditsNudgeEmailResponse: CodexSchema.V2SendAddCreditsNudgeEmailResponse,
115 ServerRequestResolvedNotification: CodexSchema.V2ServerRequestResolvedNotification,130 ServerRequestResolvedNotification: CodexSchema.V2ServerRequestResolvedNotification,
116 SkillsChangedNotification: CodexSchema.V2SkillsChangedNotification,131 SkillsChangedNotification: CodexSchema.V2SkillsChangedNotification,
117 SkillsConfigWriteParams: CodexSchema.V2SkillsConfigWriteParams,132 SkillsConfigWriteParams: CodexSchema.V2SkillsConfigWriteParams,
...@@ -127,6 +142,8 @@ export const v2 = {...@@ -127,6 +142,8 @@ export const v2 = {
127 ThreadCompactStartResponse: CodexSchema.V2ThreadCompactStartResponse,142 ThreadCompactStartResponse: CodexSchema.V2ThreadCompactStartResponse,
128 ThreadForkParams: CodexSchema.V2ThreadForkParams,143 ThreadForkParams: CodexSchema.V2ThreadForkParams,
129 ThreadForkResponse: CodexSchema.V2ThreadForkResponse,144 ThreadForkResponse: CodexSchema.V2ThreadForkResponse,
145 ThreadInjectItemsParams: CodexSchema.V2ThreadInjectItemsParams,
146 ThreadInjectItemsResponse: CodexSchema.V2ThreadInjectItemsResponse,
130 ThreadListParams: CodexSchema.V2ThreadListParams,147 ThreadListParams: CodexSchema.V2ThreadListParams,
131 ThreadListResponse: CodexSchema.V2ThreadListResponse,148 ThreadListResponse: CodexSchema.V2ThreadListResponse,
132 ThreadLoadedListParams: CodexSchema.V2ThreadLoadedListParams,149 ThreadLoadedListParams: CodexSchema.V2ThreadLoadedListParams,
...@@ -143,8 +160,9 @@ export const v2 = {...@@ -143,8 +160,9 @@ export const v2 = {
143 CodexSchema.V2ThreadRealtimeOutputAudioDeltaNotification,160 CodexSchema.V2ThreadRealtimeOutputAudioDeltaNotification,
144 ThreadRealtimeSdpNotification: CodexSchema.V2ThreadRealtimeSdpNotification,161 ThreadRealtimeSdpNotification: CodexSchema.V2ThreadRealtimeSdpNotification,
145 ThreadRealtimeStartedNotification: CodexSchema.V2ThreadRealtimeStartedNotification,162 ThreadRealtimeStartedNotification: CodexSchema.V2ThreadRealtimeStartedNotification,
146 ThreadRealtimeTranscriptUpdatedNotification:163 ThreadRealtimeTranscriptDeltaNotification:
147 CodexSchema.V2ThreadRealtimeTranscriptUpdatedNotification,164 CodexSchema.V2ThreadRealtimeTranscriptDeltaNotification,
165 ThreadRealtimeTranscriptDoneNotification: CodexSchema.V2ThreadRealtimeTranscriptDoneNotification,
148 ThreadResumeParams: CodexSchema.V2ThreadResumeParams,166 ThreadResumeParams: CodexSchema.V2ThreadResumeParams,
149 ThreadResumeResponse: CodexSchema.V2ThreadResumeResponse,167 ThreadResumeResponse: CodexSchema.V2ThreadResumeResponse,
150 ThreadRollbackParams: CodexSchema.V2ThreadRollbackParams,168 ThreadRollbackParams: CodexSchema.V2ThreadRollbackParams,
...@@ -158,6 +176,8 @@ export const v2 = {...@@ -158,6 +176,8 @@ export const v2 = {
158 ThreadStartResponse: CodexSchema.V2ThreadStartResponse,176 ThreadStartResponse: CodexSchema.V2ThreadStartResponse,
159 ThreadStatusChangedNotification: CodexSchema.V2ThreadStatusChangedNotification,177 ThreadStatusChangedNotification: CodexSchema.V2ThreadStatusChangedNotification,
160 ThreadTokenUsageUpdatedNotification: CodexSchema.V2ThreadTokenUsageUpdatedNotification,178 ThreadTokenUsageUpdatedNotification: CodexSchema.V2ThreadTokenUsageUpdatedNotification,
179 ThreadTurnsListParams: CodexSchema.V2ThreadTurnsListParams,
180 ThreadTurnsListResponse: CodexSchema.V2ThreadTurnsListResponse,
161 ThreadUnarchivedNotification: CodexSchema.V2ThreadUnarchivedNotification,181 ThreadUnarchivedNotification: CodexSchema.V2ThreadUnarchivedNotification,
162 ThreadUnarchiveParams: CodexSchema.V2ThreadUnarchiveParams,182 ThreadUnarchiveParams: CodexSchema.V2ThreadUnarchiveParams,
163 ThreadUnarchiveResponse: CodexSchema.V2ThreadUnarchiveResponse,183 ThreadUnarchiveResponse: CodexSchema.V2ThreadUnarchiveResponse,
...@@ -173,6 +193,7 @@ export const v2 = {...@@ -173,6 +193,7 @@ export const v2 = {
173 TurnStartResponse: CodexSchema.V2TurnStartResponse,193 TurnStartResponse: CodexSchema.V2TurnStartResponse,
174 TurnSteerParams: CodexSchema.V2TurnSteerParams,194 TurnSteerParams: CodexSchema.V2TurnSteerParams,
175 TurnSteerResponse: CodexSchema.V2TurnSteerResponse,195 TurnSteerResponse: CodexSchema.V2TurnSteerResponse,
196 WarningNotification: CodexSchema.V2WarningNotification,
176 WindowsSandboxSetupCompletedNotification: CodexSchema.V2WindowsSandboxSetupCompletedNotification,197 WindowsSandboxSetupCompletedNotification: CodexSchema.V2WindowsSandboxSetupCompletedNotification,
177 WindowsSandboxSetupStartParams: CodexSchema.V2WindowsSandboxSetupStartParams,198 WindowsSandboxSetupStartParams: CodexSchema.V2WindowsSandboxSetupStartParams,
178 WindowsSandboxSetupStartResponse: CodexSchema.V2WindowsSandboxSetupStartResponse,199 WindowsSandboxSetupStartResponse: CodexSchema.V2WindowsSandboxSetupStartResponse,
packages/effect-codex-app-server/src/_generated/schema.gen.ts+6025-2646
...@@ -1,5 +1,5 @@...@@ -1,5 +1,5 @@
1// This file is generated by the effect-codex-app-server package. Do not edit manually.1// This file is generated by the effect-codex-app-server package. Do not edit manually.
2// Upstream protocol ref: dbfe855f4fd0f5dcdf079882652a8efe622b05952// Upstream protocol ref: be75785504ff152fa6333e380a2d50642f42fba0
33
4import * as Schema from "effect/Schema";4import * as Schema from "effect/Schema";
55
...@@ -45,6 +45,9 @@ export const ClientRequest__AbsolutePathBuf = Schema.String.annotate({...@@ -45,6 +45,9 @@ export const ClientRequest__AbsolutePathBuf = Schema.String.annotate({
45 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",45 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
46});46});
4747
48export type ClientRequest__AddCreditsNudgeCreditType = "credits" | "usage_limit";
49export const ClientRequest__AddCreditsNudgeCreditType = Schema.Literals(["credits", "usage_limit"]);
50
48export type ClientRequest__ApprovalsReviewer = "user" | "guardian_subagent";51export type ClientRequest__ApprovalsReviewer = "user" | "guardian_subagent";
49export const ClientRequest__ApprovalsReviewer = Schema.Literals([52export const ClientRequest__ApprovalsReviewer = Schema.Literals([
50 "user",53 "user",
...@@ -234,27 +237,20 @@ export const ClientRequest__ConfigReadParams = Schema.Struct({...@@ -234,27 +237,20 @@ export const ClientRequest__ConfigReadParams = Schema.Struct({
234 includeLayers: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),237 includeLayers: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),
235});238});
236239
237export type ClientRequest__ContentItem =240export type ClientRequest__DeviceKeyProtectionPolicy =
238 | { readonly text: string; readonly type: "input_text" }241 | "hardware_only"
239 | { readonly image_url: string; readonly type: "input_image" }242 | "allow_os_protected_nonextractable";
240 | { readonly text: string; readonly type: "output_text" };243export const ClientRequest__DeviceKeyProtectionPolicy = Schema.Literals([
241export const ClientRequest__ContentItem = Schema.Union(244 "hardware_only",
242 [245 "allow_os_protected_nonextractable",
243 Schema.Struct({246]).annotate({
244 text: Schema.String,247 description: "Protection policy for creating or loading a controller-local device key.",
245 type: Schema.Literal("input_text").annotate({ title: "InputTextContentItemType" }),248});
246 }).annotate({ title: "InputTextContentItem" }),249
247 Schema.Struct({250export type ClientRequest__DeviceKeyPublicParams = { readonly keyId: string };
248 image_url: Schema.String,251export const ClientRequest__DeviceKeyPublicParams = Schema.Struct({
249 type: Schema.Literal("input_image").annotate({ title: "InputImageContentItemType" }),252 keyId: Schema.String,
250 }).annotate({ title: "InputImageContentItem" }),253}).annotate({ description: "Fetch a controller-local device key public key by id." });
251 Schema.Struct({
252 text: Schema.String,
253 type: Schema.Literal("output_text").annotate({ title: "OutputTextContentItemType" }),
254 }).annotate({ title: "OutputTextContentItem" }),
255 ],
256 { mode: "oneOf" },
257);
258254
259export type ClientRequest__ExperimentalFeatureEnablementSetParams = {255export type ClientRequest__ExperimentalFeatureEnablementSetParams = {
260 readonly enablement: { readonly [x: string]: boolean };256 readonly enablement: { readonly [x: string]: boolean };
...@@ -316,11 +312,13 @@ export type ClientRequest__ExternalAgentConfigMigrationItemType =...@@ -316,11 +312,13 @@ export type ClientRequest__ExternalAgentConfigMigrationItemType =
316 | "AGENTS_MD"312 | "AGENTS_MD"
317 | "CONFIG"313 | "CONFIG"
318 | "SKILLS"314 | "SKILLS"
315 | "PLUGINS"
319 | "MCP_SERVER_CONFIG";316 | "MCP_SERVER_CONFIG";
320export const ClientRequest__ExternalAgentConfigMigrationItemType = Schema.Literals([317export const ClientRequest__ExternalAgentConfigMigrationItemType = Schema.Literals([
321 "AGENTS_MD",318 "AGENTS_MD",
322 "CONFIG",319 "CONFIG",
323 "SKILLS",320 "SKILLS",
321 "PLUGINS",
324 "MCP_SERVER_CONFIG",322 "MCP_SERVER_CONFIG",
325]);323]);
326324
...@@ -329,6 +327,7 @@ export type ClientRequest__FeedbackUploadParams = {...@@ -329,6 +327,7 @@ export type ClientRequest__FeedbackUploadParams = {
329 readonly extraLogFiles?: ReadonlyArray<string> | null;327 readonly extraLogFiles?: ReadonlyArray<string> | null;
330 readonly includeLogs: boolean;328 readonly includeLogs: boolean;
331 readonly reason?: string | null;329 readonly reason?: string | null;
330 readonly tags?: { readonly [x: string]: string } | null;
332 readonly threadId?: string | null;331 readonly threadId?: string | null;
333};332};
334export const ClientRequest__FeedbackUploadParams = Schema.Struct({333export const ClientRequest__FeedbackUploadParams = Schema.Struct({
...@@ -336,6 +335,9 @@ export const ClientRequest__FeedbackUploadParams = Schema.Struct({...@@ -336,6 +335,9 @@ export const ClientRequest__FeedbackUploadParams = Schema.Struct({
336 extraLogFiles: Schema.optionalKey(Schema.Union([Schema.Array(Schema.String), Schema.Null])),335 extraLogFiles: Schema.optionalKey(Schema.Union([Schema.Array(Schema.String), Schema.Null])),
337 includeLogs: Schema.Boolean,336 includeLogs: Schema.Boolean,
338 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),337 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
338 tags: Schema.optionalKey(
339 Schema.Union([Schema.Record(Schema.String, Schema.String), Schema.Null]),
340 ),
339 threadId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),341 threadId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
340});342});
341343
...@@ -612,14 +614,30 @@ export const ClientRequest__LoginAccountParams = Schema.Union(...@@ -612,14 +614,30 @@ export const ClientRequest__LoginAccountParams = Schema.Union(
612 { mode: "oneOf" },614 { mode: "oneOf" },
613);615);
614616
617export type ClientRequest__MarketplaceAddParams = {
618 readonly refName?: string | null;
619 readonly source: string;
620 readonly sparsePaths?: ReadonlyArray<string> | null;
621};
622export const ClientRequest__MarketplaceAddParams = Schema.Struct({
623 refName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
624 source: Schema.String,
625 sparsePaths: Schema.optionalKey(Schema.Union([Schema.Array(Schema.String), Schema.Null])),
626});
627
628export type ClientRequest__MarketplaceRemoveParams = { readonly marketplaceName: string };
629export const ClientRequest__MarketplaceRemoveParams = Schema.Struct({
630 marketplaceName: Schema.String,
631});
632
615export type ClientRequest__McpResourceReadParams = {633export type ClientRequest__McpResourceReadParams = {
616 readonly server: string;634 readonly server: string;
617 readonly threadId: string;635 readonly threadId?: string | null;
618 readonly uri: string;636 readonly uri: string;
619};637};
620export const ClientRequest__McpResourceReadParams = Schema.Struct({638export const ClientRequest__McpResourceReadParams = Schema.Struct({
621 server: Schema.String,639 server: Schema.String,
622 threadId: Schema.String,640 threadId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
623 uri: Schema.String,641 uri: Schema.String,
624});642});
625643
...@@ -708,17 +726,16 @@ export const ClientRequest__ModelListParams = Schema.Struct({...@@ -708,17 +726,16 @@ export const ClientRequest__ModelListParams = Schema.Struct({
708export type ClientRequest__Personality = "none" | "friendly" | "pragmatic";726export type ClientRequest__Personality = "none" | "friendly" | "pragmatic";
709export const ClientRequest__Personality = Schema.Literals(["none", "friendly", "pragmatic"]);727export const ClientRequest__Personality = Schema.Literals(["none", "friendly", "pragmatic"]);
710728
711export type ClientRequest__PluginUninstallParams = {729export type ClientRequest__PluginUninstallParams = { readonly pluginId: string };
712 readonly forceRemoteSync?: boolean;730export const ClientRequest__PluginUninstallParams = Schema.Struct({ pluginId: Schema.String });
713 readonly pluginId: string;731
732export type ClientRequest__PluginsMigration = {
733 readonly marketplaceName: string;
734 readonly pluginNames: ReadonlyArray<string>;
714};735};
715export const ClientRequest__PluginUninstallParams = Schema.Struct({736export const ClientRequest__PluginsMigration = Schema.Struct({
716 forceRemoteSync: Schema.optionalKey(737 marketplaceName: Schema.String,
717 Schema.Boolean.annotate({738 pluginNames: Schema.Array(Schema.String),
718 description: "When true, apply the remote plugin change before the local uninstall flow.",
719 }),
720 ),
721 pluginId: Schema.String,
722});739});
723740
724export type ClientRequest__ReasoningEffort =741export type ClientRequest__ReasoningEffort =
...@@ -787,6 +804,18 @@ export const ClientRequest__ReasoningSummary = Schema.Union(...@@ -787,6 +804,18 @@ export const ClientRequest__ReasoningSummary = Schema.Union(
787 "A summary of the reasoning performed by the model. This can be useful for debugging and understanding the model's reasoning process. See https://platform.openai.com/docs/guides/reasoning?api-mode=responses#reasoning-summaries",804 "A summary of the reasoning performed by the model. This can be useful for debugging and understanding the model's reasoning process. See https://platform.openai.com/docs/guides/reasoning?api-mode=responses#reasoning-summaries",
788});805});
789806
807export type ClientRequest__RemoteControlClientConnectionAudience =
808 "remote_control_client_websocket";
809export const ClientRequest__RemoteControlClientConnectionAudience = Schema.Literal(
810 "remote_control_client_websocket",
811).annotate({ description: "Audience for a remote-control client connection device-key proof." });
812
813export type ClientRequest__RemoteControlClientEnrollmentAudience =
814 "remote_control_client_enrollment";
815export const ClientRequest__RemoteControlClientEnrollmentAudience = Schema.Literal(
816 "remote_control_client_enrollment",
817).annotate({ description: "Audience for a remote-control client enrollment device-key proof." });
818
790export type ClientRequest__RequestId = string | number;819export type ClientRequest__RequestId = string | number;
791export const ClientRequest__RequestId = Schema.Union([820export const ClientRequest__RequestId = Schema.Union([
792 Schema.String,821 Schema.String,
...@@ -903,6 +932,9 @@ export const ClientRequest__SkillsListExtraRootsForCwd = Schema.Struct({...@@ -903,6 +932,9 @@ export const ClientRequest__SkillsListExtraRootsForCwd = Schema.Struct({
903 extraUserRoots: Schema.Array(Schema.String),932 extraUserRoots: Schema.Array(Schema.String),
904});933});
905934
935export type ClientRequest__SortDirection = "asc" | "desc";
936export const ClientRequest__SortDirection = Schema.Literals(["asc", "desc"]);
937
906export type ClientRequest__TextElement = {938export type ClientRequest__TextElement = {
907 readonly byteRange: { readonly end: number; readonly start: number };939 readonly byteRange: { readonly end: number; readonly start: number };
908 readonly placeholder?: string | null;940 readonly placeholder?: string | null;
...@@ -934,6 +966,17 @@ export const ClientRequest__ThreadArchiveParams = Schema.Struct({ threadId: Sche...@@ -934,6 +966,17 @@ export const ClientRequest__ThreadArchiveParams = Schema.Struct({ threadId: Sche
934export type ClientRequest__ThreadCompactStartParams = { readonly threadId: string };966export type ClientRequest__ThreadCompactStartParams = { readonly threadId: string };
935export const ClientRequest__ThreadCompactStartParams = Schema.Struct({ threadId: Schema.String });967export const ClientRequest__ThreadCompactStartParams = Schema.Struct({ threadId: Schema.String });
936968
969export type ClientRequest__ThreadInjectItemsParams = {
970 readonly items: ReadonlyArray<unknown>;
971 readonly threadId: string;
972};
973export const ClientRequest__ThreadInjectItemsParams = Schema.Struct({
974 items: Schema.Array(Schema.Unknown).annotate({
975 description: "Raw Responses API items to append to the thread's model-visible history.",
976 }),
977 threadId: Schema.String,
978});
979
937export type ClientRequest__ThreadLoadedListParams = {980export type ClientRequest__ThreadLoadedListParams = {
938 readonly cursor?: string | null;981 readonly cursor?: string | null;
939 readonly limit?: number | null;982 readonly limit?: number | null;
...@@ -1106,44 +1149,47 @@ export const CommandExecutionRequestApprovalParams__AdditionalNetworkPermissions...@@ -1106,44 +1149,47 @@ export const CommandExecutionRequestApprovalParams__AdditionalNetworkPermissions
1106 enabled: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),1149 enabled: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
1107});1150});
11081151
1109export type CommandExecutionRequestApprovalParams__CommandAction =1152export type CommandExecutionRequestApprovalParams__FileSystemAccessMode = "read" | "write" | "none";
1110 | {1153export const CommandExecutionRequestApprovalParams__FileSystemAccessMode = Schema.Literals([
1111 readonly command: string;1154 "read",
1112 readonly name: string;1155 "write",
1113 readonly path: string;1156 "none",
1114 readonly type: "read";1157]);
1115 }1158
1116 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }1159export type CommandExecutionRequestApprovalParams__FileSystemSpecialPath =
1117 | {1160 | { readonly kind: "root" }
1118 readonly command: string;1161 | { readonly kind: "minimal" }
1119 readonly path?: string | null;1162 | { readonly kind: "current_working_directory" }
1120 readonly query?: string | null;1163 | { readonly kind: "project_roots"; readonly subpath?: string | null }
1121 readonly type: "search";1164 | { readonly kind: "tmpdir" }
1122 }1165 | { readonly kind: "slash_tmp" }
1123 | { readonly command: string; readonly type: "unknown" };1166 | { readonly kind: "unknown"; readonly path: string; readonly subpath?: string | null };
1124export const CommandExecutionRequestApprovalParams__CommandAction = Schema.Union(1167export const CommandExecutionRequestApprovalParams__FileSystemSpecialPath = Schema.Union(
1125 [1168 [
1169 Schema.Struct({ kind: Schema.Literal("root") }).annotate({
1170 title: "RootFileSystemSpecialPath",
1171 }),
1172 Schema.Struct({ kind: Schema.Literal("minimal") }).annotate({
1173 title: "MinimalFileSystemSpecialPath",
1174 }),
1175 Schema.Struct({ kind: Schema.Literal("current_working_directory") }).annotate({
1176 title: "CurrentWorkingDirectoryFileSystemSpecialPath",
1177 }),
1126 Schema.Struct({1178 Schema.Struct({
1127 command: Schema.String,1179 kind: Schema.Literal("project_roots"),
1128 name: Schema.String,1180 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1129 path: Schema.String,1181 }).annotate({ title: "KindFileSystemSpecialPath" }),
1130 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),1182 Schema.Struct({ kind: Schema.Literal("tmpdir") }).annotate({
1131 }).annotate({ title: "ReadCommandAction" }),1183 title: "TmpdirFileSystemSpecialPath",
1132 Schema.Struct({1184 }),
1133 command: Schema.String,1185 Schema.Struct({ kind: Schema.Literal("slash_tmp") }).annotate({
1134 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),1186 title: "SlashTmpFileSystemSpecialPath",
1135 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),1187 }),
1136 }).annotate({ title: "ListFilesCommandAction" }),
1137 Schema.Struct({
1138 command: Schema.String,
1139 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1140 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1141 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
1142 }).annotate({ title: "SearchCommandAction" }),
1143 Schema.Struct({1188 Schema.Struct({
1144 command: Schema.String,1189 kind: Schema.Literal("unknown"),
1145 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),1190 path: Schema.String,
1146 }).annotate({ title: "UnknownCommandAction" }),1191 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1192 }),
1147 ],1193 ],
1148 { mode: "oneOf" },1194 { mode: "oneOf" },
1149);1195);
...@@ -1404,6 +1450,51 @@ export const PermissionsRequestApprovalParams__AdditionalNetworkPermissions = Sc...@@ -1404,6 +1450,51 @@ export const PermissionsRequestApprovalParams__AdditionalNetworkPermissions = Sc
1404 enabled: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),1450 enabled: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
1405});1451});
14061452
1453export type PermissionsRequestApprovalParams__FileSystemAccessMode = "read" | "write" | "none";
1454export const PermissionsRequestApprovalParams__FileSystemAccessMode = Schema.Literals([
1455 "read",
1456 "write",
1457 "none",
1458]);
1459
1460export type PermissionsRequestApprovalParams__FileSystemSpecialPath =
1461 | { readonly kind: "root" }
1462 | { readonly kind: "minimal" }
1463 | { readonly kind: "current_working_directory" }
1464 | { readonly kind: "project_roots"; readonly subpath?: string | null }
1465 | { readonly kind: "tmpdir" }
1466 | { readonly kind: "slash_tmp" }
1467 | { readonly kind: "unknown"; readonly path: string; readonly subpath?: string | null };
1468export const PermissionsRequestApprovalParams__FileSystemSpecialPath = Schema.Union(
1469 [
1470 Schema.Struct({ kind: Schema.Literal("root") }).annotate({
1471 title: "RootFileSystemSpecialPath",
1472 }),
1473 Schema.Struct({ kind: Schema.Literal("minimal") }).annotate({
1474 title: "MinimalFileSystemSpecialPath",
1475 }),
1476 Schema.Struct({ kind: Schema.Literal("current_working_directory") }).annotate({
1477 title: "CurrentWorkingDirectoryFileSystemSpecialPath",
1478 }),
1479 Schema.Struct({
1480 kind: Schema.Literal("project_roots"),
1481 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1482 }).annotate({ title: "KindFileSystemSpecialPath" }),
1483 Schema.Struct({ kind: Schema.Literal("tmpdir") }).annotate({
1484 title: "TmpdirFileSystemSpecialPath",
1485 }),
1486 Schema.Struct({ kind: Schema.Literal("slash_tmp") }).annotate({
1487 title: "SlashTmpFileSystemSpecialPath",
1488 }),
1489 Schema.Struct({
1490 kind: Schema.Literal("unknown"),
1491 path: Schema.String,
1492 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1493 }),
1494 ],
1495 { mode: "oneOf" },
1496);
1497
1407export type PermissionsRequestApprovalResponse__AbsolutePathBuf = string;1498export type PermissionsRequestApprovalResponse__AbsolutePathBuf = string;
1408export const PermissionsRequestApprovalResponse__AbsolutePathBuf = Schema.String.annotate({1499export const PermissionsRequestApprovalResponse__AbsolutePathBuf = Schema.String.annotate({
1409 description:1500 description:
...@@ -1417,6 +1508,51 @@ export const PermissionsRequestApprovalResponse__AdditionalNetworkPermissions =...@@ -1417,6 +1508,51 @@ export const PermissionsRequestApprovalResponse__AdditionalNetworkPermissions =
1417 enabled: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),1508 enabled: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
1418});1509});
14191510
1511export type PermissionsRequestApprovalResponse__FileSystemAccessMode = "read" | "write" | "none";
1512export const PermissionsRequestApprovalResponse__FileSystemAccessMode = Schema.Literals([
1513 "read",
1514 "write",
1515 "none",
1516]);
1517
1518export type PermissionsRequestApprovalResponse__FileSystemSpecialPath =
1519 | { readonly kind: "root" }
1520 | { readonly kind: "minimal" }
1521 | { readonly kind: "current_working_directory" }
1522 | { readonly kind: "project_roots"; readonly subpath?: string | null }
1523 | { readonly kind: "tmpdir" }
1524 | { readonly kind: "slash_tmp" }
1525 | { readonly kind: "unknown"; readonly path: string; readonly subpath?: string | null };
1526export const PermissionsRequestApprovalResponse__FileSystemSpecialPath = Schema.Union(
1527 [
1528 Schema.Struct({ kind: Schema.Literal("root") }).annotate({
1529 title: "RootFileSystemSpecialPath",
1530 }),
1531 Schema.Struct({ kind: Schema.Literal("minimal") }).annotate({
1532 title: "MinimalFileSystemSpecialPath",
1533 }),
1534 Schema.Struct({ kind: Schema.Literal("current_working_directory") }).annotate({
1535 title: "CurrentWorkingDirectoryFileSystemSpecialPath",
1536 }),
1537 Schema.Struct({
1538 kind: Schema.Literal("project_roots"),
1539 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1540 }).annotate({ title: "KindFileSystemSpecialPath" }),
1541 Schema.Struct({ kind: Schema.Literal("tmpdir") }).annotate({
1542 title: "TmpdirFileSystemSpecialPath",
1543 }),
1544 Schema.Struct({ kind: Schema.Literal("slash_tmp") }).annotate({
1545 title: "SlashTmpFileSystemSpecialPath",
1546 }),
1547 Schema.Struct({
1548 kind: Schema.Literal("unknown"),
1549 path: Schema.String,
1550 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1551 }),
1552 ],
1553 { mode: "oneOf" },
1554);
1555
1420export type ServerNotification__AbsolutePathBuf = string;1556export type ServerNotification__AbsolutePathBuf = string;
1421export const ServerNotification__AbsolutePathBuf = Schema.String.annotate({1557export const ServerNotification__AbsolutePathBuf = Schema.String.annotate({
1422 description:1558 description:
...@@ -1434,6 +1570,13 @@ export const ServerNotification__AccountLoginCompletedNotification = Schema.Stru...@@ -1434,6 +1570,13 @@ export const ServerNotification__AccountLoginCompletedNotification = Schema.Stru
1434 success: Schema.Boolean,1570 success: Schema.Boolean,
1435});1571});
14361572
1573export type ServerNotification__AdditionalNetworkPermissions = {
1574 readonly enabled?: boolean | null;
1575};
1576export const ServerNotification__AdditionalNetworkPermissions = Schema.Struct({
1577 enabled: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
1578});
1579
1437export type ServerNotification__AgentMessageDeltaNotification = {1580export type ServerNotification__AgentMessageDeltaNotification = {
1438 readonly delta: string;1581 readonly delta: string;
1439 readonly itemId: string;1582 readonly itemId: string;
...@@ -1490,7 +1633,7 @@ export const ServerNotification__AuthMode = Schema.Literals([...@@ -1490,7 +1633,7 @@ export const ServerNotification__AuthMode = Schema.Literals([
14901633
1491export type ServerNotification__AutoReviewDecisionSource = "agent";1634export type ServerNotification__AutoReviewDecisionSource = "agent";
1492export const ServerNotification__AutoReviewDecisionSource = Schema.Literal("agent").annotate({1635export const ServerNotification__AutoReviewDecisionSource = Schema.Literal("agent").annotate({
1493 description: "[UNSTABLE] Source that produced a terminal guardian approval review decision.",1636 description: "[UNSTABLE] Source that produced a terminal approval auto-review decision.",
1494});1637});
14951638
1496export type ServerNotification__CollabAgentStatus =1639export type ServerNotification__CollabAgentStatus =
...@@ -1511,48 +1654,6 @@ export const ServerNotification__CollabAgentStatus = Schema.Literals([...@@ -1511,48 +1654,6 @@ export const ServerNotification__CollabAgentStatus = Schema.Literals([
1511 "notFound",1654 "notFound",
1512]);1655]);
15131656
1514export type ServerNotification__CommandAction =
1515 | {
1516 readonly command: string;
1517 readonly name: string;
1518 readonly path: string;
1519 readonly type: "read";
1520 }
1521 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
1522 | {
1523 readonly command: string;
1524 readonly path?: string | null;
1525 readonly query?: string | null;
1526 readonly type: "search";
1527 }
1528 | { readonly command: string; readonly type: "unknown" };
1529export const ServerNotification__CommandAction = Schema.Union(
1530 [
1531 Schema.Struct({
1532 command: Schema.String,
1533 name: Schema.String,
1534 path: Schema.String,
1535 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
1536 }).annotate({ title: "ReadCommandAction" }),
1537 Schema.Struct({
1538 command: Schema.String,
1539 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1540 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
1541 }).annotate({ title: "ListFilesCommandAction" }),
1542 Schema.Struct({
1543 command: Schema.String,
1544 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1545 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1546 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
1547 }).annotate({ title: "SearchCommandAction" }),
1548 Schema.Struct({
1549 command: Schema.String,
1550 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
1551 }).annotate({ title: "UnknownCommandAction" }),
1552 ],
1553 { mode: "oneOf" },
1554);
1555
1556export type ServerNotification__CommandExecOutputDeltaNotification = {1657export type ServerNotification__CommandExecOutputDeltaNotification = {
1557 readonly capReached: boolean;1658 readonly capReached: boolean;
1558 readonly deltaBase64: string;1659 readonly deltaBase64: string;
...@@ -1666,6 +1767,9 @@ export const ServerNotification__DynamicToolCallStatus = Schema.Literals([...@@ -1666,6 +1767,9 @@ export const ServerNotification__DynamicToolCallStatus = Schema.Literals([
1666 "failed",1767 "failed",
1667]);1768]);
16681769
1770export type ServerNotification__ExternalAgentConfigImportCompletedNotification = {};
1771export const ServerNotification__ExternalAgentConfigImportCompletedNotification = Schema.Struct({});
1772
1669export type ServerNotification__FileChangeOutputDeltaNotification = {1773export type ServerNotification__FileChangeOutputDeltaNotification = {
1670 readonly delta: string;1774 readonly delta: string;
1671 readonly itemId: string;1775 readonly itemId: string;
...@@ -1679,6 +1783,47 @@ export const ServerNotification__FileChangeOutputDeltaNotification = Schema.Stru...@@ -1679,6 +1783,47 @@ export const ServerNotification__FileChangeOutputDeltaNotification = Schema.Stru
1679 turnId: Schema.String,1783 turnId: Schema.String,
1680});1784});
16811785
1786export type ServerNotification__FileSystemAccessMode = "read" | "write" | "none";
1787export const ServerNotification__FileSystemAccessMode = Schema.Literals(["read", "write", "none"]);
1788
1789export type ServerNotification__FileSystemSpecialPath =
1790 | { readonly kind: "root" }
1791 | { readonly kind: "minimal" }
1792 | { readonly kind: "current_working_directory" }
1793 | { readonly kind: "project_roots"; readonly subpath?: string | null }
1794 | { readonly kind: "tmpdir" }
1795 | { readonly kind: "slash_tmp" }
1796 | { readonly kind: "unknown"; readonly path: string; readonly subpath?: string | null };
1797export const ServerNotification__FileSystemSpecialPath = Schema.Union(
1798 [
1799 Schema.Struct({ kind: Schema.Literal("root") }).annotate({
1800 title: "RootFileSystemSpecialPath",
1801 }),
1802 Schema.Struct({ kind: Schema.Literal("minimal") }).annotate({
1803 title: "MinimalFileSystemSpecialPath",
1804 }),
1805 Schema.Struct({ kind: Schema.Literal("current_working_directory") }).annotate({
1806 title: "CurrentWorkingDirectoryFileSystemSpecialPath",
1807 }),
1808 Schema.Struct({
1809 kind: Schema.Literal("project_roots"),
1810 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1811 }).annotate({ title: "KindFileSystemSpecialPath" }),
1812 Schema.Struct({ kind: Schema.Literal("tmpdir") }).annotate({
1813 title: "TmpdirFileSystemSpecialPath",
1814 }),
1815 Schema.Struct({ kind: Schema.Literal("slash_tmp") }).annotate({
1816 title: "SlashTmpFileSystemSpecialPath",
1817 }),
1818 Schema.Struct({
1819 kind: Schema.Literal("unknown"),
1820 path: Schema.String,
1821 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
1822 }),
1823 ],
1824 { mode: "oneOf" },
1825);
1826
1682export type ServerNotification__FuzzyFileSearchMatchType = "file" | "directory";1827export type ServerNotification__FuzzyFileSearchMatchType = "file" | "directory";
1683export const ServerNotification__FuzzyFileSearchMatchType = Schema.Literals(["file", "directory"]);1828export const ServerNotification__FuzzyFileSearchMatchType = Schema.Literals(["file", "directory"]);
16841829
...@@ -1712,7 +1857,7 @@ export const ServerNotification__GuardianApprovalReviewStatus = Schema.Literals(...@@ -1712,7 +1857,7 @@ export const ServerNotification__GuardianApprovalReviewStatus = Schema.Literals(
1712 "denied",1857 "denied",
1713 "timedOut",1858 "timedOut",
1714 "aborted",1859 "aborted",
1715]).annotate({ description: "[UNSTABLE] Lifecycle state for a guardian approval review." });1860]).annotate({ description: "[UNSTABLE] Lifecycle state for an approval auto-review." });
17161861
1717export type ServerNotification__GuardianCommandSource = "shell" | "unifiedExec";1862export type ServerNotification__GuardianCommandSource = "shell" | "unifiedExec";
1718export const ServerNotification__GuardianCommandSource = Schema.Literals(["shell", "unifiedExec"]);1863export const ServerNotification__GuardianCommandSource = Schema.Literals(["shell", "unifiedExec"]);
...@@ -1723,7 +1868,7 @@ export const ServerNotification__GuardianRiskLevel = Schema.Literals([...@@ -1723,7 +1868,7 @@ export const ServerNotification__GuardianRiskLevel = Schema.Literals([
1723 "medium",1868 "medium",
1724 "high",1869 "high",
1725 "critical",1870 "critical",
1726]).annotate({ description: "[UNSTABLE] Risk level assigned by guardian approval review." });1871]).annotate({ description: "[UNSTABLE] Risk level assigned by approval auto-review." });
17271872
1728export type ServerNotification__GuardianUserAuthorization = "unknown" | "low" | "medium" | "high";1873export type ServerNotification__GuardianUserAuthorization = "unknown" | "low" | "medium" | "high";
1729export const ServerNotification__GuardianUserAuthorization = Schema.Literals([1874export const ServerNotification__GuardianUserAuthorization = Schema.Literals([
...@@ -1731,18 +1876,18 @@ export const ServerNotification__GuardianUserAuthorization = Schema.Literals([...@@ -1731,18 +1876,18 @@ export const ServerNotification__GuardianUserAuthorization = Schema.Literals([
1731 "low",1876 "low",
1732 "medium",1877 "medium",
1733 "high",1878 "high",
1734]).annotate({1879]).annotate({ description: "[UNSTABLE] Authorization level assigned by approval auto-review." });
1735 description: "[UNSTABLE] Authorization level assigned by guardian approval review.",
1736});
17371880
1738export type ServerNotification__HookEventName =1881export type ServerNotification__HookEventName =
1739 | "preToolUse"1882 | "preToolUse"
1883 | "permissionRequest"
1740 | "postToolUse"1884 | "postToolUse"
1741 | "sessionStart"1885 | "sessionStart"
1742 | "userPromptSubmit"1886 | "userPromptSubmit"
1743 | "stop";1887 | "stop";
1744export const ServerNotification__HookEventName = Schema.Literals([1888export const ServerNotification__HookEventName = Schema.Literals([
1745 "preToolUse",1889 "preToolUse",
1890 "permissionRequest",
1746 "postToolUse",1891 "postToolUse",
1747 "sessionStart",1892 "sessionStart",
1748 "userPromptSubmit",1893 "userPromptSubmit",
...@@ -1949,6 +2094,7 @@ export type ServerNotification__PlanType =...@@ -1949,6 +2094,7 @@ export type ServerNotification__PlanType =
1949 | "go"2094 | "go"
1950 | "plus"2095 | "plus"
1951 | "pro"2096 | "pro"
2097 | "prolite"
1952 | "team"2098 | "team"
1953 | "self_serve_business_usage_based"2099 | "self_serve_business_usage_based"
1954 | "business"2100 | "business"
...@@ -1961,6 +2107,7 @@ export const ServerNotification__PlanType = Schema.Literals([...@@ -1961,6 +2107,7 @@ export const ServerNotification__PlanType = Schema.Literals([
1961 "go",2107 "go",
1962 "plus",2108 "plus",
1963 "pro",2109 "pro",
2110 "prolite",
1964 "team",2111 "team",
1965 "self_serve_business_usage_based",2112 "self_serve_business_usage_based",
1966 "business",2113 "business",
...@@ -1970,6 +2117,20 @@ export const ServerNotification__PlanType = Schema.Literals([...@@ -1970,6 +2117,20 @@ export const ServerNotification__PlanType = Schema.Literals([
1970 "unknown",2117 "unknown",
1971]);2118]);
19722119
2120export type ServerNotification__RateLimitReachedType =
2121 | "rate_limit_reached"
2122 | "workspace_owner_credits_depleted"
2123 | "workspace_member_credits_depleted"
2124 | "workspace_owner_usage_limit_reached"
2125 | "workspace_member_usage_limit_reached";
2126export const ServerNotification__RateLimitReachedType = Schema.Literals([
2127 "rate_limit_reached",
2128 "workspace_owner_credits_depleted",
2129 "workspace_member_credits_depleted",
2130 "workspace_owner_usage_limit_reached",
2131 "workspace_member_usage_limit_reached",
2132]);
2133
1973export type ServerNotification__RateLimitWindow = {2134export type ServerNotification__RateLimitWindow = {
1974 readonly resetsAt?: number | null;2135 readonly resetsAt?: number | null;
1975 readonly usedPercent: number;2136 readonly usedPercent: number;
...@@ -2209,20 +2370,34 @@ export const ServerNotification__ThreadRealtimeSdpNotification = Schema.Struct({...@@ -2209,20 +2370,34 @@ export const ServerNotification__ThreadRealtimeSdpNotification = Schema.Struct({
2209 description: "EXPERIMENTAL - emitted with the remote SDP for a WebRTC realtime session.",2370 description: "EXPERIMENTAL - emitted with the remote SDP for a WebRTC realtime session.",
2210});2371});
22112372
2212export type ServerNotification__ThreadRealtimeTranscriptUpdatedNotification = {2373export type ServerNotification__ThreadRealtimeTranscriptDeltaNotification = {
2374 readonly delta: string;
2213 readonly role: string;2375 readonly role: string;
2214 readonly text: string;
2215 readonly threadId: string;2376 readonly threadId: string;
2216};2377};
2217export const ServerNotification__ThreadRealtimeTranscriptUpdatedNotification = Schema.Struct({2378export const ServerNotification__ThreadRealtimeTranscriptDeltaNotification = Schema.Struct({
2379 delta: Schema.String.annotate({ description: "Live transcript delta from the realtime event." }),
2218 role: Schema.String,2380 role: Schema.String,
2219 text: Schema.String,
2220 threadId: Schema.String,2381 threadId: Schema.String,
2221}).annotate({2382}).annotate({
2222 description:2383 description:
2223 "EXPERIMENTAL - flat transcript delta emitted whenever realtime transcript text changes.",2384 "EXPERIMENTAL - flat transcript delta emitted whenever realtime transcript text changes.",
2224});2385});
22252386
2387export type ServerNotification__ThreadRealtimeTranscriptDoneNotification = {
2388 readonly role: string;
2389 readonly text: string;
2390 readonly threadId: string;
2391};
2392export const ServerNotification__ThreadRealtimeTranscriptDoneNotification = Schema.Struct({
2393 role: Schema.String,
2394 text: Schema.String.annotate({ description: "Final complete text for the transcript part." }),
2395 threadId: Schema.String,
2396}).annotate({
2397 description:
2398 "EXPERIMENTAL - final transcript text emitted when realtime completes a transcript part.",
2399});
2400
2226export type ServerNotification__ThreadUnarchivedNotification = { readonly threadId: string };2401export type ServerNotification__ThreadUnarchivedNotification = { readonly threadId: string };
2227export const ServerNotification__ThreadUnarchivedNotification = Schema.Struct({2402export const ServerNotification__ThreadUnarchivedNotification = Schema.Struct({
2228 threadId: Schema.String,2403 threadId: Schema.String,
...@@ -2272,6 +2447,22 @@ export const ServerNotification__TurnStatus = Schema.Literals([...@@ -2272,6 +2447,22 @@ export const ServerNotification__TurnStatus = Schema.Literals([
2272 "inProgress",2447 "inProgress",
2273]);2448]);
22742449
2450export type ServerNotification__WarningNotification = {
2451 readonly message: string;
2452 readonly threadId?: string | null;
2453};
2454export const ServerNotification__WarningNotification = Schema.Struct({
2455 message: Schema.String.annotate({ description: "Concise warning message for the user." }),
2456 threadId: Schema.optionalKey(
2457 Schema.Union([
2458 Schema.String.annotate({
2459 description: "Optional thread target when the warning applies to a specific thread.",
2460 }),
2461 Schema.Null,
2462 ]),
2463 ),
2464});
2465
2275export type ServerNotification__WebSearchAction =2466export type ServerNotification__WebSearchAction =
2276 | {2467 | {
2277 readonly queries?: ReadonlyArray<string> | null;2468 readonly queries?: ReadonlyArray<string> | null;
...@@ -2337,68 +2528,28 @@ export const ServerRequest__AdditionalNetworkPermissions = Schema.Struct({...@@ -2337,68 +2528,28 @@ export const ServerRequest__AdditionalNetworkPermissions = Schema.Struct({
2337export type ServerRequest__ChatgptAuthTokensRefreshReason = "unauthorized";2528export type ServerRequest__ChatgptAuthTokensRefreshReason = "unauthorized";
2338export const ServerRequest__ChatgptAuthTokensRefreshReason = Schema.Literal("unauthorized");2529export const ServerRequest__ChatgptAuthTokensRefreshReason = Schema.Literal("unauthorized");
23392530
2340export type ServerRequest__CommandAction =2531export type ServerRequest__DynamicToolCallParams = {
2341 | {2532 readonly arguments: unknown;
2342 readonly command: string;2533 readonly callId: string;
2343 readonly name: string;2534 readonly namespace?: string | null;
2344 readonly path: string;2535 readonly threadId: string;
2345 readonly type: "read";2536 readonly tool: string;
2346 }2537 readonly turnId: string;
2347 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }2538};
2348 | {2539export const ServerRequest__DynamicToolCallParams = Schema.Struct({
2349 readonly command: string;2540 arguments: Schema.Unknown,
2350 readonly path?: string | null;2541 callId: Schema.String,
2351 readonly query?: string | null;2542 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
2352 readonly type: "search";2543 threadId: Schema.String,
2353 }2544 tool: Schema.String,
2354 | { readonly command: string; readonly type: "unknown" };2545 turnId: Schema.String,
2355export const ServerRequest__CommandAction = Schema.Union(2546});
2356 [2547
2357 Schema.Struct({2548export type ServerRequest__FileChange =
2358 command: Schema.String,2549 | { readonly content: string; readonly type: "add" }
2359 name: Schema.String,2550 | { readonly content: string; readonly type: "delete" }
2360 path: Schema.String,2551 | { readonly move_path?: string | null; readonly type: "update"; readonly unified_diff: string };
2361 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),2552export const ServerRequest__FileChange = Schema.Union(
2362 }).annotate({ title: "ReadCommandAction" }),
2363 Schema.Struct({
2364 command: Schema.String,
2365 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
2366 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
2367 }).annotate({ title: "ListFilesCommandAction" }),
2368 Schema.Struct({
2369 command: Schema.String,
2370 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
2371 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
2372 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
2373 }).annotate({ title: "SearchCommandAction" }),
2374 Schema.Struct({
2375 command: Schema.String,
2376 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
2377 }).annotate({ title: "UnknownCommandAction" }),
2378 ],
2379 { mode: "oneOf" },
2380);
2381
2382export type ServerRequest__DynamicToolCallParams = {
2383 readonly arguments: unknown;
2384 readonly callId: string;
2385 readonly threadId: string;
2386 readonly tool: string;
2387 readonly turnId: string;
2388};
2389export const ServerRequest__DynamicToolCallParams = Schema.Struct({
2390 arguments: Schema.Unknown,
2391 callId: Schema.String,
2392 threadId: Schema.String,
2393 tool: Schema.String,
2394 turnId: Schema.String,
2395});
2396
2397export type ServerRequest__FileChange =
2398 | { readonly content: string; readonly type: "add" }
2399 | { readonly content: string; readonly type: "delete" }
2400 | { readonly move_path?: string | null; readonly type: "update"; readonly unified_diff: string };
2401export const ServerRequest__FileChange = Schema.Union(
2402 [2553 [
2403 Schema.Struct({2554 Schema.Struct({
2404 content: Schema.String,2555 content: Schema.String,
...@@ -2447,6 +2598,47 @@ export const ServerRequest__FileChangeRequestApprovalParams = Schema.Struct({...@@ -2447,6 +2598,47 @@ export const ServerRequest__FileChangeRequestApprovalParams = Schema.Struct({
2447 turnId: Schema.String,2598 turnId: Schema.String,
2448});2599});
24492600
2601export type ServerRequest__FileSystemAccessMode = "read" | "write" | "none";
2602export const ServerRequest__FileSystemAccessMode = Schema.Literals(["read", "write", "none"]);
2603
2604export type ServerRequest__FileSystemSpecialPath =
2605 | { readonly kind: "root" }
2606 | { readonly kind: "minimal" }
2607 | { readonly kind: "current_working_directory" }
2608 | { readonly kind: "project_roots"; readonly subpath?: string | null }
2609 | { readonly kind: "tmpdir" }
2610 | { readonly kind: "slash_tmp" }
2611 | { readonly kind: "unknown"; readonly path: string; readonly subpath?: string | null };
2612export const ServerRequest__FileSystemSpecialPath = Schema.Union(
2613 [
2614 Schema.Struct({ kind: Schema.Literal("root") }).annotate({
2615 title: "RootFileSystemSpecialPath",
2616 }),
2617 Schema.Struct({ kind: Schema.Literal("minimal") }).annotate({
2618 title: "MinimalFileSystemSpecialPath",
2619 }),
2620 Schema.Struct({ kind: Schema.Literal("current_working_directory") }).annotate({
2621 title: "CurrentWorkingDirectoryFileSystemSpecialPath",
2622 }),
2623 Schema.Struct({
2624 kind: Schema.Literal("project_roots"),
2625 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
2626 }).annotate({ title: "KindFileSystemSpecialPath" }),
2627 Schema.Struct({ kind: Schema.Literal("tmpdir") }).annotate({
2628 title: "TmpdirFileSystemSpecialPath",
2629 }),
2630 Schema.Struct({ kind: Schema.Literal("slash_tmp") }).annotate({
2631 title: "SlashTmpFileSystemSpecialPath",
2632 }),
2633 Schema.Struct({
2634 kind: Schema.Literal("unknown"),
2635 path: Schema.String,
2636 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
2637 }),
2638 ],
2639 { mode: "oneOf" },
2640);
2641
2450export type ServerRequest__McpElicitationArrayType = "array";2642export type ServerRequest__McpElicitationArrayType = "array";
2451export const ServerRequest__McpElicitationArrayType = Schema.Literal("array");2643export const ServerRequest__McpElicitationArrayType = Schema.Literal("array");
24522644
...@@ -2619,6 +2811,7 @@ export type V2AccountRateLimitsUpdatedNotification__PlanType =...@@ -2619,6 +2811,7 @@ export type V2AccountRateLimitsUpdatedNotification__PlanType =
2619 | "go"2811 | "go"
2620 | "plus"2812 | "plus"
2621 | "pro"2813 | "pro"
2814 | "prolite"
2622 | "team"2815 | "team"
2623 | "self_serve_business_usage_based"2816 | "self_serve_business_usage_based"
2624 | "business"2817 | "business"
...@@ -2631,6 +2824,7 @@ export const V2AccountRateLimitsUpdatedNotification__PlanType = Schema.Literals(...@@ -2631,6 +2824,7 @@ export const V2AccountRateLimitsUpdatedNotification__PlanType = Schema.Literals(
2631 "go",2824 "go",
2632 "plus",2825 "plus",
2633 "pro",2826 "pro",
2827 "prolite",
2634 "team",2828 "team",
2635 "self_serve_business_usage_based",2829 "self_serve_business_usage_based",
2636 "business",2830 "business",
...@@ -2640,6 +2834,20 @@ export const V2AccountRateLimitsUpdatedNotification__PlanType = Schema.Literals(...@@ -2640,6 +2834,20 @@ export const V2AccountRateLimitsUpdatedNotification__PlanType = Schema.Literals(
2640 "unknown",2834 "unknown",
2641]);2835]);
26422836
2837export type V2AccountRateLimitsUpdatedNotification__RateLimitReachedType =
2838 | "rate_limit_reached"
2839 | "workspace_owner_credits_depleted"
2840 | "workspace_member_credits_depleted"
2841 | "workspace_owner_usage_limit_reached"
2842 | "workspace_member_usage_limit_reached";
2843export const V2AccountRateLimitsUpdatedNotification__RateLimitReachedType = Schema.Literals([
2844 "rate_limit_reached",
2845 "workspace_owner_credits_depleted",
2846 "workspace_member_credits_depleted",
2847 "workspace_owner_usage_limit_reached",
2848 "workspace_member_usage_limit_reached",
2849]);
2850
2643export type V2AccountRateLimitsUpdatedNotification__RateLimitWindow = {2851export type V2AccountRateLimitsUpdatedNotification__RateLimitWindow = {
2644 readonly resetsAt?: number | null;2852 readonly resetsAt?: number | null;
2645 readonly usedPercent: number;2853 readonly usedPercent: number;
...@@ -2667,6 +2875,7 @@ export type V2AccountUpdatedNotification__PlanType =...@@ -2667,6 +2875,7 @@ export type V2AccountUpdatedNotification__PlanType =
2667 | "go"2875 | "go"
2668 | "plus"2876 | "plus"
2669 | "pro"2877 | "pro"
2878 | "prolite"
2670 | "team"2879 | "team"
2671 | "self_serve_business_usage_based"2880 | "self_serve_business_usage_based"
2672 | "business"2881 | "business"
...@@ -2679,6 +2888,7 @@ export const V2AccountUpdatedNotification__PlanType = Schema.Literals([...@@ -2679,6 +2888,7 @@ export const V2AccountUpdatedNotification__PlanType = Schema.Literals([
2679 "go",2888 "go",
2680 "plus",2889 "plus",
2681 "pro",2890 "pro",
2891 "prolite",
2682 "team",2892 "team",
2683 "self_serve_business_usage_based",2893 "self_serve_business_usage_based",
2684 "business",2894 "business",
...@@ -3034,6 +3244,63 @@ export const V2ConfigWriteResponse__AbsolutePathBuf = Schema.String.annotate({...@@ -3034,6 +3244,63 @@ export const V2ConfigWriteResponse__AbsolutePathBuf = Schema.String.annotate({
3034export type V2ConfigWriteResponse__WriteStatus = "ok" | "okOverridden";3244export type V2ConfigWriteResponse__WriteStatus = "ok" | "okOverridden";
3035export const V2ConfigWriteResponse__WriteStatus = Schema.Literals(["ok", "okOverridden"]);3245export const V2ConfigWriteResponse__WriteStatus = Schema.Literals(["ok", "okOverridden"]);
30363246
3247export type V2DeviceKeyCreateParams__DeviceKeyProtectionPolicy =
3248 | "hardware_only"
3249 | "allow_os_protected_nonextractable";
3250export const V2DeviceKeyCreateParams__DeviceKeyProtectionPolicy = Schema.Literals([
3251 "hardware_only",
3252 "allow_os_protected_nonextractable",
3253]).annotate({
3254 description: "Protection policy for creating or loading a controller-local device key.",
3255});
3256
3257export type V2DeviceKeyCreateResponse__DeviceKeyAlgorithm = "ecdsa_p256_sha256";
3258export const V2DeviceKeyCreateResponse__DeviceKeyAlgorithm = Schema.Literal(
3259 "ecdsa_p256_sha256",
3260).annotate({ description: "Device-key algorithm reported at enrollment and signing boundaries." });
3261
3262export type V2DeviceKeyCreateResponse__DeviceKeyProtectionClass =
3263 | "hardware_secure_enclave"
3264 | "hardware_tpm"
3265 | "os_protected_nonextractable";
3266export const V2DeviceKeyCreateResponse__DeviceKeyProtectionClass = Schema.Literals([
3267 "hardware_secure_enclave",
3268 "hardware_tpm",
3269 "os_protected_nonextractable",
3270]).annotate({ description: "Platform protection class for a controller-local device key." });
3271
3272export type V2DeviceKeyPublicResponse__DeviceKeyAlgorithm = "ecdsa_p256_sha256";
3273export const V2DeviceKeyPublicResponse__DeviceKeyAlgorithm = Schema.Literal(
3274 "ecdsa_p256_sha256",
3275).annotate({ description: "Device-key algorithm reported at enrollment and signing boundaries." });
3276
3277export type V2DeviceKeyPublicResponse__DeviceKeyProtectionClass =
3278 | "hardware_secure_enclave"
3279 | "hardware_tpm"
3280 | "os_protected_nonextractable";
3281export const V2DeviceKeyPublicResponse__DeviceKeyProtectionClass = Schema.Literals([
3282 "hardware_secure_enclave",
3283 "hardware_tpm",
3284 "os_protected_nonextractable",
3285]).annotate({ description: "Platform protection class for a controller-local device key." });
3286
3287export type V2DeviceKeySignParams__RemoteControlClientConnectionAudience =
3288 "remote_control_client_websocket";
3289export const V2DeviceKeySignParams__RemoteControlClientConnectionAudience = Schema.Literal(
3290 "remote_control_client_websocket",
3291).annotate({ description: "Audience for a remote-control client connection device-key proof." });
3292
3293export type V2DeviceKeySignParams__RemoteControlClientEnrollmentAudience =
3294 "remote_control_client_enrollment";
3295export const V2DeviceKeySignParams__RemoteControlClientEnrollmentAudience = Schema.Literal(
3296 "remote_control_client_enrollment",
3297).annotate({ description: "Audience for a remote-control client enrollment device-key proof." });
3298
3299export type V2DeviceKeySignResponse__DeviceKeyAlgorithm = "ecdsa_p256_sha256";
3300export const V2DeviceKeySignResponse__DeviceKeyAlgorithm = Schema.Literal(
3301 "ecdsa_p256_sha256",
3302).annotate({ description: "Device-key algorithm reported at enrollment and signing boundaries." });
3303
3037export type V2ErrorNotification__NonSteerableTurnKind = "review" | "compact";3304export type V2ErrorNotification__NonSteerableTurnKind = "review" | "compact";
3038export const V2ErrorNotification__NonSteerableTurnKind = Schema.Literals(["review", "compact"]);3305export const V2ErrorNotification__NonSteerableTurnKind = Schema.Literals(["review", "compact"]);
30393306
...@@ -3092,17 +3359,57 @@ export type V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationIte...@@ -3092,17 +3359,57 @@ export type V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationIte
3092 | "AGENTS_MD"3359 | "AGENTS_MD"
3093 | "CONFIG"3360 | "CONFIG"
3094 | "SKILLS"3361 | "SKILLS"
3362 | "PLUGINS"
3095 | "MCP_SERVER_CONFIG";3363 | "MCP_SERVER_CONFIG";
3096export const V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItemType =3364export const V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItemType =
3097 Schema.Literals(["AGENTS_MD", "CONFIG", "SKILLS", "MCP_SERVER_CONFIG"]);3365 Schema.Literals(["AGENTS_MD", "CONFIG", "SKILLS", "PLUGINS", "MCP_SERVER_CONFIG"]);
3366
3367export type V2ExternalAgentConfigDetectResponse__PluginsMigration = {
3368 readonly marketplaceName: string;
3369 readonly pluginNames: ReadonlyArray<string>;
3370};
3371export const V2ExternalAgentConfigDetectResponse__PluginsMigration = Schema.Struct({
3372 marketplaceName: Schema.String,
3373 pluginNames: Schema.Array(Schema.String),
3374});
30983375
3099export type V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItemType =3376export type V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItemType =
3100 | "AGENTS_MD"3377 | "AGENTS_MD"
3101 | "CONFIG"3378 | "CONFIG"
3102 | "SKILLS"3379 | "SKILLS"
3380 | "PLUGINS"
3103 | "MCP_SERVER_CONFIG";3381 | "MCP_SERVER_CONFIG";
3104export const V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItemType =3382export const V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItemType =
3105 Schema.Literals(["AGENTS_MD", "CONFIG", "SKILLS", "MCP_SERVER_CONFIG"]);3383 Schema.Literals(["AGENTS_MD", "CONFIG", "SKILLS", "PLUGINS", "MCP_SERVER_CONFIG"]);
3384
3385export type V2ExternalAgentConfigImportParams__PluginsMigration = {
3386 readonly marketplaceName: string;
3387 readonly pluginNames: ReadonlyArray<string>;
3388};
3389export const V2ExternalAgentConfigImportParams__PluginsMigration = Schema.Struct({
3390 marketplaceName: Schema.String,
3391 pluginNames: Schema.Array(Schema.String),
3392});
3393
3394export type V2FileChangePatchUpdatedNotification__PatchChangeKind =
3395 | { readonly type: "add" }
3396 | { readonly type: "delete" }
3397 | { readonly move_path?: string | null; readonly type: "update" };
3398export const V2FileChangePatchUpdatedNotification__PatchChangeKind = Schema.Union(
3399 [
3400 Schema.Struct({
3401 type: Schema.Literal("add").annotate({ title: "AddPatchChangeKindType" }),
3402 }).annotate({ title: "AddPatchChangeKind" }),
3403 Schema.Struct({
3404 type: Schema.Literal("delete").annotate({ title: "DeletePatchChangeKindType" }),
3405 }).annotate({ title: "DeletePatchChangeKind" }),
3406 Schema.Struct({
3407 move_path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
3408 type: Schema.Literal("update").annotate({ title: "UpdatePatchChangeKindType" }),
3409 }).annotate({ title: "UpdatePatchChangeKind" }),
3410 ],
3411 { mode: "oneOf" },
3412);
31063413
3107export type V2FsChangedNotification__AbsolutePathBuf = string;3414export type V2FsChangedNotification__AbsolutePathBuf = string;
3108export const V2FsChangedNotification__AbsolutePathBuf = Schema.String.annotate({3415export const V2FsChangedNotification__AbsolutePathBuf = Schema.String.annotate({
...@@ -3143,6 +3450,7 @@ export type V2GetAccountRateLimitsResponse__PlanType =...@@ -3143,6 +3450,7 @@ export type V2GetAccountRateLimitsResponse__PlanType =
3143 | "go"3450 | "go"
3144 | "plus"3451 | "plus"
3145 | "pro"3452 | "pro"
3453 | "prolite"
3146 | "team"3454 | "team"
3147 | "self_serve_business_usage_based"3455 | "self_serve_business_usage_based"
3148 | "business"3456 | "business"
...@@ -3155,6 +3463,7 @@ export const V2GetAccountRateLimitsResponse__PlanType = Schema.Literals([...@@ -3155,6 +3463,7 @@ export const V2GetAccountRateLimitsResponse__PlanType = Schema.Literals([
3155 "go",3463 "go",
3156 "plus",3464 "plus",
3157 "pro",3465 "pro",
3466 "prolite",
3158 "team",3467 "team",
3159 "self_serve_business_usage_based",3468 "self_serve_business_usage_based",
3160 "business",3469 "business",
...@@ -3164,6 +3473,20 @@ export const V2GetAccountRateLimitsResponse__PlanType = Schema.Literals([...@@ -3164,6 +3473,20 @@ export const V2GetAccountRateLimitsResponse__PlanType = Schema.Literals([
3164 "unknown",3473 "unknown",
3165]);3474]);
31663475
3476export type V2GetAccountRateLimitsResponse__RateLimitReachedType =
3477 | "rate_limit_reached"
3478 | "workspace_owner_credits_depleted"
3479 | "workspace_member_credits_depleted"
3480 | "workspace_owner_usage_limit_reached"
3481 | "workspace_member_usage_limit_reached";
3482export const V2GetAccountRateLimitsResponse__RateLimitReachedType = Schema.Literals([
3483 "rate_limit_reached",
3484 "workspace_owner_credits_depleted",
3485 "workspace_member_credits_depleted",
3486 "workspace_owner_usage_limit_reached",
3487 "workspace_member_usage_limit_reached",
3488]);
3489
3167export type V2GetAccountRateLimitsResponse__RateLimitWindow = {3490export type V2GetAccountRateLimitsResponse__RateLimitWindow = {
3168 readonly resetsAt?: number | null;3491 readonly resetsAt?: number | null;
3169 readonly usedPercent: number;3492 readonly usedPercent: number;
...@@ -3184,6 +3507,7 @@ export type V2GetAccountResponse__PlanType =...@@ -3184,6 +3507,7 @@ export type V2GetAccountResponse__PlanType =
3184 | "go"3507 | "go"
3185 | "plus"3508 | "plus"
3186 | "pro"3509 | "pro"
3510 | "prolite"
3187 | "team"3511 | "team"
3188 | "self_serve_business_usage_based"3512 | "self_serve_business_usage_based"
3189 | "business"3513 | "business"
...@@ -3196,6 +3520,7 @@ export const V2GetAccountResponse__PlanType = Schema.Literals([...@@ -3196,6 +3520,7 @@ export const V2GetAccountResponse__PlanType = Schema.Literals([
3196 "go",3520 "go",
3197 "plus",3521 "plus",
3198 "pro",3522 "pro",
3523 "prolite",
3199 "team",3524 "team",
3200 "self_serve_business_usage_based",3525 "self_serve_business_usage_based",
3201 "business",3526 "business",
...@@ -3205,14 +3530,22 @@ export const V2GetAccountResponse__PlanType = Schema.Literals([...@@ -3205,14 +3530,22 @@ export const V2GetAccountResponse__PlanType = Schema.Literals([
3205 "unknown",3530 "unknown",
3206]);3531]);
32073532
3533export type V2HookCompletedNotification__AbsolutePathBuf = string;
3534export const V2HookCompletedNotification__AbsolutePathBuf = Schema.String.annotate({
3535 description:
3536 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
3537});
3538
3208export type V2HookCompletedNotification__HookEventName =3539export type V2HookCompletedNotification__HookEventName =
3209 | "preToolUse"3540 | "preToolUse"
3541 | "permissionRequest"
3210 | "postToolUse"3542 | "postToolUse"
3211 | "sessionStart"3543 | "sessionStart"
3212 | "userPromptSubmit"3544 | "userPromptSubmit"
3213 | "stop";3545 | "stop";
3214export const V2HookCompletedNotification__HookEventName = Schema.Literals([3546export const V2HookCompletedNotification__HookEventName = Schema.Literals([
3215 "preToolUse",3547 "preToolUse",
3548 "permissionRequest",
3216 "postToolUse",3549 "postToolUse",
3217 "sessionStart",3550 "sessionStart",
3218 "userPromptSubmit",3551 "userPromptSubmit",
...@@ -3260,14 +3593,22 @@ export const V2HookCompletedNotification__HookRunStatus = Schema.Literals([...@@ -3260,14 +3593,22 @@ export const V2HookCompletedNotification__HookRunStatus = Schema.Literals([
3260export type V2HookCompletedNotification__HookScope = "thread" | "turn";3593export type V2HookCompletedNotification__HookScope = "thread" | "turn";
3261export const V2HookCompletedNotification__HookScope = Schema.Literals(["thread", "turn"]);3594export const V2HookCompletedNotification__HookScope = Schema.Literals(["thread", "turn"]);
32623595
3596export type V2HookStartedNotification__AbsolutePathBuf = string;
3597export const V2HookStartedNotification__AbsolutePathBuf = Schema.String.annotate({
3598 description:
3599 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
3600});
3601
3263export type V2HookStartedNotification__HookEventName =3602export type V2HookStartedNotification__HookEventName =
3264 | "preToolUse"3603 | "preToolUse"
3604 | "permissionRequest"
3265 | "postToolUse"3605 | "postToolUse"
3266 | "sessionStart"3606 | "sessionStart"
3267 | "userPromptSubmit"3607 | "userPromptSubmit"
3268 | "stop";3608 | "stop";
3269export const V2HookStartedNotification__HookEventName = Schema.Literals([3609export const V2HookStartedNotification__HookEventName = Schema.Literals([
3270 "preToolUse",3610 "preToolUse",
3611 "permissionRequest",
3271 "postToolUse",3612 "postToolUse",
3272 "sessionStart",3613 "sessionStart",
3273 "userPromptSubmit",3614 "userPromptSubmit",
...@@ -3315,6 +3656,12 @@ export const V2HookStartedNotification__HookRunStatus = Schema.Literals([...@@ -3315,6 +3656,12 @@ export const V2HookStartedNotification__HookRunStatus = Schema.Literals([
3315export type V2HookStartedNotification__HookScope = "thread" | "turn";3656export type V2HookStartedNotification__HookScope = "thread" | "turn";
3316export const V2HookStartedNotification__HookScope = Schema.Literals(["thread", "turn"]);3657export const V2HookStartedNotification__HookScope = Schema.Literals(["thread", "turn"]);
33173658
3659export type V2ItemCompletedNotification__AbsolutePathBuf = string;
3660export const V2ItemCompletedNotification__AbsolutePathBuf = Schema.String.annotate({
3661 description:
3662 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
3663});
3664
3318export type V2ItemCompletedNotification__CollabAgentStatus =3665export type V2ItemCompletedNotification__CollabAgentStatus =
3319 | "pendingInit"3666 | "pendingInit"
3320 | "running"3667 | "running"
...@@ -3333,48 +3680,6 @@ export const V2ItemCompletedNotification__CollabAgentStatus = Schema.Literals([...@@ -3333,48 +3680,6 @@ export const V2ItemCompletedNotification__CollabAgentStatus = Schema.Literals([
3333 "notFound",3680 "notFound",
3334]);3681]);
33353682
3336export type V2ItemCompletedNotification__CommandAction =
3337 | {
3338 readonly command: string;
3339 readonly name: string;
3340 readonly path: string;
3341 readonly type: "read";
3342 }
3343 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
3344 | {
3345 readonly command: string;
3346 readonly path?: string | null;
3347 readonly query?: string | null;
3348 readonly type: "search";
3349 }
3350 | { readonly command: string; readonly type: "unknown" };
3351export const V2ItemCompletedNotification__CommandAction = Schema.Union(
3352 [
3353 Schema.Struct({
3354 command: Schema.String,
3355 name: Schema.String,
3356 path: Schema.String,
3357 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
3358 }).annotate({ title: "ReadCommandAction" }),
3359 Schema.Struct({
3360 command: Schema.String,
3361 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
3362 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
3363 }).annotate({ title: "ListFilesCommandAction" }),
3364 Schema.Struct({
3365 command: Schema.String,
3366 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
3367 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
3368 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
3369 }).annotate({ title: "SearchCommandAction" }),
3370 Schema.Struct({
3371 command: Schema.String,
3372 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
3373 }).annotate({ title: "UnknownCommandAction" }),
3374 ],
3375 { mode: "oneOf" },
3376);
3377
3378export type V2ItemCompletedNotification__CommandExecutionStatus =3683export type V2ItemCompletedNotification__CommandExecutionStatus =
3379 | "inProgress"3684 | "inProgress"
3380 | "completed"3685 | "completed"
...@@ -3584,12 +3889,71 @@ export const V2ItemCompletedNotification__WebSearchAction = Schema.Union(...@@ -3584,12 +3889,71 @@ export const V2ItemCompletedNotification__WebSearchAction = Schema.Union(
3584 { mode: "oneOf" },3889 { mode: "oneOf" },
3585);3890);
35863891
3892export type V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf = string;
3893export const V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf =
3894 Schema.String.annotate({
3895 description:
3896 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
3897 });
3898
3899export type V2ItemGuardianApprovalReviewCompletedNotification__AdditionalNetworkPermissions = {
3900 readonly enabled?: boolean | null;
3901};
3902export const V2ItemGuardianApprovalReviewCompletedNotification__AdditionalNetworkPermissions =
3903 Schema.Struct({ enabled: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])) });
3904
3587export type V2ItemGuardianApprovalReviewCompletedNotification__AutoReviewDecisionSource = "agent";3905export type V2ItemGuardianApprovalReviewCompletedNotification__AutoReviewDecisionSource = "agent";
3588export const V2ItemGuardianApprovalReviewCompletedNotification__AutoReviewDecisionSource =3906export const V2ItemGuardianApprovalReviewCompletedNotification__AutoReviewDecisionSource =
3589 Schema.Literal("agent").annotate({3907 Schema.Literal("agent").annotate({
3590 description: "[UNSTABLE] Source that produced a terminal guardian approval review decision.",3908 description: "[UNSTABLE] Source that produced a terminal approval auto-review decision.",
3591 });3909 });
35923910
3911export type V2ItemGuardianApprovalReviewCompletedNotification__FileSystemAccessMode =
3912 | "read"
3913 | "write"
3914 | "none";
3915export const V2ItemGuardianApprovalReviewCompletedNotification__FileSystemAccessMode =
3916 Schema.Literals(["read", "write", "none"]);
3917
3918export type V2ItemGuardianApprovalReviewCompletedNotification__FileSystemSpecialPath =
3919 | { readonly kind: "root" }
3920 | { readonly kind: "minimal" }
3921 | { readonly kind: "current_working_directory" }
3922 | { readonly kind: "project_roots"; readonly subpath?: string | null }
3923 | { readonly kind: "tmpdir" }
3924 | { readonly kind: "slash_tmp" }
3925 | { readonly kind: "unknown"; readonly path: string; readonly subpath?: string | null };
3926export const V2ItemGuardianApprovalReviewCompletedNotification__FileSystemSpecialPath =
3927 Schema.Union(
3928 [
3929 Schema.Struct({ kind: Schema.Literal("root") }).annotate({
3930 title: "RootFileSystemSpecialPath",
3931 }),
3932 Schema.Struct({ kind: Schema.Literal("minimal") }).annotate({
3933 title: "MinimalFileSystemSpecialPath",
3934 }),
3935 Schema.Struct({ kind: Schema.Literal("current_working_directory") }).annotate({
3936 title: "CurrentWorkingDirectoryFileSystemSpecialPath",
3937 }),
3938 Schema.Struct({
3939 kind: Schema.Literal("project_roots"),
3940 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
3941 }).annotate({ title: "KindFileSystemSpecialPath" }),
3942 Schema.Struct({ kind: Schema.Literal("tmpdir") }).annotate({
3943 title: "TmpdirFileSystemSpecialPath",
3944 }),
3945 Schema.Struct({ kind: Schema.Literal("slash_tmp") }).annotate({
3946 title: "SlashTmpFileSystemSpecialPath",
3947 }),
3948 Schema.Struct({
3949 kind: Schema.Literal("unknown"),
3950 path: Schema.String,
3951 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
3952 }),
3953 ],
3954 { mode: "oneOf" },
3955 );
3956
3593export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReviewStatus =3957export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReviewStatus =
3594 | "inProgress"3958 | "inProgress"
3595 | "approved"3959 | "approved"
...@@ -3598,7 +3962,7 @@ export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalR...@@ -3598,7 +3962,7 @@ export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalR
3598 | "aborted";3962 | "aborted";
3599export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReviewStatus =3963export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReviewStatus =
3600 Schema.Literals(["inProgress", "approved", "denied", "timedOut", "aborted"]).annotate({3964 Schema.Literals(["inProgress", "approved", "denied", "timedOut", "aborted"]).annotate({
3601 description: "[UNSTABLE] Lifecycle state for a guardian approval review.",3965 description: "[UNSTABLE] Lifecycle state for an approval auto-review.",
3602 });3966 });
36033967
3604export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource =3968export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource =
...@@ -3614,7 +3978,7 @@ export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianRiskLevel...@@ -3614,7 +3978,7 @@ export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianRiskLevel
3614 | "critical";3978 | "critical";
3615export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianRiskLevel = Schema.Literals(3979export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianRiskLevel = Schema.Literals(
3616 ["low", "medium", "high", "critical"],3980 ["low", "medium", "high", "critical"],
3617).annotate({ description: "[UNSTABLE] Risk level assigned by guardian approval review." });3981).annotate({ description: "[UNSTABLE] Risk level assigned by approval auto-review." });
36183982
3619export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianUserAuthorization =3983export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianUserAuthorization =
3620 | "unknown"3984 | "unknown"
...@@ -3623,7 +3987,7 @@ export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianUserAutho...@@ -3623,7 +3987,7 @@ export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianUserAutho
3623 | "high";3987 | "high";
3624export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianUserAuthorization =3988export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianUserAuthorization =
3625 Schema.Literals(["unknown", "low", "medium", "high"]).annotate({3989 Schema.Literals(["unknown", "low", "medium", "high"]).annotate({
3626 description: "[UNSTABLE] Authorization level assigned by guardian approval review.",3990 description: "[UNSTABLE] Authorization level assigned by approval auto-review.",
3627 });3991 });
36283992
3629export type V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalProtocol =3993export type V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalProtocol =
...@@ -3634,6 +3998,64 @@ export type V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalPr...@@ -3634,6 +3998,64 @@ export type V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalPr
3634export const V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalProtocol =3998export const V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalProtocol =
3635 Schema.Literals(["http", "https", "socks5Tcp", "socks5Udp"]);3999 Schema.Literals(["http", "https", "socks5Tcp", "socks5Udp"]);
36364000
4001export type V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf = string;
4002export const V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf =
4003 Schema.String.annotate({
4004 description:
4005 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
4006 });
4007
4008export type V2ItemGuardianApprovalReviewStartedNotification__AdditionalNetworkPermissions = {
4009 readonly enabled?: boolean | null;
4010};
4011export const V2ItemGuardianApprovalReviewStartedNotification__AdditionalNetworkPermissions =
4012 Schema.Struct({ enabled: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])) });
4013
4014export type V2ItemGuardianApprovalReviewStartedNotification__FileSystemAccessMode =
4015 | "read"
4016 | "write"
4017 | "none";
4018export const V2ItemGuardianApprovalReviewStartedNotification__FileSystemAccessMode =
4019 Schema.Literals(["read", "write", "none"]);
4020
4021export type V2ItemGuardianApprovalReviewStartedNotification__FileSystemSpecialPath =
4022 | { readonly kind: "root" }
4023 | { readonly kind: "minimal" }
4024 | { readonly kind: "current_working_directory" }
4025 | { readonly kind: "project_roots"; readonly subpath?: string | null }
4026 | { readonly kind: "tmpdir" }
4027 | { readonly kind: "slash_tmp" }
4028 | { readonly kind: "unknown"; readonly path: string; readonly subpath?: string | null };
4029export const V2ItemGuardianApprovalReviewStartedNotification__FileSystemSpecialPath = Schema.Union(
4030 [
4031 Schema.Struct({ kind: Schema.Literal("root") }).annotate({
4032 title: "RootFileSystemSpecialPath",
4033 }),
4034 Schema.Struct({ kind: Schema.Literal("minimal") }).annotate({
4035 title: "MinimalFileSystemSpecialPath",
4036 }),
4037 Schema.Struct({ kind: Schema.Literal("current_working_directory") }).annotate({
4038 title: "CurrentWorkingDirectoryFileSystemSpecialPath",
4039 }),
4040 Schema.Struct({
4041 kind: Schema.Literal("project_roots"),
4042 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4043 }).annotate({ title: "KindFileSystemSpecialPath" }),
4044 Schema.Struct({ kind: Schema.Literal("tmpdir") }).annotate({
4045 title: "TmpdirFileSystemSpecialPath",
4046 }),
4047 Schema.Struct({ kind: Schema.Literal("slash_tmp") }).annotate({
4048 title: "SlashTmpFileSystemSpecialPath",
4049 }),
4050 Schema.Struct({
4051 kind: Schema.Literal("unknown"),
4052 path: Schema.String,
4053 subpath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4054 }),
4055 ],
4056 { mode: "oneOf" },
4057);
4058
3637export type V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReviewStatus =4059export type V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReviewStatus =
3638 | "inProgress"4060 | "inProgress"
3639 | "approved"4061 | "approved"
...@@ -3642,7 +4064,7 @@ export type V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalRev...@@ -3642,7 +4064,7 @@ export type V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalRev
3642 | "aborted";4064 | "aborted";
3643export const V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReviewStatus =4065export const V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReviewStatus =
3644 Schema.Literals(["inProgress", "approved", "denied", "timedOut", "aborted"]).annotate({4066 Schema.Literals(["inProgress", "approved", "denied", "timedOut", "aborted"]).annotate({
3645 description: "[UNSTABLE] Lifecycle state for a guardian approval review.",4067 description: "[UNSTABLE] Lifecycle state for an approval auto-review.",
3646 });4068 });
36474069
3648export type V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource =4070export type V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource =
...@@ -3661,7 +4083,7 @@ export const V2ItemGuardianApprovalReviewStartedNotification__GuardianRiskLevel...@@ -3661,7 +4083,7 @@ export const V2ItemGuardianApprovalReviewStartedNotification__GuardianRiskLevel
3661 "medium",4083 "medium",
3662 "high",4084 "high",
3663 "critical",4085 "critical",
3664]).annotate({ description: "[UNSTABLE] Risk level assigned by guardian approval review." });4086]).annotate({ description: "[UNSTABLE] Risk level assigned by approval auto-review." });
36654087
3666export type V2ItemGuardianApprovalReviewStartedNotification__GuardianUserAuthorization =4088export type V2ItemGuardianApprovalReviewStartedNotification__GuardianUserAuthorization =
3667 | "unknown"4089 | "unknown"
...@@ -3670,7 +4092,7 @@ export type V2ItemGuardianApprovalReviewStartedNotification__GuardianUserAuthori...@@ -3670,7 +4092,7 @@ export type V2ItemGuardianApprovalReviewStartedNotification__GuardianUserAuthori
3670 | "high";4092 | "high";
3671export const V2ItemGuardianApprovalReviewStartedNotification__GuardianUserAuthorization =4093export const V2ItemGuardianApprovalReviewStartedNotification__GuardianUserAuthorization =
3672 Schema.Literals(["unknown", "low", "medium", "high"]).annotate({4094 Schema.Literals(["unknown", "low", "medium", "high"]).annotate({
3673 description: "[UNSTABLE] Authorization level assigned by guardian approval review.",4095 description: "[UNSTABLE] Authorization level assigned by approval auto-review.",
3674 });4096 });
36754097
3676export type V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProtocol =4098export type V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProtocol =
...@@ -3681,6 +4103,12 @@ export type V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProt...@@ -3681,6 +4103,12 @@ export type V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProt
3681export const V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProtocol =4103export const V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProtocol =
3682 Schema.Literals(["http", "https", "socks5Tcp", "socks5Udp"]);4104 Schema.Literals(["http", "https", "socks5Tcp", "socks5Udp"]);
36834105
4106export type V2ItemStartedNotification__AbsolutePathBuf = string;
4107export const V2ItemStartedNotification__AbsolutePathBuf = Schema.String.annotate({
4108 description:
4109 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
4110});
4111
3684export type V2ItemStartedNotification__CollabAgentStatus =4112export type V2ItemStartedNotification__CollabAgentStatus =
3685 | "pendingInit"4113 | "pendingInit"
3686 | "running"4114 | "running"
...@@ -3699,48 +4127,6 @@ export const V2ItemStartedNotification__CollabAgentStatus = Schema.Literals([...@@ -3699,48 +4127,6 @@ export const V2ItemStartedNotification__CollabAgentStatus = Schema.Literals([
3699 "notFound",4127 "notFound",
3700]);4128]);
37014129
3702export type V2ItemStartedNotification__CommandAction =
3703 | {
3704 readonly command: string;
3705 readonly name: string;
3706 readonly path: string;
3707 readonly type: "read";
3708 }
3709 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
3710 | {
3711 readonly command: string;
3712 readonly path?: string | null;
3713 readonly query?: string | null;
3714 readonly type: "search";
3715 }
3716 | { readonly command: string; readonly type: "unknown" };
3717export const V2ItemStartedNotification__CommandAction = Schema.Union(
3718 [
3719 Schema.Struct({
3720 command: Schema.String,
3721 name: Schema.String,
3722 path: Schema.String,
3723 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
3724 }).annotate({ title: "ReadCommandAction" }),
3725 Schema.Struct({
3726 command: Schema.String,
3727 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
3728 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
3729 }).annotate({ title: "ListFilesCommandAction" }),
3730 Schema.Struct({
3731 command: Schema.String,
3732 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
3733 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
3734 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
3735 }).annotate({ title: "SearchCommandAction" }),
3736 Schema.Struct({
3737 command: Schema.String,
3738 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
3739 }).annotate({ title: "UnknownCommandAction" }),
3740 ],
3741 { mode: "oneOf" },
3742);
3743
3744export type V2ItemStartedNotification__CommandExecutionStatus =4130export type V2ItemStartedNotification__CommandExecutionStatus =
3745 | "inProgress"4131 | "inProgress"
3746 | "completed"4132 | "completed"
...@@ -4031,6 +4417,18 @@ export const V2ListMcpServerStatusResponse__Tool = Schema.Struct({...@@ -4031,6 +4417,18 @@ export const V2ListMcpServerStatusResponse__Tool = Schema.Struct({
4031 title: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),4417 title: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4032}).annotate({ description: "Definition for a tool the client can call." });4418}).annotate({ description: "Definition for a tool the client can call." });
40334419
4420export type V2MarketplaceAddResponse__AbsolutePathBuf = string;
4421export const V2MarketplaceAddResponse__AbsolutePathBuf = Schema.String.annotate({
4422 description:
4423 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
4424});
4425
4426export type V2MarketplaceRemoveResponse__AbsolutePathBuf = string;
4427export const V2MarketplaceRemoveResponse__AbsolutePathBuf = Schema.String.annotate({
4428 description:
4429 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
4430});
4431
4034export type V2McpResourceReadResponse__ResourceContent =4432export type V2McpResourceReadResponse__ResourceContent =
4035 | {4433 | {
4036 readonly _meta?: unknown;4434 readonly _meta?: unknown;
...@@ -4209,50 +4607,11 @@ export const V2PluginReadResponse__PluginInstallPolicy = Schema.Literals([...@@ -4209,50 +4607,11 @@ export const V2PluginReadResponse__PluginInstallPolicy = Schema.Literals([
4209 "INSTALLED_BY_DEFAULT",4607 "INSTALLED_BY_DEFAULT",
4210]);4608]);
42114609
4212export type V2PluginReadResponse__SkillInterface = {4610export type V2RawResponseItemCompletedNotification__GhostCommit = {
4213 readonly brandColor?: string | null;4611 readonly id: string;
4214 readonly defaultPrompt?: string | null;4612 readonly parent?: string | null;
4215 readonly displayName?: string | null;4613 readonly preexisting_untracked_dirs: ReadonlyArray<string>;
4216 readonly iconLarge?: string | null;4614 readonly preexisting_untracked_files: ReadonlyArray<string>;
4217 readonly iconSmall?: string | null;
4218 readonly shortDescription?: string | null;
4219};
4220export const V2PluginReadResponse__SkillInterface = Schema.Struct({
4221 brandColor: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4222 defaultPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4223 displayName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4224 iconLarge: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4225 iconSmall: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4226 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4227});
4228
4229export type V2RawResponseItemCompletedNotification__ContentItem =
4230 | { readonly text: string; readonly type: "input_text" }
4231 | { readonly image_url: string; readonly type: "input_image" }
4232 | { readonly text: string; readonly type: "output_text" };
4233export const V2RawResponseItemCompletedNotification__ContentItem = Schema.Union(
4234 [
4235 Schema.Struct({
4236 text: Schema.String,
4237 type: Schema.Literal("input_text").annotate({ title: "InputTextContentItemType" }),
4238 }).annotate({ title: "InputTextContentItem" }),
4239 Schema.Struct({
4240 image_url: Schema.String,
4241 type: Schema.Literal("input_image").annotate({ title: "InputImageContentItemType" }),
4242 }).annotate({ title: "InputImageContentItem" }),
4243 Schema.Struct({
4244 text: Schema.String,
4245 type: Schema.Literal("output_text").annotate({ title: "OutputTextContentItemType" }),
4246 }).annotate({ title: "OutputTextContentItem" }),
4247 ],
4248 { mode: "oneOf" },
4249);
4250
4251export type V2RawResponseItemCompletedNotification__GhostCommit = {
4252 readonly id: string;
4253 readonly parent?: string | null;
4254 readonly preexisting_untracked_dirs: ReadonlyArray<string>;
4255 readonly preexisting_untracked_files: ReadonlyArray<string>;
4256};4615};
4257export const V2RawResponseItemCompletedNotification__GhostCommit = Schema.Struct({4616export const V2RawResponseItemCompletedNotification__GhostCommit = Schema.Struct({
4258 id: Schema.String,4617 id: Schema.String,
...@@ -4449,6 +4808,12 @@ export const V2ReviewStartParams__ReviewTarget = Schema.Union(...@@ -4449,6 +4808,12 @@ export const V2ReviewStartParams__ReviewTarget = Schema.Union(
4449 { mode: "oneOf" },4808 { mode: "oneOf" },
4450);4809);
44514810
4811export type V2ReviewStartResponse__AbsolutePathBuf = string;
4812export const V2ReviewStartResponse__AbsolutePathBuf = Schema.String.annotate({
4813 description:
4814 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
4815});
4816
4452export type V2ReviewStartResponse__CollabAgentStatus =4817export type V2ReviewStartResponse__CollabAgentStatus =
4453 | "pendingInit"4818 | "pendingInit"
4454 | "running"4819 | "running"
...@@ -4467,48 +4832,6 @@ export const V2ReviewStartResponse__CollabAgentStatus = Schema.Literals([...@@ -4467,48 +4832,6 @@ export const V2ReviewStartResponse__CollabAgentStatus = Schema.Literals([
4467 "notFound",4832 "notFound",
4468]);4833]);
44694834
4470export type V2ReviewStartResponse__CommandAction =
4471 | {
4472 readonly command: string;
4473 readonly name: string;
4474 readonly path: string;
4475 readonly type: "read";
4476 }
4477 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
4478 | {
4479 readonly command: string;
4480 readonly path?: string | null;
4481 readonly query?: string | null;
4482 readonly type: "search";
4483 }
4484 | { readonly command: string; readonly type: "unknown" };
4485export const V2ReviewStartResponse__CommandAction = Schema.Union(
4486 [
4487 Schema.Struct({
4488 command: Schema.String,
4489 name: Schema.String,
4490 path: Schema.String,
4491 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
4492 }).annotate({ title: "ReadCommandAction" }),
4493 Schema.Struct({
4494 command: Schema.String,
4495 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4496 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
4497 }).annotate({ title: "ListFilesCommandAction" }),
4498 Schema.Struct({
4499 command: Schema.String,
4500 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4501 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4502 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
4503 }).annotate({ title: "SearchCommandAction" }),
4504 Schema.Struct({
4505 command: Schema.String,
4506 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
4507 }).annotate({ title: "UnknownCommandAction" }),
4508 ],
4509 { mode: "oneOf" },
4510);
4511
4512export type V2ReviewStartResponse__CommandExecutionStatus =4835export type V2ReviewStartResponse__CommandExecutionStatus =
4513 | "inProgress"4836 | "inProgress"
4514 | "completed"4837 | "completed"
...@@ -4728,6 +5051,20 @@ export const V2ReviewStartResponse__WebSearchAction = Schema.Union(...@@ -4728,6 +5051,20 @@ export const V2ReviewStartResponse__WebSearchAction = Schema.Union(
4728 { mode: "oneOf" },5051 { mode: "oneOf" },
4729);5052);
47305053
5054export type V2SendAddCreditsNudgeEmailParams__AddCreditsNudgeCreditType = "credits" | "usage_limit";
5055export const V2SendAddCreditsNudgeEmailParams__AddCreditsNudgeCreditType = Schema.Literals([
5056 "credits",
5057 "usage_limit",
5058]);
5059
5060export type V2SendAddCreditsNudgeEmailResponse__AddCreditsNudgeEmailStatus =
5061 | "sent"
5062 | "cooldown_active";
5063export const V2SendAddCreditsNudgeEmailResponse__AddCreditsNudgeEmailStatus = Schema.Literals([
5064 "sent",
5065 "cooldown_active",
5066]);
5067
4731export type V2ServerRequestResolvedNotification__RequestId = string | number;5068export type V2ServerRequestResolvedNotification__RequestId = string | number;
4732export const V2ServerRequestResolvedNotification__RequestId = Schema.Union([5069export const V2ServerRequestResolvedNotification__RequestId = Schema.Union([
4733 Schema.String,5070 Schema.String,
...@@ -4749,6 +5086,12 @@ export const V2SkillsListParams__SkillsListExtraRootsForCwd = Schema.Struct({...@@ -4749,6 +5086,12 @@ export const V2SkillsListParams__SkillsListExtraRootsForCwd = Schema.Struct({
4749 extraUserRoots: Schema.Array(Schema.String),5086 extraUserRoots: Schema.Array(Schema.String),
4750});5087});
47515088
5089export type V2SkillsListResponse__AbsolutePathBuf = string;
5090export const V2SkillsListResponse__AbsolutePathBuf = Schema.String.annotate({
5091 description:
5092 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
5093});
5094
4752export type V2SkillsListResponse__SkillErrorInfo = {5095export type V2SkillsListResponse__SkillErrorInfo = {
4753 readonly message: string;5096 readonly message: string;
4754 readonly path: string;5097 readonly path: string;
...@@ -4758,23 +5101,6 @@ export const V2SkillsListResponse__SkillErrorInfo = Schema.Struct({...@@ -4758,23 +5101,6 @@ export const V2SkillsListResponse__SkillErrorInfo = Schema.Struct({
4758 path: Schema.String,5101 path: Schema.String,
4759});5102});
47605103
4761export type V2SkillsListResponse__SkillInterface = {
4762 readonly brandColor?: string | null;
4763 readonly defaultPrompt?: string | null;
4764 readonly displayName?: string | null;
4765 readonly iconLarge?: string | null;
4766 readonly iconSmall?: string | null;
4767 readonly shortDescription?: string | null;
4768};
4769export const V2SkillsListResponse__SkillInterface = Schema.Struct({
4770 brandColor: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4771 defaultPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4772 displayName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4773 iconLarge: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4774 iconSmall: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4775 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4776});
4777
4778export type V2SkillsListResponse__SkillScope = "user" | "repo" | "system" | "admin";5104export type V2SkillsListResponse__SkillScope = "user" | "repo" | "system" | "admin";
4779export const V2SkillsListResponse__SkillScope = Schema.Literals([5105export const V2SkillsListResponse__SkillScope = Schema.Literals([
4780 "user",5106 "user",
...@@ -4909,48 +5235,6 @@ export const V2ThreadForkResponse__CollabAgentStatus = Schema.Literals([...@@ -4909,48 +5235,6 @@ export const V2ThreadForkResponse__CollabAgentStatus = Schema.Literals([
4909 "notFound",5235 "notFound",
4910]);5236]);
49115237
4912export type V2ThreadForkResponse__CommandAction =
4913 | {
4914 readonly command: string;
4915 readonly name: string;
4916 readonly path: string;
4917 readonly type: "read";
4918 }
4919 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
4920 | {
4921 readonly command: string;
4922 readonly path?: string | null;
4923 readonly query?: string | null;
4924 readonly type: "search";
4925 }
4926 | { readonly command: string; readonly type: "unknown" };
4927export const V2ThreadForkResponse__CommandAction = Schema.Union(
4928 [
4929 Schema.Struct({
4930 command: Schema.String,
4931 name: Schema.String,
4932 path: Schema.String,
4933 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
4934 }).annotate({ title: "ReadCommandAction" }),
4935 Schema.Struct({
4936 command: Schema.String,
4937 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4938 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
4939 }).annotate({ title: "ListFilesCommandAction" }),
4940 Schema.Struct({
4941 command: Schema.String,
4942 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4943 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
4944 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
4945 }).annotate({ title: "SearchCommandAction" }),
4946 Schema.Struct({
4947 command: Schema.String,
4948 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
4949 }).annotate({ title: "UnknownCommandAction" }),
4950 ],
4951 { mode: "oneOf" },
4952);
4953
4954export type V2ThreadForkResponse__CommandExecutionStatus =5238export type V2ThreadForkResponse__CommandExecutionStatus =
4955 | "inProgress"5239 | "inProgress"
4956 | "completed"5240 | "completed"
...@@ -5193,6 +5477,9 @@ export const V2ThreadForkResponse__WebSearchAction = Schema.Union(...@@ -5193,6 +5477,9 @@ export const V2ThreadForkResponse__WebSearchAction = Schema.Union(
5193 { mode: "oneOf" },5477 { mode: "oneOf" },
5194);5478);
51955479
5480export type V2ThreadListParams__SortDirection = "asc" | "desc";
5481export const V2ThreadListParams__SortDirection = Schema.Literals(["asc", "desc"]);
5482
5196export type V2ThreadListParams__ThreadSortKey = "created_at" | "updated_at";5483export type V2ThreadListParams__ThreadSortKey = "created_at" | "updated_at";
5197export const V2ThreadListParams__ThreadSortKey = Schema.Literals(["created_at", "updated_at"]);5484export const V2ThreadListParams__ThreadSortKey = Schema.Literals(["created_at", "updated_at"]);
51985485
...@@ -5220,6 +5507,12 @@ export const V2ThreadListParams__ThreadSourceKind = Schema.Literals([...@@ -5220,6 +5507,12 @@ export const V2ThreadListParams__ThreadSourceKind = Schema.Literals([
5220 "unknown",5507 "unknown",
5221]);5508]);
52225509
5510export type V2ThreadListResponse__AbsolutePathBuf = string;
5511export const V2ThreadListResponse__AbsolutePathBuf = Schema.String.annotate({
5512 description:
5513 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
5514});
5515
5223export type V2ThreadListResponse__AgentPath = string;5516export type V2ThreadListResponse__AgentPath = string;
5224export const V2ThreadListResponse__AgentPath = Schema.String;5517export const V2ThreadListResponse__AgentPath = Schema.String;
52255518
...@@ -5241,48 +5534,6 @@ export const V2ThreadListResponse__CollabAgentStatus = Schema.Literals([...@@ -5241,48 +5534,6 @@ export const V2ThreadListResponse__CollabAgentStatus = Schema.Literals([
5241 "notFound",5534 "notFound",
5242]);5535]);
52435536
5244export type V2ThreadListResponse__CommandAction =
5245 | {
5246 readonly command: string;
5247 readonly name: string;
5248 readonly path: string;
5249 readonly type: "read";
5250 }
5251 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
5252 | {
5253 readonly command: string;
5254 readonly path?: string | null;
5255 readonly query?: string | null;
5256 readonly type: "search";
5257 }
5258 | { readonly command: string; readonly type: "unknown" };
5259export const V2ThreadListResponse__CommandAction = Schema.Union(
5260 [
5261 Schema.Struct({
5262 command: Schema.String,
5263 name: Schema.String,
5264 path: Schema.String,
5265 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
5266 }).annotate({ title: "ReadCommandAction" }),
5267 Schema.Struct({
5268 command: Schema.String,
5269 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
5270 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
5271 }).annotate({ title: "ListFilesCommandAction" }),
5272 Schema.Struct({
5273 command: Schema.String,
5274 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
5275 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
5276 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
5277 }).annotate({ title: "SearchCommandAction" }),
5278 Schema.Struct({
5279 command: Schema.String,
5280 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
5281 }).annotate({ title: "UnknownCommandAction" }),
5282 ],
5283 { mode: "oneOf" },
5284);
5285
5286export type V2ThreadListResponse__CommandExecutionStatus =5537export type V2ThreadListResponse__CommandExecutionStatus =
5287 | "inProgress"5538 | "inProgress"
5288 | "completed"5539 | "completed"
...@@ -5557,6 +5808,12 @@ export const V2ThreadMetadataUpdateParams__ThreadMetadataGitInfoUpdateParams = S...@@ -5557,6 +5808,12 @@ export const V2ThreadMetadataUpdateParams__ThreadMetadataGitInfoUpdateParams = S
5557 ),5808 ),
5558});5809});
55595810
5811export type V2ThreadMetadataUpdateResponse__AbsolutePathBuf = string;
5812export const V2ThreadMetadataUpdateResponse__AbsolutePathBuf = Schema.String.annotate({
5813 description:
5814 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
5815});
5816
5560export type V2ThreadMetadataUpdateResponse__AgentPath = string;5817export type V2ThreadMetadataUpdateResponse__AgentPath = string;
5561export const V2ThreadMetadataUpdateResponse__AgentPath = Schema.String;5818export const V2ThreadMetadataUpdateResponse__AgentPath = Schema.String;
55625819
...@@ -5578,48 +5835,6 @@ export const V2ThreadMetadataUpdateResponse__CollabAgentStatus = Schema.Literals...@@ -5578,48 +5835,6 @@ export const V2ThreadMetadataUpdateResponse__CollabAgentStatus = Schema.Literals
5578 "notFound",5835 "notFound",
5579]);5836]);
55805837
5581export type V2ThreadMetadataUpdateResponse__CommandAction =
5582 | {
5583 readonly command: string;
5584 readonly name: string;
5585 readonly path: string;
5586 readonly type: "read";
5587 }
5588 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
5589 | {
5590 readonly command: string;
5591 readonly path?: string | null;
5592 readonly query?: string | null;
5593 readonly type: "search";
5594 }
5595 | { readonly command: string; readonly type: "unknown" };
5596export const V2ThreadMetadataUpdateResponse__CommandAction = Schema.Union(
5597 [
5598 Schema.Struct({
5599 command: Schema.String,
5600 name: Schema.String,
5601 path: Schema.String,
5602 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
5603 }).annotate({ title: "ReadCommandAction" }),
5604 Schema.Struct({
5605 command: Schema.String,
5606 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
5607 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
5608 }).annotate({ title: "ListFilesCommandAction" }),
5609 Schema.Struct({
5610 command: Schema.String,
5611 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
5612 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
5613 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
5614 }).annotate({ title: "SearchCommandAction" }),
5615 Schema.Struct({
5616 command: Schema.String,
5617 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
5618 }).annotate({ title: "UnknownCommandAction" }),
5619 ],
5620 { mode: "oneOf" },
5621);
5622
5623export type V2ThreadMetadataUpdateResponse__CommandExecutionStatus =5838export type V2ThreadMetadataUpdateResponse__CommandExecutionStatus =
5624 | "inProgress"5839 | "inProgress"
5625 | "completed"5840 | "completed"
...@@ -5872,6 +6087,12 @@ export const V2ThreadMetadataUpdateResponse__WebSearchAction = Schema.Union(...@@ -5872,6 +6087,12 @@ export const V2ThreadMetadataUpdateResponse__WebSearchAction = Schema.Union(
5872 { mode: "oneOf" },6087 { mode: "oneOf" },
5873);6088);
58746089
6090export type V2ThreadReadResponse__AbsolutePathBuf = string;
6091export const V2ThreadReadResponse__AbsolutePathBuf = Schema.String.annotate({
6092 description:
6093 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
6094});
6095
5875export type V2ThreadReadResponse__AgentPath = string;6096export type V2ThreadReadResponse__AgentPath = string;
5876export const V2ThreadReadResponse__AgentPath = Schema.String;6097export const V2ThreadReadResponse__AgentPath = Schema.String;
58776098
...@@ -5893,48 +6114,6 @@ export const V2ThreadReadResponse__CollabAgentStatus = Schema.Literals([...@@ -5893,48 +6114,6 @@ export const V2ThreadReadResponse__CollabAgentStatus = Schema.Literals([
5893 "notFound",6114 "notFound",
5894]);6115]);
58956116
5896export type V2ThreadReadResponse__CommandAction =
5897 | {
5898 readonly command: string;
5899 readonly name: string;
5900 readonly path: string;
5901 readonly type: "read";
5902 }
5903 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
5904 | {
5905 readonly command: string;
5906 readonly path?: string | null;
5907 readonly query?: string | null;
5908 readonly type: "search";
5909 }
5910 | { readonly command: string; readonly type: "unknown" };
5911export const V2ThreadReadResponse__CommandAction = Schema.Union(
5912 [
5913 Schema.Struct({
5914 command: Schema.String,
5915 name: Schema.String,
5916 path: Schema.String,
5917 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
5918 }).annotate({ title: "ReadCommandAction" }),
5919 Schema.Struct({
5920 command: Schema.String,
5921 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
5922 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
5923 }).annotate({ title: "ListFilesCommandAction" }),
5924 Schema.Struct({
5925 command: Schema.String,
5926 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
5927 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
5928 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
5929 }).annotate({ title: "SearchCommandAction" }),
5930 Schema.Struct({
5931 command: Schema.String,
5932 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
5933 }).annotate({ title: "UnknownCommandAction" }),
5934 ],
5935 { mode: "oneOf" },
5936);
5937
5938export type V2ThreadReadResponse__CommandExecutionStatus =6117export type V2ThreadReadResponse__CommandExecutionStatus =
5939 | "inProgress"6118 | "inProgress"
5940 | "completed"6119 | "completed"
...@@ -6247,28 +6426,6 @@ export const V2ThreadResumeParams__AskForApproval = Schema.Union(...@@ -6247,28 +6426,6 @@ export const V2ThreadResumeParams__AskForApproval = Schema.Union(
6247 { mode: "oneOf" },6426 { mode: "oneOf" },
6248);6427);
62496428
6250export type V2ThreadResumeParams__ContentItem =
6251 | { readonly text: string; readonly type: "input_text" }
6252 | { readonly image_url: string; readonly type: "input_image" }
6253 | { readonly text: string; readonly type: "output_text" };
6254export const V2ThreadResumeParams__ContentItem = Schema.Union(
6255 [
6256 Schema.Struct({
6257 text: Schema.String,
6258 type: Schema.Literal("input_text").annotate({ title: "InputTextContentItemType" }),
6259 }).annotate({ title: "InputTextContentItem" }),
6260 Schema.Struct({
6261 image_url: Schema.String,
6262 type: Schema.Literal("input_image").annotate({ title: "InputImageContentItemType" }),
6263 }).annotate({ title: "InputImageContentItem" }),
6264 Schema.Struct({
6265 text: Schema.String,
6266 type: Schema.Literal("output_text").annotate({ title: "OutputTextContentItemType" }),
6267 }).annotate({ title: "OutputTextContentItem" }),
6268 ],
6269 { mode: "oneOf" },
6270);
6271
6272export type V2ThreadResumeParams__GhostCommit = {6429export type V2ThreadResumeParams__GhostCommit = {
6273 readonly id: string;6430 readonly id: string;
6274 readonly parent?: string | null;6431 readonly parent?: string | null;
...@@ -6485,48 +6642,6 @@ export const V2ThreadResumeResponse__CollabAgentStatus = Schema.Literals([...@@ -6485,48 +6642,6 @@ export const V2ThreadResumeResponse__CollabAgentStatus = Schema.Literals([
6485 "notFound",6642 "notFound",
6486]);6643]);
64876644
6488export type V2ThreadResumeResponse__CommandAction =
6489 | {
6490 readonly command: string;
6491 readonly name: string;
6492 readonly path: string;
6493 readonly type: "read";
6494 }
6495 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
6496 | {
6497 readonly command: string;
6498 readonly path?: string | null;
6499 readonly query?: string | null;
6500 readonly type: "search";
6501 }
6502 | { readonly command: string; readonly type: "unknown" };
6503export const V2ThreadResumeResponse__CommandAction = Schema.Union(
6504 [
6505 Schema.Struct({
6506 command: Schema.String,
6507 name: Schema.String,
6508 path: Schema.String,
6509 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
6510 }).annotate({ title: "ReadCommandAction" }),
6511 Schema.Struct({
6512 command: Schema.String,
6513 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
6514 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
6515 }).annotate({ title: "ListFilesCommandAction" }),
6516 Schema.Struct({
6517 command: Schema.String,
6518 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
6519 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
6520 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
6521 }).annotate({ title: "SearchCommandAction" }),
6522 Schema.Struct({
6523 command: Schema.String,
6524 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
6525 }).annotate({ title: "UnknownCommandAction" }),
6526 ],
6527 { mode: "oneOf" },
6528);
6529
6530export type V2ThreadResumeResponse__CommandExecutionStatus =6645export type V2ThreadResumeResponse__CommandExecutionStatus =
6531 | "inProgress"6646 | "inProgress"
6532 | "completed"6647 | "completed"
...@@ -6769,6 +6884,12 @@ export const V2ThreadResumeResponse__WebSearchAction = Schema.Union(...@@ -6769,6 +6884,12 @@ export const V2ThreadResumeResponse__WebSearchAction = Schema.Union(
6769 { mode: "oneOf" },6884 { mode: "oneOf" },
6770);6885);
67716886
6887export type V2ThreadRollbackResponse__AbsolutePathBuf = string;
6888export const V2ThreadRollbackResponse__AbsolutePathBuf = Schema.String.annotate({
6889 description:
6890 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
6891});
6892
6772export type V2ThreadRollbackResponse__AgentPath = string;6893export type V2ThreadRollbackResponse__AgentPath = string;
6773export const V2ThreadRollbackResponse__AgentPath = Schema.String;6894export const V2ThreadRollbackResponse__AgentPath = Schema.String;
67746895
...@@ -6790,48 +6911,6 @@ export const V2ThreadRollbackResponse__CollabAgentStatus = Schema.Literals([...@@ -6790,48 +6911,6 @@ export const V2ThreadRollbackResponse__CollabAgentStatus = Schema.Literals([
6790 "notFound",6911 "notFound",
6791]);6912]);
67926913
6793export type V2ThreadRollbackResponse__CommandAction =
6794 | {
6795 readonly command: string;
6796 readonly name: string;
6797 readonly path: string;
6798 readonly type: "read";
6799 }
6800 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
6801 | {
6802 readonly command: string;
6803 readonly path?: string | null;
6804 readonly query?: string | null;
6805 readonly type: "search";
6806 }
6807 | { readonly command: string; readonly type: "unknown" };
6808export const V2ThreadRollbackResponse__CommandAction = Schema.Union(
6809 [
6810 Schema.Struct({
6811 command: Schema.String,
6812 name: Schema.String,
6813 path: Schema.String,
6814 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
6815 }).annotate({ title: "ReadCommandAction" }),
6816 Schema.Struct({
6817 command: Schema.String,
6818 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
6819 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
6820 }).annotate({ title: "ListFilesCommandAction" }),
6821 Schema.Struct({
6822 command: Schema.String,
6823 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
6824 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
6825 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
6826 }).annotate({ title: "SearchCommandAction" }),
6827 Schema.Struct({
6828 command: Schema.String,
6829 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
6830 }).annotate({ title: "UnknownCommandAction" }),
6831 ],
6832 { mode: "oneOf" },
6833);
6834
6835export type V2ThreadRollbackResponse__CommandExecutionStatus =6914export type V2ThreadRollbackResponse__CommandExecutionStatus =
6836 | "inProgress"6915 | "inProgress"
6837 | "completed"6916 | "completed"
...@@ -7074,6 +7153,12 @@ export const V2ThreadRollbackResponse__WebSearchAction = Schema.Union(...@@ -7074,6 +7153,12 @@ export const V2ThreadRollbackResponse__WebSearchAction = Schema.Union(
7074 { mode: "oneOf" },7153 { mode: "oneOf" },
7075);7154);
70767155
7156export type V2ThreadStartedNotification__AbsolutePathBuf = string;
7157export const V2ThreadStartedNotification__AbsolutePathBuf = Schema.String.annotate({
7158 description:
7159 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
7160});
7161
7077export type V2ThreadStartedNotification__AgentPath = string;7162export type V2ThreadStartedNotification__AgentPath = string;
7078export const V2ThreadStartedNotification__AgentPath = Schema.String;7163export const V2ThreadStartedNotification__AgentPath = Schema.String;
70797164
...@@ -7095,48 +7180,6 @@ export const V2ThreadStartedNotification__CollabAgentStatus = Schema.Literals([...@@ -7095,48 +7180,6 @@ export const V2ThreadStartedNotification__CollabAgentStatus = Schema.Literals([
7095 "notFound",7180 "notFound",
7096]);7181]);
70977182
7098export type V2ThreadStartedNotification__CommandAction =
7099 | {
7100 readonly command: string;
7101 readonly name: string;
7102 readonly path: string;
7103 readonly type: "read";
7104 }
7105 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
7106 | {
7107 readonly command: string;
7108 readonly path?: string | null;
7109 readonly query?: string | null;
7110 readonly type: "search";
7111 }
7112 | { readonly command: string; readonly type: "unknown" };
7113export const V2ThreadStartedNotification__CommandAction = Schema.Union(
7114 [
7115 Schema.Struct({
7116 command: Schema.String,
7117 name: Schema.String,
7118 path: Schema.String,
7119 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
7120 }).annotate({ title: "ReadCommandAction" }),
7121 Schema.Struct({
7122 command: Schema.String,
7123 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
7124 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
7125 }).annotate({ title: "ListFilesCommandAction" }),
7126 Schema.Struct({
7127 command: Schema.String,
7128 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
7129 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
7130 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
7131 }).annotate({ title: "SearchCommandAction" }),
7132 Schema.Struct({
7133 command: Schema.String,
7134 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
7135 }).annotate({ title: "UnknownCommandAction" }),
7136 ],
7137 { mode: "oneOf" },
7138);
7139
7140export type V2ThreadStartedNotification__CommandExecutionStatus =7183export type V2ThreadStartedNotification__CommandExecutionStatus =
7141 | "inProgress"7184 | "inProgress"
7142 | "completed"7185 | "completed"
...@@ -7501,48 +7544,6 @@ export const V2ThreadStartResponse__CollabAgentStatus = Schema.Literals([...@@ -7501,48 +7544,6 @@ export const V2ThreadStartResponse__CollabAgentStatus = Schema.Literals([
7501 "notFound",7544 "notFound",
7502]);7545]);
75037546
7504export type V2ThreadStartResponse__CommandAction =
7505 | {
7506 readonly command: string;
7507 readonly name: string;
7508 readonly path: string;
7509 readonly type: "read";
7510 }
7511 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
7512 | {
7513 readonly command: string;
7514 readonly path?: string | null;
7515 readonly query?: string | null;
7516 readonly type: "search";
7517 }
7518 | { readonly command: string; readonly type: "unknown" };
7519export const V2ThreadStartResponse__CommandAction = Schema.Union(
7520 [
7521 Schema.Struct({
7522 command: Schema.String,
7523 name: Schema.String,
7524 path: Schema.String,
7525 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
7526 }).annotate({ title: "ReadCommandAction" }),
7527 Schema.Struct({
7528 command: Schema.String,
7529 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
7530 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
7531 }).annotate({ title: "ListFilesCommandAction" }),
7532 Schema.Struct({
7533 command: Schema.String,
7534 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
7535 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
7536 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
7537 }).annotate({ title: "SearchCommandAction" }),
7538 Schema.Struct({
7539 command: Schema.String,
7540 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
7541 }).annotate({ title: "UnknownCommandAction" }),
7542 ],
7543 { mode: "oneOf" },
7544);
7545
7546export type V2ThreadStartResponse__CommandExecutionStatus =7547export type V2ThreadStartResponse__CommandExecutionStatus =
7547 | "inProgress"7548 | "inProgress"
7548 | "completed"7549 | "completed"
...@@ -7808,10 +7809,16 @@ export const V2ThreadTokenUsageUpdatedNotification__TokenUsageBreakdown = Schema...@@ -7808,10 +7809,16 @@ export const V2ThreadTokenUsageUpdatedNotification__TokenUsageBreakdown = Schema
7808 totalTokens: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),7809 totalTokens: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),
7809});7810});
78107811
7811export type V2ThreadUnarchiveResponse__AgentPath = string;7812export type V2ThreadTurnsListParams__SortDirection = "asc" | "desc";
7812export const V2ThreadUnarchiveResponse__AgentPath = Schema.String;7813export const V2ThreadTurnsListParams__SortDirection = Schema.Literals(["asc", "desc"]);
78137814
7814export type V2ThreadUnarchiveResponse__CollabAgentStatus =7815export type V2ThreadTurnsListResponse__AbsolutePathBuf = string;
7816export const V2ThreadTurnsListResponse__AbsolutePathBuf = Schema.String.annotate({
7817 description:
7818 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
7819});
7820
7821export type V2ThreadTurnsListResponse__CollabAgentStatus =
7815 | "pendingInit"7822 | "pendingInit"
7816 | "running"7823 | "running"
7817 | "interrupted"7824 | "interrupted"
...@@ -7819,7 +7826,7 @@ export type V2ThreadUnarchiveResponse__CollabAgentStatus =...@@ -7819,7 +7826,7 @@ export type V2ThreadUnarchiveResponse__CollabAgentStatus =
7819 | "errored"7826 | "errored"
7820 | "shutdown"7827 | "shutdown"
7821 | "notFound";7828 | "notFound";
7822export const V2ThreadUnarchiveResponse__CollabAgentStatus = Schema.Literals([7829export const V2ThreadTurnsListResponse__CollabAgentStatus = Schema.Literals([
7823 "pendingInit",7830 "pendingInit",
7824 "running",7831 "running",
7825 "interrupted",7832 "interrupted",
...@@ -7829,48 +7836,260 @@ export const V2ThreadUnarchiveResponse__CollabAgentStatus = Schema.Literals([...@@ -7829,48 +7836,260 @@ export const V2ThreadUnarchiveResponse__CollabAgentStatus = Schema.Literals([
7829 "notFound",7836 "notFound",
7830]);7837]);
78317838
7832export type V2ThreadUnarchiveResponse__CommandAction =7839export type V2ThreadTurnsListResponse__CommandExecutionStatus =
7833 | {7840 | "inProgress"
7834 readonly command: string;7841 | "completed"
7835 readonly name: string;7842 | "failed"
7836 readonly path: string;7843 | "declined";
7837 readonly type: "read";7844export const V2ThreadTurnsListResponse__CommandExecutionStatus = Schema.Literals([
7838 }7845 "inProgress",
7839 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }7846 "completed",
7840 | {7847 "failed",
7841 readonly command: string;7848 "declined",
7842 readonly path?: string | null;7849]);
7843 readonly query?: string | null;7850
7844 readonly type: "search";7851export type V2ThreadTurnsListResponse__DynamicToolCallOutputContentItem =
7845 }7852 | { readonly text: string; readonly type: "inputText" }
7846 | { readonly command: string; readonly type: "unknown" };7853 | { readonly imageUrl: string; readonly type: "inputImage" };
7847export const V2ThreadUnarchiveResponse__CommandAction = Schema.Union(7854export const V2ThreadTurnsListResponse__DynamicToolCallOutputContentItem = Schema.Union(
7848 [7855 [
7849 Schema.Struct({7856 Schema.Struct({
7850 command: Schema.String,7857 text: Schema.String,
7851 name: Schema.String,7858 type: Schema.Literal("inputText").annotate({
7852 path: Schema.String,7859 title: "InputTextDynamicToolCallOutputContentItemType",
7853 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),7860 }),
7854 }).annotate({ title: "ReadCommandAction" }),7861 }).annotate({ title: "InputTextDynamicToolCallOutputContentItem" }),
7855 Schema.Struct({7862 Schema.Struct({
7856 command: Schema.String,7863 imageUrl: Schema.String,
7857 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),7864 type: Schema.Literal("inputImage").annotate({
7858 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),7865 title: "InputImageDynamicToolCallOutputContentItemType",
7859 }).annotate({ title: "ListFilesCommandAction" }),7866 }),
7867 }).annotate({ title: "InputImageDynamicToolCallOutputContentItem" }),
7868 ],
7869 { mode: "oneOf" },
7870);
7871
7872export type V2ThreadTurnsListResponse__DynamicToolCallStatus =
7873 | "inProgress"
7874 | "completed"
7875 | "failed";
7876export const V2ThreadTurnsListResponse__DynamicToolCallStatus = Schema.Literals([
7877 "inProgress",
7878 "completed",
7879 "failed",
7880]);
7881
7882export type V2ThreadTurnsListResponse__HookPromptFragment = {
7883 readonly hookRunId: string;
7884 readonly text: string;
7885};
7886export const V2ThreadTurnsListResponse__HookPromptFragment = Schema.Struct({
7887 hookRunId: Schema.String,
7888 text: Schema.String,
7889});
7890
7891export type V2ThreadTurnsListResponse__McpToolCallError = { readonly message: string };
7892export const V2ThreadTurnsListResponse__McpToolCallError = Schema.Struct({
7893 message: Schema.String,
7894});
7895
7896export type V2ThreadTurnsListResponse__McpToolCallResult = {
7897 readonly _meta?: unknown;
7898 readonly content: ReadonlyArray<unknown>;
7899 readonly structuredContent?: unknown;
7900};
7901export const V2ThreadTurnsListResponse__McpToolCallResult = Schema.Struct({
7902 _meta: Schema.optionalKey(Schema.Unknown),
7903 content: Schema.Array(Schema.Unknown),
7904 structuredContent: Schema.optionalKey(Schema.Unknown),
7905});
7906
7907export type V2ThreadTurnsListResponse__McpToolCallStatus = "inProgress" | "completed" | "failed";
7908export const V2ThreadTurnsListResponse__McpToolCallStatus = Schema.Literals([
7909 "inProgress",
7910 "completed",
7911 "failed",
7912]);
7913
7914export type V2ThreadTurnsListResponse__MemoryCitationEntry = {
7915 readonly lineEnd: number;
7916 readonly lineStart: number;
7917 readonly note: string;
7918 readonly path: string;
7919};
7920export const V2ThreadTurnsListResponse__MemoryCitationEntry = Schema.Struct({
7921 lineEnd: Schema.Number.annotate({ format: "uint32" })
7922 .check(Schema.isInt())
7923 .check(Schema.isGreaterThanOrEqualTo(0)),
7924 lineStart: Schema.Number.annotate({ format: "uint32" })
7925 .check(Schema.isInt())
7926 .check(Schema.isGreaterThanOrEqualTo(0)),
7927 note: Schema.String,
7928 path: Schema.String,
7929});
7930
7931export type V2ThreadTurnsListResponse__MessagePhase = "commentary" | "final_answer";
7932export const V2ThreadTurnsListResponse__MessagePhase = Schema.Literals([
7933 "commentary",
7934 "final_answer",
7935]).annotate({
7936 description:
7937 'Classifies an assistant message as interim commentary or final answer text.\n\nProviders do not emit this consistently, so callers must treat `None` as "phase unknown" and keep compatibility behavior for legacy models.',
7938});
7939
7940export type V2ThreadTurnsListResponse__NonSteerableTurnKind = "review" | "compact";
7941export const V2ThreadTurnsListResponse__NonSteerableTurnKind = Schema.Literals([
7942 "review",
7943 "compact",
7944]);
7945
7946export type V2ThreadTurnsListResponse__PatchApplyStatus =
7947 | "inProgress"
7948 | "completed"
7949 | "failed"
7950 | "declined";
7951export const V2ThreadTurnsListResponse__PatchApplyStatus = Schema.Literals([
7952 "inProgress",
7953 "completed",
7954 "failed",
7955 "declined",
7956]);
7957
7958export type V2ThreadTurnsListResponse__PatchChangeKind =
7959 | { readonly type: "add" }
7960 | { readonly type: "delete" }
7961 | { readonly move_path?: string | null; readonly type: "update" };
7962export const V2ThreadTurnsListResponse__PatchChangeKind = Schema.Union(
7963 [
7860 Schema.Struct({7964 Schema.Struct({
7861 command: Schema.String,7965 type: Schema.Literal("add").annotate({ title: "AddPatchChangeKindType" }),
7862 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),7966 }).annotate({ title: "AddPatchChangeKind" }),
7967 Schema.Struct({
7968 type: Schema.Literal("delete").annotate({ title: "DeletePatchChangeKindType" }),
7969 }).annotate({ title: "DeletePatchChangeKind" }),
7970 Schema.Struct({
7971 move_path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
7972 type: Schema.Literal("update").annotate({ title: "UpdatePatchChangeKindType" }),
7973 }).annotate({ title: "UpdatePatchChangeKind" }),
7974 ],
7975 { mode: "oneOf" },
7976);
7977
7978export type V2ThreadTurnsListResponse__ReasoningEffort =
7979 | "none"
7980 | "minimal"
7981 | "low"
7982 | "medium"
7983 | "high"
7984 | "xhigh";
7985export const V2ThreadTurnsListResponse__ReasoningEffort = Schema.Literals([
7986 "none",
7987 "minimal",
7988 "low",
7989 "medium",
7990 "high",
7991 "xhigh",
7992]).annotate({
7993 description:
7994 "See https://platform.openai.com/docs/guides/reasoning?api-mode=responses#get-started-with-reasoning",
7995});
7996
7997export type V2ThreadTurnsListResponse__TextElement = {
7998 readonly byteRange: { readonly end: number; readonly start: number };
7999 readonly placeholder?: string | null;
8000};
8001export const V2ThreadTurnsListResponse__TextElement = Schema.Struct({
8002 byteRange: Schema.Struct({
8003 end: Schema.Number.annotate({ format: "uint" })
8004 .check(Schema.isInt())
8005 .check(Schema.isGreaterThanOrEqualTo(0)),
8006 start: Schema.Number.annotate({ format: "uint" })
8007 .check(Schema.isInt())
8008 .check(Schema.isGreaterThanOrEqualTo(0)),
8009 }).annotate({
8010 description: "Byte range in the parent `text` buffer that this element occupies.",
8011 }),
8012 placeholder: Schema.optionalKey(
8013 Schema.Union([
8014 Schema.String.annotate({
8015 description: "Optional human-readable placeholder for the element, displayed in the UI.",
8016 }),
8017 Schema.Null,
8018 ]),
8019 ),
8020});
8021
8022export type V2ThreadTurnsListResponse__TurnStatus =
8023 | "completed"
8024 | "interrupted"
8025 | "failed"
8026 | "inProgress";
8027export const V2ThreadTurnsListResponse__TurnStatus = Schema.Literals([
8028 "completed",
8029 "interrupted",
8030 "failed",
8031 "inProgress",
8032]);
8033
8034export type V2ThreadTurnsListResponse__WebSearchAction =
8035 | {
8036 readonly queries?: ReadonlyArray<string> | null;
8037 readonly query?: string | null;
8038 readonly type: "search";
8039 }
8040 | { readonly type: "openPage"; readonly url?: string | null }
8041 | { readonly pattern?: string | null; readonly type: "findInPage"; readonly url?: string | null }
8042 | { readonly type: "other" };
8043export const V2ThreadTurnsListResponse__WebSearchAction = Schema.Union(
8044 [
8045 Schema.Struct({
8046 queries: Schema.optionalKey(Schema.Union([Schema.Array(Schema.String), Schema.Null])),
7863 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),8047 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
7864 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),8048 type: Schema.Literal("search").annotate({ title: "SearchWebSearchActionType" }),
7865 }).annotate({ title: "SearchCommandAction" }),8049 }).annotate({ title: "SearchWebSearchAction" }),
7866 Schema.Struct({8050 Schema.Struct({
7867 command: Schema.String,8051 type: Schema.Literal("openPage").annotate({ title: "OpenPageWebSearchActionType" }),
7868 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),8052 url: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
7869 }).annotate({ title: "UnknownCommandAction" }),8053 }).annotate({ title: "OpenPageWebSearchAction" }),
8054 Schema.Struct({
8055 pattern: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8056 type: Schema.Literal("findInPage").annotate({ title: "FindInPageWebSearchActionType" }),
8057 url: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8058 }).annotate({ title: "FindInPageWebSearchAction" }),
8059 Schema.Struct({
8060 type: Schema.Literal("other").annotate({ title: "OtherWebSearchActionType" }),
8061 }).annotate({ title: "OtherWebSearchAction" }),
7870 ],8062 ],
7871 { mode: "oneOf" },8063 { mode: "oneOf" },
7872);8064);
78738065
8066export type V2ThreadUnarchiveResponse__AbsolutePathBuf = string;
8067export const V2ThreadUnarchiveResponse__AbsolutePathBuf = Schema.String.annotate({
8068 description:
8069 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
8070});
8071
8072export type V2ThreadUnarchiveResponse__AgentPath = string;
8073export const V2ThreadUnarchiveResponse__AgentPath = Schema.String;
8074
8075export type V2ThreadUnarchiveResponse__CollabAgentStatus =
8076 | "pendingInit"
8077 | "running"
8078 | "interrupted"
8079 | "completed"
8080 | "errored"
8081 | "shutdown"
8082 | "notFound";
8083export const V2ThreadUnarchiveResponse__CollabAgentStatus = Schema.Literals([
8084 "pendingInit",
8085 "running",
8086 "interrupted",
8087 "completed",
8088 "errored",
8089 "shutdown",
8090 "notFound",
8091]);
8092
7874export type V2ThreadUnarchiveResponse__CommandExecutionStatus =8093export type V2ThreadUnarchiveResponse__CommandExecutionStatus =
7875 | "inProgress"8094 | "inProgress"
7876 | "completed"8095 | "completed"
...@@ -8130,6 +8349,12 @@ export const V2ThreadUnsubscribeResponse__ThreadUnsubscribeStatus = Schema.Liter...@@ -8130,6 +8349,12 @@ export const V2ThreadUnsubscribeResponse__ThreadUnsubscribeStatus = Schema.Liter
8130 "unsubscribed",8349 "unsubscribed",
8131]);8350]);
81328351
8352export type V2TurnCompletedNotification__AbsolutePathBuf = string;
8353export const V2TurnCompletedNotification__AbsolutePathBuf = Schema.String.annotate({
8354 description:
8355 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
8356});
8357
8133export type V2TurnCompletedNotification__CollabAgentStatus =8358export type V2TurnCompletedNotification__CollabAgentStatus =
8134 | "pendingInit"8359 | "pendingInit"
8135 | "running"8360 | "running"
...@@ -8148,48 +8373,6 @@ export const V2TurnCompletedNotification__CollabAgentStatus = Schema.Literals([...@@ -8148,48 +8373,6 @@ export const V2TurnCompletedNotification__CollabAgentStatus = Schema.Literals([
8148 "notFound",8373 "notFound",
8149]);8374]);
81508375
8151export type V2TurnCompletedNotification__CommandAction =
8152 | {
8153 readonly command: string;
8154 readonly name: string;
8155 readonly path: string;
8156 readonly type: "read";
8157 }
8158 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
8159 | {
8160 readonly command: string;
8161 readonly path?: string | null;
8162 readonly query?: string | null;
8163 readonly type: "search";
8164 }
8165 | { readonly command: string; readonly type: "unknown" };
8166export const V2TurnCompletedNotification__CommandAction = Schema.Union(
8167 [
8168 Schema.Struct({
8169 command: Schema.String,
8170 name: Schema.String,
8171 path: Schema.String,
8172 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
8173 }).annotate({ title: "ReadCommandAction" }),
8174 Schema.Struct({
8175 command: Schema.String,
8176 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8177 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
8178 }).annotate({ title: "ListFilesCommandAction" }),
8179 Schema.Struct({
8180 command: Schema.String,
8181 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8182 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8183 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
8184 }).annotate({ title: "SearchCommandAction" }),
8185 Schema.Struct({
8186 command: Schema.String,
8187 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
8188 }).annotate({ title: "UnknownCommandAction" }),
8189 ],
8190 { mode: "oneOf" },
8191);
8192
8193export type V2TurnCompletedNotification__CommandExecutionStatus =8376export type V2TurnCompletedNotification__CommandExecutionStatus =
8194 | "inProgress"8377 | "inProgress"
8195 | "completed"8378 | "completed"
...@@ -8427,6 +8610,12 @@ export const V2TurnPlanUpdatedNotification__TurnPlanStepStatus = Schema.Literals...@@ -8427,6 +8610,12 @@ export const V2TurnPlanUpdatedNotification__TurnPlanStepStatus = Schema.Literals
8427 "completed",8610 "completed",
8428]);8611]);
84298612
8613export type V2TurnStartedNotification__AbsolutePathBuf = string;
8614export const V2TurnStartedNotification__AbsolutePathBuf = Schema.String.annotate({
8615 description:
8616 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
8617});
8618
8430export type V2TurnStartedNotification__CollabAgentStatus =8619export type V2TurnStartedNotification__CollabAgentStatus =
8431 | "pendingInit"8620 | "pendingInit"
8432 | "running"8621 | "running"
...@@ -8445,48 +8634,6 @@ export const V2TurnStartedNotification__CollabAgentStatus = Schema.Literals([...@@ -8445,48 +8634,6 @@ export const V2TurnStartedNotification__CollabAgentStatus = Schema.Literals([
8445 "notFound",8634 "notFound",
8446]);8635]);
84478636
8448export type V2TurnStartedNotification__CommandAction =
8449 | {
8450 readonly command: string;
8451 readonly name: string;
8452 readonly path: string;
8453 readonly type: "read";
8454 }
8455 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
8456 | {
8457 readonly command: string;
8458 readonly path?: string | null;
8459 readonly query?: string | null;
8460 readonly type: "search";
8461 }
8462 | { readonly command: string; readonly type: "unknown" };
8463export const V2TurnStartedNotification__CommandAction = Schema.Union(
8464 [
8465 Schema.Struct({
8466 command: Schema.String,
8467 name: Schema.String,
8468 path: Schema.String,
8469 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
8470 }).annotate({ title: "ReadCommandAction" }),
8471 Schema.Struct({
8472 command: Schema.String,
8473 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8474 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
8475 }).annotate({ title: "ListFilesCommandAction" }),
8476 Schema.Struct({
8477 command: Schema.String,
8478 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8479 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8480 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
8481 }).annotate({ title: "SearchCommandAction" }),
8482 Schema.Struct({
8483 command: Schema.String,
8484 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
8485 }).annotate({ title: "UnknownCommandAction" }),
8486 ],
8487 { mode: "oneOf" },
8488);
8489
8490export type V2TurnStartedNotification__CommandExecutionStatus =8637export type V2TurnStartedNotification__CommandExecutionStatus =
8491 | "inProgress"8638 | "inProgress"
8492 | "completed"8639 | "completed"
...@@ -8826,6 +8973,12 @@ export const V2TurnStartParams__TextElement = Schema.Struct({...@@ -8826,6 +8973,12 @@ export const V2TurnStartParams__TextElement = Schema.Struct({
8826 ),8973 ),
8827});8974});
88288975
8976export type V2TurnStartResponse__AbsolutePathBuf = string;
8977export const V2TurnStartResponse__AbsolutePathBuf = Schema.String.annotate({
8978 description:
8979 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
8980});
8981
8829export type V2TurnStartResponse__CollabAgentStatus =8982export type V2TurnStartResponse__CollabAgentStatus =
8830 | "pendingInit"8983 | "pendingInit"
8831 | "running"8984 | "running"
...@@ -8844,48 +8997,6 @@ export const V2TurnStartResponse__CollabAgentStatus = Schema.Literals([...@@ -8844,48 +8997,6 @@ export const V2TurnStartResponse__CollabAgentStatus = Schema.Literals([
8844 "notFound",8997 "notFound",
8845]);8998]);
88468999
8847export type V2TurnStartResponse__CommandAction =
8848 | {
8849 readonly command: string;
8850 readonly name: string;
8851 readonly path: string;
8852 readonly type: "read";
8853 }
8854 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
8855 | {
8856 readonly command: string;
8857 readonly path?: string | null;
8858 readonly query?: string | null;
8859 readonly type: "search";
8860 }
8861 | { readonly command: string; readonly type: "unknown" };
8862export const V2TurnStartResponse__CommandAction = Schema.Union(
8863 [
8864 Schema.Struct({
8865 command: Schema.String,
8866 name: Schema.String,
8867 path: Schema.String,
8868 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
8869 }).annotate({ title: "ReadCommandAction" }),
8870 Schema.Struct({
8871 command: Schema.String,
8872 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8873 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
8874 }).annotate({ title: "ListFilesCommandAction" }),
8875 Schema.Struct({
8876 command: Schema.String,
8877 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8878 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
8879 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
8880 }).annotate({ title: "SearchCommandAction" }),
8881 Schema.Struct({
8882 command: Schema.String,
8883 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
8884 }).annotate({ title: "UnknownCommandAction" }),
8885 ],
8886 { mode: "oneOf" },
8887);
8888
8889export type V2TurnStartResponse__CommandExecutionStatus =9000export type V2TurnStartResponse__CommandExecutionStatus =
8890 | "inProgress"9001 | "inProgress"
8891 | "completed"9002 | "completed"
...@@ -9156,23 +9267,18 @@ export const ApplyPatchApprovalResponse__NetworkPolicyAmendment = Schema.Struct(...@@ -9156,23 +9267,18 @@ export const ApplyPatchApprovalResponse__NetworkPolicyAmendment = Schema.Struct(
9156});9267});
91579268
9158export type ClientRequest__PluginInstallParams = {9269export type ClientRequest__PluginInstallParams = {
9159 readonly forceRemoteSync?: boolean;9270 readonly marketplacePath?: ClientRequest__AbsolutePathBuf | null;
9160 readonly marketplacePath: ClientRequest__AbsolutePathBuf;
9161 readonly pluginName: string;9271 readonly pluginName: string;
9272 readonly remoteMarketplaceName?: string | null;
9162};9273};
9163export const ClientRequest__PluginInstallParams = Schema.Struct({9274export const ClientRequest__PluginInstallParams = Schema.Struct({
9164 forceRemoteSync: Schema.optionalKey(9275 marketplacePath: Schema.optionalKey(Schema.Union([ClientRequest__AbsolutePathBuf, Schema.Null])),
9165 Schema.Boolean.annotate({
9166 description: "When true, apply the remote plugin change before the local install flow.",
9167 }),
9168 ),
9169 marketplacePath: ClientRequest__AbsolutePathBuf,
9170 pluginName: Schema.String,9276 pluginName: Schema.String,
9277 remoteMarketplaceName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
9171});9278});
91729279
9173export type ClientRequest__PluginListParams = {9280export type ClientRequest__PluginListParams = {
9174 readonly cwds?: ReadonlyArray<ClientRequest__AbsolutePathBuf> | null;9281 readonly cwds?: ReadonlyArray<ClientRequest__AbsolutePathBuf> | null;
9175 readonly forceRemoteSync?: boolean;
9176};9282};
9177export const ClientRequest__PluginListParams = Schema.Struct({9283export const ClientRequest__PluginListParams = Schema.Struct({
9178 cwds: Schema.optionalKey(9284 cwds: Schema.optionalKey(
...@@ -9184,21 +9290,17 @@ export const ClientRequest__PluginListParams = Schema.Struct({...@@ -9184,21 +9290,17 @@ export const ClientRequest__PluginListParams = Schema.Struct({
9184 Schema.Null,9290 Schema.Null,
9185 ]),9291 ]),
9186 ),9292 ),
9187 forceRemoteSync: Schema.optionalKey(
9188 Schema.Boolean.annotate({
9189 description:
9190 "When true, reconcile the official curated marketplace against the remote plugin state before listing marketplaces.",
9191 }),
9192 ),
9193});9293});
91949294
9195export type ClientRequest__PluginReadParams = {9295export type ClientRequest__PluginReadParams = {
9196 readonly marketplacePath: ClientRequest__AbsolutePathBuf;9296 readonly marketplacePath?: ClientRequest__AbsolutePathBuf | null;
9197 readonly pluginName: string;9297 readonly pluginName: string;
9298 readonly remoteMarketplaceName?: string | null;
9198};9299};
9199export const ClientRequest__PluginReadParams = Schema.Struct({9300export const ClientRequest__PluginReadParams = Schema.Struct({
9200 marketplacePath: ClientRequest__AbsolutePathBuf,9301 marketplacePath: Schema.optionalKey(Schema.Union([ClientRequest__AbsolutePathBuf, Schema.Null])),
9201 pluginName: Schema.String,9302 pluginName: Schema.String,
9303 remoteMarketplaceName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
9202});9304});
92039305
9204export type ClientRequest__SandboxPolicy =9306export type ClientRequest__SandboxPolicy =
...@@ -9324,25 +9426,55 @@ export const ClientRequest__SkillsConfigWriteParams = Schema.Struct({...@@ -9324,25 +9426,55 @@ export const ClientRequest__SkillsConfigWriteParams = Schema.Struct({
9324 ),9426 ),
9325});9427});
93269428
9327export type ClientRequest__ExternalAgentConfigMigrationItem = {9429export type ClientRequest__SendAddCreditsNudgeEmailParams = {
9328 readonly cwd?: string | null;9430 readonly creditType: ClientRequest__AddCreditsNudgeCreditType;
9329 readonly description: string;
9330 readonly itemType: ClientRequest__ExternalAgentConfigMigrationItemType;
9331};9431};
9332export const ClientRequest__ExternalAgentConfigMigrationItem = Schema.Struct({9432export const ClientRequest__SendAddCreditsNudgeEmailParams = Schema.Struct({
9333 cwd: Schema.optionalKey(9433 creditType: ClientRequest__AddCreditsNudgeCreditType,
9334 Schema.Union([
9335 Schema.String.annotate({
9336 description:
9337 "Null or empty means home-scoped migration; non-empty means repo-scoped migration.",
9338 }),
9339 Schema.Null,
9340 ]),
9341 ),
9342 description: Schema.String,
9343 itemType: ClientRequest__ExternalAgentConfigMigrationItemType,
9344});9434});
93459435
9436export type ClientRequest__DeviceKeyCreateParams = {
9437 readonly accountUserId: string;
9438 readonly clientId: string;
9439 readonly protectionPolicy?: ClientRequest__DeviceKeyProtectionPolicy | null;
9440};
9441export const ClientRequest__DeviceKeyCreateParams = Schema.Struct({
9442 accountUserId: Schema.String,
9443 clientId: Schema.String,
9444 protectionPolicy: Schema.optionalKey(
9445 Schema.Union([ClientRequest__DeviceKeyProtectionPolicy, Schema.Null]).annotate({
9446 description: "Defaults to `hardware_only` when omitted.",
9447 }),
9448 ),
9449}).annotate({ description: "Create a controller-local device key with a random key id." });
9450
9451export type ClientRequest__ContentItem =
9452 | { readonly text: string; readonly type: "input_text" }
9453 | {
9454 readonly detail?: ClientRequest__ImageDetail | null;
9455 readonly image_url: string;
9456 readonly type: "input_image";
9457 }
9458 | { readonly text: string; readonly type: "output_text" };
9459export const ClientRequest__ContentItem = Schema.Union(
9460 [
9461 Schema.Struct({
9462 text: Schema.String,
9463 type: Schema.Literal("input_text").annotate({ title: "InputTextContentItemType" }),
9464 }).annotate({ title: "InputTextContentItem" }),
9465 Schema.Struct({
9466 detail: Schema.optionalKey(Schema.Union([ClientRequest__ImageDetail, Schema.Null])),
9467 image_url: Schema.String,
9468 type: Schema.Literal("input_image").annotate({ title: "InputImageContentItemType" }),
9469 }).annotate({ title: "InputImageContentItem" }),
9470 Schema.Struct({
9471 text: Schema.String,
9472 type: Schema.Literal("output_text").annotate({ title: "OutputTextContentItemType" }),
9473 }).annotate({ title: "OutputTextContentItem" }),
9474 ],
9475 { mode: "oneOf" },
9476);
9477
9346export type ClientRequest__FunctionCallOutputContentItem =9478export type ClientRequest__FunctionCallOutputContentItem =
9347 | { readonly text: string; readonly type: "input_text" }9479 | { readonly text: string; readonly type: "input_text" }
9348 | {9480 | {
...@@ -9450,6 +9582,13 @@ export const ClientRequest__ConfigValueWriteParams = Schema.Struct({...@@ -9450,6 +9582,13 @@ export const ClientRequest__ConfigValueWriteParams = Schema.Struct({
9450 value: Schema.Unknown,9582 value: Schema.Unknown,
9451});9583});
94529584
9585export type ClientRequest__MigrationDetails = {
9586 readonly plugins: ReadonlyArray<ClientRequest__PluginsMigration>;
9587};
9588export const ClientRequest__MigrationDetails = Schema.Struct({
9589 plugins: Schema.Array(ClientRequest__PluginsMigration),
9590});
9591
9453export type ClientRequest__Settings = {9592export type ClientRequest__Settings = {
9454 readonly developer_instructions?: string | null;9593 readonly developer_instructions?: string | null;
9455 readonly model: string;9594 readonly model: string;
...@@ -9461,6 +9600,102 @@ export const ClientRequest__Settings = Schema.Struct({...@@ -9461,6 +9600,102 @@ export const ClientRequest__Settings = Schema.Struct({
9461 reasoning_effort: Schema.optionalKey(Schema.Union([ClientRequest__ReasoningEffort, Schema.Null])),9600 reasoning_effort: Schema.optionalKey(Schema.Union([ClientRequest__ReasoningEffort, Schema.Null])),
9462}).annotate({ description: "Settings for a collaboration mode." });9601}).annotate({ description: "Settings for a collaboration mode." });
94639602
9603export type ClientRequest__DeviceKeySignPayload =
9604 | {
9605 readonly accountUserId: string;
9606 readonly audience: ClientRequest__RemoteControlClientConnectionAudience;
9607 readonly clientId: string;
9608 readonly nonce: string;
9609 readonly scopes: ReadonlyArray<string>;
9610 readonly sessionId: string;
9611 readonly targetOrigin: string;
9612 readonly targetPath: string;
9613 readonly tokenExpiresAt: number;
9614 readonly tokenSha256Base64url: string;
9615 readonly type: "remoteControlClientConnection";
9616 }
9617 | {
9618 readonly accountUserId: string;
9619 readonly audience: ClientRequest__RemoteControlClientEnrollmentAudience;
9620 readonly challengeExpiresAt: number;
9621 readonly challengeId: string;
9622 readonly clientId: string;
9623 readonly deviceIdentitySha256Base64url: string;
9624 readonly nonce: string;
9625 readonly targetOrigin: string;
9626 readonly targetPath: string;
9627 readonly type: "remoteControlClientEnrollment";
9628 };
9629export const ClientRequest__DeviceKeySignPayload = Schema.Union(
9630 [
9631 Schema.Struct({
9632 accountUserId: Schema.String,
9633 audience: ClientRequest__RemoteControlClientConnectionAudience,
9634 clientId: Schema.String,
9635 nonce: Schema.String,
9636 scopes: Schema.Array(Schema.String).annotate({
9637 description: "Must contain exactly `remote_control_controller_websocket`.",
9638 }),
9639 sessionId: Schema.String.annotate({
9640 description: "Backend-issued websocket session id that this proof authorizes.",
9641 }),
9642 targetOrigin: Schema.String.annotate({
9643 description:
9644 "Origin of the backend endpoint that issued the challenge and will verify this proof.",
9645 }),
9646 targetPath: Schema.String.annotate({
9647 description: "Websocket route path that this proof authorizes.",
9648 }),
9649 tokenExpiresAt: Schema.Number.annotate({
9650 description: "Remote-control token expiration as Unix seconds.",
9651 format: "int64",
9652 }).check(Schema.isInt()),
9653 tokenSha256Base64url: Schema.String.annotate({
9654 description:
9655 "SHA-256 of the controller-scoped remote-control token, encoded as unpadded base64url.",
9656 }),
9657 type: Schema.Literal("remoteControlClientConnection").annotate({
9658 title: "RemoteControlClientConnectionDeviceKeySignPayloadType",
9659 }),
9660 }).annotate({
9661 title: "RemoteControlClientConnectionDeviceKeySignPayload",
9662 description:
9663 "Payload bound to one remote-control controller websocket `/client` connection challenge.",
9664 }),
9665 Schema.Struct({
9666 accountUserId: Schema.String,
9667 audience: ClientRequest__RemoteControlClientEnrollmentAudience,
9668 challengeExpiresAt: Schema.Number.annotate({
9669 description: "Enrollment challenge expiration as Unix seconds.",
9670 format: "int64",
9671 }).check(Schema.isInt()),
9672 challengeId: Schema.String.annotate({
9673 description: "Backend-issued enrollment challenge id that this proof authorizes.",
9674 }),
9675 clientId: Schema.String,
9676 deviceIdentitySha256Base64url: Schema.String.annotate({
9677 description:
9678 "SHA-256 of the requested device identity operation, encoded as unpadded base64url.",
9679 }),
9680 nonce: Schema.String,
9681 targetOrigin: Schema.String.annotate({
9682 description:
9683 "Origin of the backend endpoint that issued the challenge and will verify this proof.",
9684 }),
9685 targetPath: Schema.String.annotate({
9686 description: "HTTP route path that this proof authorizes.",
9687 }),
9688 type: Schema.Literal("remoteControlClientEnrollment").annotate({
9689 title: "RemoteControlClientEnrollmentDeviceKeySignPayloadType",
9690 }),
9691 }).annotate({
9692 title: "RemoteControlClientEnrollmentDeviceKeySignPayload",
9693 description: "Payload bound to a remote-control client `/client/enroll` ownership challenge.",
9694 }),
9695 ],
9696 { mode: "oneOf" },
9697).annotate({ description: "Structured payloads accepted by `device/key/sign`." });
9698
9464export type ClientRequest__ReviewStartParams = {9699export type ClientRequest__ReviewStartParams = {
9465 readonly delivery?: ClientRequest__ReviewDelivery | null;9700 readonly delivery?: ClientRequest__ReviewDelivery | null;
9466 readonly target: ClientRequest__ReviewTarget;9701 readonly target: ClientRequest__ReviewTarget;
...@@ -9599,6 +9834,37 @@ export const ClientRequest__SkillsListParams = Schema.Struct({...@@ -9599,6 +9834,37 @@ export const ClientRequest__SkillsListParams = Schema.Struct({
9599 ),9834 ),
9600});9835});
96019836
9837export type ClientRequest__ThreadTurnsListParams = {
9838 readonly cursor?: string | null;
9839 readonly limit?: number | null;
9840 readonly sortDirection?: ClientRequest__SortDirection | null;
9841 readonly threadId: string;
9842};
9843export const ClientRequest__ThreadTurnsListParams = Schema.Struct({
9844 cursor: Schema.optionalKey(
9845 Schema.Union([
9846 Schema.String.annotate({
9847 description: "Opaque cursor to pass to the next call to continue after the last turn.",
9848 }),
9849 Schema.Null,
9850 ]),
9851 ),
9852 limit: Schema.optionalKey(
9853 Schema.Union([
9854 Schema.Number.annotate({ description: "Optional turn page size.", format: "uint32" })
9855 .check(Schema.isInt())
9856 .check(Schema.isGreaterThanOrEqualTo(0)),
9857 Schema.Null,
9858 ]),
9859 ),
9860 sortDirection: Schema.optionalKey(
9861 Schema.Union([ClientRequest__SortDirection, Schema.Null]).annotate({
9862 description: "Optional turn pagination direction; defaults to descending.",
9863 }),
9864 ),
9865 threadId: Schema.String,
9866});
9867
9602export type ClientRequest__UserInput =9868export type ClientRequest__UserInput =
9603 | {9869 | {
9604 readonly text: string;9870 readonly text: string;
...@@ -9664,6 +9930,7 @@ export type ClientRequest__ThreadListParams = {...@@ -9664,6 +9930,7 @@ export type ClientRequest__ThreadListParams = {
9664 readonly limit?: number | null;9930 readonly limit?: number | null;
9665 readonly modelProviders?: ReadonlyArray<string> | null;9931 readonly modelProviders?: ReadonlyArray<string> | null;
9666 readonly searchTerm?: string | null;9932 readonly searchTerm?: string | null;
9933 readonly sortDirection?: ClientRequest__SortDirection | null;
9667 readonly sortKey?: ClientRequest__ThreadSortKey | null;9934 readonly sortKey?: ClientRequest__ThreadSortKey | null;
9668 readonly sourceKinds?: ReadonlyArray<ClientRequest__ThreadSourceKind> | null;9935 readonly sourceKinds?: ReadonlyArray<ClientRequest__ThreadSourceKind> | null;
9669};9936};
...@@ -9722,6 +9989,11 @@ export const ClientRequest__ThreadListParams = Schema.Struct({...@@ -9722,6 +9989,11 @@ export const ClientRequest__ThreadListParams = Schema.Struct({
9722 Schema.Null,9989 Schema.Null,
9723 ]),9990 ]),
9724 ),9991 ),
9992 sortDirection: Schema.optionalKey(
9993 Schema.Union([ClientRequest__SortDirection, Schema.Null]).annotate({
9994 description: "Optional sort direction; defaults to descending (newest first).",
9995 }),
9996 ),
9725 sortKey: Schema.optionalKey(9997 sortKey: Schema.optionalKey(
9726 Schema.Union([ClientRequest__ThreadSortKey, Schema.Null]).annotate({9998 Schema.Union([ClientRequest__ThreadSortKey, Schema.Null]).annotate({
9727 description: "Optional sort key; defaults to created_at.",9999 description: "Optional sort key; defaults to created_at.",
...@@ -9791,32 +10063,78 @@ export const ClientRequest__WindowsSandboxSetupStartParams = Schema.Struct({...@@ -9791,32 +10063,78 @@ export const ClientRequest__WindowsSandboxSetupStartParams = Schema.Struct({
9791 mode: ClientRequest__WindowsSandboxSetupMode,10063 mode: ClientRequest__WindowsSandboxSetupMode,
9792});10064});
979310065
9794export type CommandExecutionRequestApprovalParams__AdditionalFileSystemPermissions = {10066export type CommandExecutionRequestApprovalParams__CommandAction =
9795 readonly read?: ReadonlyArray<CommandExecutionRequestApprovalParams__AbsolutePathBuf> | null;10067 | {
9796 readonly write?: ReadonlyArray<CommandExecutionRequestApprovalParams__AbsolutePathBuf> | null;10068 readonly command: string;
9797};10069 readonly name: string;
9798export const CommandExecutionRequestApprovalParams__AdditionalFileSystemPermissions = Schema.Struct(10070 readonly path: CommandExecutionRequestApprovalParams__AbsolutePathBuf;
9799 {10071 readonly type: "read";
9800 read: Schema.optionalKey(10072 }
9801 Schema.Union([10073 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
9802 Schema.Array(CommandExecutionRequestApprovalParams__AbsolutePathBuf),10074 | {
9803 Schema.Null,10075 readonly command: string;
9804 ]),10076 readonly path?: string | null;
9805 ),10077 readonly query?: string | null;
9806 write: Schema.optionalKey(10078 readonly type: "search";
9807 Schema.Union([10079 }
9808 Schema.Array(CommandExecutionRequestApprovalParams__AbsolutePathBuf),10080 | { readonly command: string; readonly type: "unknown" };
9809 Schema.Null,10081export const CommandExecutionRequestApprovalParams__CommandAction = Schema.Union(
9810 ]),10082 [
9811 ),10083 Schema.Struct({
9812 },10084 command: Schema.String,
10085 name: Schema.String,
10086 path: CommandExecutionRequestApprovalParams__AbsolutePathBuf,
10087 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
10088 }).annotate({ title: "ReadCommandAction" }),
10089 Schema.Struct({
10090 command: Schema.String,
10091 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10092 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
10093 }).annotate({ title: "ListFilesCommandAction" }),
10094 Schema.Struct({
10095 command: Schema.String,
10096 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10097 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10098 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
10099 }).annotate({ title: "SearchCommandAction" }),
10100 Schema.Struct({
10101 command: Schema.String,
10102 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
10103 }).annotate({ title: "UnknownCommandAction" }),
10104 ],
10105 { mode: "oneOf" },
9813);10106);
981410107
9815export type CommandExecutionRequestApprovalParams__NetworkApprovalContext = {10108export type CommandExecutionRequestApprovalParams__FileSystemPath =
9816 readonly host: string;10109 | { readonly path: CommandExecutionRequestApprovalParams__AbsolutePathBuf; readonly type: "path" }
9817 readonly protocol: CommandExecutionRequestApprovalParams__NetworkApprovalProtocol;10110 | { readonly pattern: string; readonly type: "glob_pattern" }
9818};10111 | {
9819export const CommandExecutionRequestApprovalParams__NetworkApprovalContext = Schema.Struct({10112 readonly type: "special";
10113 readonly value: CommandExecutionRequestApprovalParams__FileSystemSpecialPath;
10114 };
10115export const CommandExecutionRequestApprovalParams__FileSystemPath = Schema.Union(
10116 [
10117 Schema.Struct({
10118 path: CommandExecutionRequestApprovalParams__AbsolutePathBuf,
10119 type: Schema.Literal("path").annotate({ title: "PathFileSystemPathType" }),
10120 }).annotate({ title: "PathFileSystemPath" }),
10121 Schema.Struct({
10122 pattern: Schema.String,
10123 type: Schema.Literal("glob_pattern").annotate({ title: "GlobPatternFileSystemPathType" }),
10124 }).annotate({ title: "GlobPatternFileSystemPath" }),
10125 Schema.Struct({
10126 type: Schema.Literal("special").annotate({ title: "SpecialFileSystemPathType" }),
10127 value: CommandExecutionRequestApprovalParams__FileSystemSpecialPath,
10128 }).annotate({ title: "SpecialFileSystemPath" }),
10129 ],
10130 { mode: "oneOf" },
10131);
10132
10133export type CommandExecutionRequestApprovalParams__NetworkApprovalContext = {
10134 readonly host: string;
10135 readonly protocol: CommandExecutionRequestApprovalParams__NetworkApprovalProtocol;
10136};
10137export const CommandExecutionRequestApprovalParams__NetworkApprovalContext = Schema.Struct({
9820 host: Schema.String,10138 host: Schema.String,
9821 protocol: CommandExecutionRequestApprovalParams__NetworkApprovalProtocol,10139 protocol: CommandExecutionRequestApprovalParams__NetworkApprovalProtocol,
9822});10140});
...@@ -10085,31 +10403,97 @@ export const McpServerElicitationRequestParams__McpElicitationUntitledSingleSele...@@ -10085,31 +10403,97 @@ export const McpServerElicitationRequestParams__McpElicitationUntitledSingleSele
10085 type: McpServerElicitationRequestParams__McpElicitationStringType,10403 type: McpServerElicitationRequestParams__McpElicitationStringType,
10086 });10404 });
1008710405
10088export type PermissionsRequestApprovalParams__AdditionalFileSystemPermissions = {10406export type PermissionsRequestApprovalParams__FileSystemPath =
10089 readonly read?: ReadonlyArray<PermissionsRequestApprovalParams__AbsolutePathBuf> | null;10407 | { readonly path: PermissionsRequestApprovalParams__AbsolutePathBuf; readonly type: "path" }
10090 readonly write?: ReadonlyArray<PermissionsRequestApprovalParams__AbsolutePathBuf> | null;10408 | { readonly pattern: string; readonly type: "glob_pattern" }
10091};10409 | {
10092export const PermissionsRequestApprovalParams__AdditionalFileSystemPermissions = Schema.Struct({10410 readonly type: "special";
10093 read: Schema.optionalKey(10411 readonly value: PermissionsRequestApprovalParams__FileSystemSpecialPath;
10094 Schema.Union([Schema.Array(PermissionsRequestApprovalParams__AbsolutePathBuf), Schema.Null]),10412 };
10095 ),10413export const PermissionsRequestApprovalParams__FileSystemPath = Schema.Union(
10096 write: Schema.optionalKey(10414 [
10097 Schema.Union([Schema.Array(PermissionsRequestApprovalParams__AbsolutePathBuf), Schema.Null]),10415 Schema.Struct({
10098 ),10416 path: PermissionsRequestApprovalParams__AbsolutePathBuf,
10099});10417 type: Schema.Literal("path").annotate({ title: "PathFileSystemPathType" }),
10418 }).annotate({ title: "PathFileSystemPath" }),
10419 Schema.Struct({
10420 pattern: Schema.String,
10421 type: Schema.Literal("glob_pattern").annotate({ title: "GlobPatternFileSystemPathType" }),
10422 }).annotate({ title: "GlobPatternFileSystemPath" }),
10423 Schema.Struct({
10424 type: Schema.Literal("special").annotate({ title: "SpecialFileSystemPathType" }),
10425 value: PermissionsRequestApprovalParams__FileSystemSpecialPath,
10426 }).annotate({ title: "SpecialFileSystemPath" }),
10427 ],
10428 { mode: "oneOf" },
10429);
1010010430
10101export type PermissionsRequestApprovalResponse__AdditionalFileSystemPermissions = {10431export type PermissionsRequestApprovalResponse__FileSystemPath =
10102 readonly read?: ReadonlyArray<PermissionsRequestApprovalResponse__AbsolutePathBuf> | null;10432 | { readonly path: PermissionsRequestApprovalResponse__AbsolutePathBuf; readonly type: "path" }
10103 readonly write?: ReadonlyArray<PermissionsRequestApprovalResponse__AbsolutePathBuf> | null;10433 | { readonly pattern: string; readonly type: "glob_pattern" }
10104};10434 | {
10105export const PermissionsRequestApprovalResponse__AdditionalFileSystemPermissions = Schema.Struct({10435 readonly type: "special";
10106 read: Schema.optionalKey(10436 readonly value: PermissionsRequestApprovalResponse__FileSystemSpecialPath;
10107 Schema.Union([Schema.Array(PermissionsRequestApprovalResponse__AbsolutePathBuf), Schema.Null]),10437 };
10108 ),10438export const PermissionsRequestApprovalResponse__FileSystemPath = Schema.Union(
10109 write: Schema.optionalKey(10439 [
10110 Schema.Union([Schema.Array(PermissionsRequestApprovalResponse__AbsolutePathBuf), Schema.Null]),10440 Schema.Struct({
10111 ),10441 path: PermissionsRequestApprovalResponse__AbsolutePathBuf,
10112});10442 type: Schema.Literal("path").annotate({ title: "PathFileSystemPathType" }),
10443 }).annotate({ title: "PathFileSystemPath" }),
10444 Schema.Struct({
10445 pattern: Schema.String,
10446 type: Schema.Literal("glob_pattern").annotate({ title: "GlobPatternFileSystemPathType" }),
10447 }).annotate({ title: "GlobPatternFileSystemPath" }),
10448 Schema.Struct({
10449 type: Schema.Literal("special").annotate({ title: "SpecialFileSystemPathType" }),
10450 value: PermissionsRequestApprovalResponse__FileSystemSpecialPath,
10451 }).annotate({ title: "SpecialFileSystemPath" }),
10452 ],
10453 { mode: "oneOf" },
10454);
10455
10456export type ServerNotification__CommandAction =
10457 | {
10458 readonly command: string;
10459 readonly name: string;
10460 readonly path: ServerNotification__AbsolutePathBuf;
10461 readonly type: "read";
10462 }
10463 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
10464 | {
10465 readonly command: string;
10466 readonly path?: string | null;
10467 readonly query?: string | null;
10468 readonly type: "search";
10469 }
10470 | { readonly command: string; readonly type: "unknown" };
10471export const ServerNotification__CommandAction = Schema.Union(
10472 [
10473 Schema.Struct({
10474 command: Schema.String,
10475 name: Schema.String,
10476 path: ServerNotification__AbsolutePathBuf,
10477 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
10478 }).annotate({ title: "ReadCommandAction" }),
10479 Schema.Struct({
10480 command: Schema.String,
10481 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10482 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
10483 }).annotate({ title: "ListFilesCommandAction" }),
10484 Schema.Struct({
10485 command: Schema.String,
10486 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10487 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10488 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
10489 }).annotate({ title: "SearchCommandAction" }),
10490 Schema.Struct({
10491 command: Schema.String,
10492 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
10493 }).annotate({ title: "UnknownCommandAction" }),
10494 ],
10495 { mode: "oneOf" },
10496);
1011310497
10114export type ServerNotification__FsChangedNotification = {10498export type ServerNotification__FsChangedNotification = {
10115 readonly changedPaths: ReadonlyArray<ServerNotification__AbsolutePathBuf>;10499 readonly changedPaths: ReadonlyArray<ServerNotification__AbsolutePathBuf>;
...@@ -10164,6 +10548,28 @@ export const ServerNotification__CollabAgentState = Schema.Struct({...@@ -10164,6 +10548,28 @@ export const ServerNotification__CollabAgentState = Schema.Struct({
10164 status: ServerNotification__CollabAgentStatus,10548 status: ServerNotification__CollabAgentStatus,
10165});10549});
1016610550
10551export type ServerNotification__FileSystemPath =
10552 | { readonly path: ServerNotification__AbsolutePathBuf; readonly type: "path" }
10553 | { readonly pattern: string; readonly type: "glob_pattern" }
10554 | { readonly type: "special"; readonly value: ServerNotification__FileSystemSpecialPath };
10555export const ServerNotification__FileSystemPath = Schema.Union(
10556 [
10557 Schema.Struct({
10558 path: ServerNotification__AbsolutePathBuf,
10559 type: Schema.Literal("path").annotate({ title: "PathFileSystemPathType" }),
10560 }).annotate({ title: "PathFileSystemPath" }),
10561 Schema.Struct({
10562 pattern: Schema.String,
10563 type: Schema.Literal("glob_pattern").annotate({ title: "GlobPatternFileSystemPathType" }),
10564 }).annotate({ title: "GlobPatternFileSystemPath" }),
10565 Schema.Struct({
10566 type: Schema.Literal("special").annotate({ title: "SpecialFileSystemPathType" }),
10567 value: ServerNotification__FileSystemSpecialPath,
10568 }).annotate({ title: "SpecialFileSystemPath" }),
10569 ],
10570 { mode: "oneOf" },
10571);
10572
10167export type ServerNotification__FuzzyFileSearchResult = {10573export type ServerNotification__FuzzyFileSearchResult = {
10168 readonly file_name: string;10574 readonly file_name: string;
10169 readonly indices?: ReadonlyArray<number> | null;10575 readonly indices?: ReadonlyArray<number> | null;
...@@ -10207,7 +10613,7 @@ export const ServerNotification__GuardianApprovalReview = Schema.Struct({...@@ -10207,7 +10613,7 @@ export const ServerNotification__GuardianApprovalReview = Schema.Struct({
10207 ),10613 ),
10208}).annotate({10614}).annotate({
10209 description:10615 description:
10210 "[UNSTABLE] Temporary guardian approval review payload used by `item/autoApprovalReview/*` notifications. This shape is expected to change soon.",10616 "[UNSTABLE] Temporary approval auto-review payload used by `item/autoApprovalReview/*` notifications. This shape is expected to change soon.",
10211});10617});
1021210618
10213export type ServerNotification__HookOutputEntry = {10619export type ServerNotification__HookOutputEntry = {
...@@ -10254,85 +10660,6 @@ export const ServerNotification__ModelReroutedNotification = Schema.Struct({...@@ -10254,85 +10660,6 @@ export const ServerNotification__ModelReroutedNotification = Schema.Struct({
10254 turnId: Schema.String,10660 turnId: Schema.String,
10255});10661});
1025610662
10257export type ServerNotification__GuardianApprovalReviewAction =
10258 | {
10259 readonly command: string;
10260 readonly cwd: string;
10261 readonly source: ServerNotification__GuardianCommandSource;
10262 readonly type: "command";
10263 }
10264 | {
10265 readonly argv: ReadonlyArray<string>;
10266 readonly cwd: string;
10267 readonly program: string;
10268 readonly source: ServerNotification__GuardianCommandSource;
10269 readonly type: "execve";
10270 }
10271 | { readonly cwd: string; readonly files: ReadonlyArray<string>; readonly type: "applyPatch" }
10272 | {
10273 readonly host: string;
10274 readonly port: number;
10275 readonly protocol: ServerNotification__NetworkApprovalProtocol;
10276 readonly target: string;
10277 readonly type: "networkAccess";
10278 }
10279 | {
10280 readonly connectorId?: string | null;
10281 readonly connectorName?: string | null;
10282 readonly server: string;
10283 readonly toolName: string;
10284 readonly toolTitle?: string | null;
10285 readonly type: "mcpToolCall";
10286 };
10287export const ServerNotification__GuardianApprovalReviewAction = Schema.Union(
10288 [
10289 Schema.Struct({
10290 command: Schema.String,
10291 cwd: Schema.String,
10292 source: ServerNotification__GuardianCommandSource,
10293 type: Schema.Literal("command").annotate({
10294 title: "CommandGuardianApprovalReviewActionType",
10295 }),
10296 }).annotate({ title: "CommandGuardianApprovalReviewAction" }),
10297 Schema.Struct({
10298 argv: Schema.Array(Schema.String),
10299 cwd: Schema.String,
10300 program: Schema.String,
10301 source: ServerNotification__GuardianCommandSource,
10302 type: Schema.Literal("execve").annotate({ title: "ExecveGuardianApprovalReviewActionType" }),
10303 }).annotate({ title: "ExecveGuardianApprovalReviewAction" }),
10304 Schema.Struct({
10305 cwd: Schema.String,
10306 files: Schema.Array(Schema.String),
10307 type: Schema.Literal("applyPatch").annotate({
10308 title: "ApplyPatchGuardianApprovalReviewActionType",
10309 }),
10310 }).annotate({ title: "ApplyPatchGuardianApprovalReviewAction" }),
10311 Schema.Struct({
10312 host: Schema.String,
10313 port: Schema.Number.annotate({ format: "uint16" })
10314 .check(Schema.isInt())
10315 .check(Schema.isGreaterThanOrEqualTo(0)),
10316 protocol: ServerNotification__NetworkApprovalProtocol,
10317 target: Schema.String,
10318 type: Schema.Literal("networkAccess").annotate({
10319 title: "NetworkAccessGuardianApprovalReviewActionType",
10320 }),
10321 }).annotate({ title: "NetworkAccessGuardianApprovalReviewAction" }),
10322 Schema.Struct({
10323 connectorId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10324 connectorName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10325 server: Schema.String,
10326 toolName: Schema.String,
10327 toolTitle: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10328 type: Schema.Literal("mcpToolCall").annotate({
10329 title: "McpToolCallGuardianApprovalReviewActionType",
10330 }),
10331 }).annotate({ title: "McpToolCallGuardianApprovalReviewAction" }),
10332 ],
10333 { mode: "oneOf" },
10334);
10335
10336export type ServerNotification__CodexErrorInfo =10663export type ServerNotification__CodexErrorInfo =
10337 | "contextWindowExceeded"10664 | "contextWindowExceeded"
10338 | "usageLimitExceeded"10665 | "usageLimitExceeded"
...@@ -10463,6 +10790,7 @@ export type ServerNotification__RateLimitSnapshot = {...@@ -10463,6 +10790,7 @@ export type ServerNotification__RateLimitSnapshot = {
10463 readonly limitName?: string | null;10790 readonly limitName?: string | null;
10464 readonly planType?: ServerNotification__PlanType | null;10791 readonly planType?: ServerNotification__PlanType | null;
10465 readonly primary?: ServerNotification__RateLimitWindow | null;10792 readonly primary?: ServerNotification__RateLimitWindow | null;
10793 readonly rateLimitReachedType?: ServerNotification__RateLimitReachedType | null;
10466 readonly secondary?: ServerNotification__RateLimitWindow | null;10794 readonly secondary?: ServerNotification__RateLimitWindow | null;
10467};10795};
10468export const ServerNotification__RateLimitSnapshot = Schema.Struct({10796export const ServerNotification__RateLimitSnapshot = Schema.Struct({
...@@ -10471,6 +10799,9 @@ export const ServerNotification__RateLimitSnapshot = Schema.Struct({...@@ -10471,6 +10799,9 @@ export const ServerNotification__RateLimitSnapshot = Schema.Struct({
10471 limitName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),10799 limitName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
10472 planType: Schema.optionalKey(Schema.Union([ServerNotification__PlanType, Schema.Null])),10800 planType: Schema.optionalKey(Schema.Union([ServerNotification__PlanType, Schema.Null])),
10473 primary: Schema.optionalKey(Schema.Union([ServerNotification__RateLimitWindow, Schema.Null])),10801 primary: Schema.optionalKey(Schema.Union([ServerNotification__RateLimitWindow, Schema.Null])),
10802 rateLimitReachedType: Schema.optionalKey(
10803 Schema.Union([ServerNotification__RateLimitReachedType, Schema.Null]),
10804 ),
10474 secondary: Schema.optionalKey(Schema.Union([ServerNotification__RateLimitWindow, Schema.Null])),10805 secondary: Schema.optionalKey(Schema.Union([ServerNotification__RateLimitWindow, Schema.Null])),
10475});10806});
1047610807
...@@ -10647,18 +10978,47 @@ export const ServerNotification__WindowsSandboxSetupCompletedNotification = Sche...@@ -10647,18 +10978,47 @@ export const ServerNotification__WindowsSandboxSetupCompletedNotification = Sche
10647 success: Schema.Boolean,10978 success: Schema.Boolean,
10648});10979});
1064910980
10650export type ServerRequest__AdditionalFileSystemPermissions = {10981export type ServerRequest__CommandAction =
10651 readonly read?: ReadonlyArray<ServerRequest__AbsolutePathBuf> | null;10982 | {
10652 readonly write?: ReadonlyArray<ServerRequest__AbsolutePathBuf> | null;10983 readonly command: string;
10653};10984 readonly name: string;
10654export const ServerRequest__AdditionalFileSystemPermissions = Schema.Struct({10985 readonly path: ServerRequest__AbsolutePathBuf;
10655 read: Schema.optionalKey(10986 readonly type: "read";
10656 Schema.Union([Schema.Array(ServerRequest__AbsolutePathBuf), Schema.Null]),10987 }
10657 ),10988 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
10658 write: Schema.optionalKey(10989 | {
10659 Schema.Union([Schema.Array(ServerRequest__AbsolutePathBuf), Schema.Null]),10990 readonly command: string;
10660 ),10991 readonly path?: string | null;
10661});10992 readonly query?: string | null;
10993 readonly type: "search";
10994 }
10995 | { readonly command: string; readonly type: "unknown" };
10996export const ServerRequest__CommandAction = Schema.Union(
10997 [
10998 Schema.Struct({
10999 command: Schema.String,
11000 name: Schema.String,
11001 path: ServerRequest__AbsolutePathBuf,
11002 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
11003 }).annotate({ title: "ReadCommandAction" }),
11004 Schema.Struct({
11005 command: Schema.String,
11006 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11007 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
11008 }).annotate({ title: "ListFilesCommandAction" }),
11009 Schema.Struct({
11010 command: Schema.String,
11011 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11012 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11013 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
11014 }).annotate({ title: "SearchCommandAction" }),
11015 Schema.Struct({
11016 command: Schema.String,
11017 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
11018 }).annotate({ title: "UnknownCommandAction" }),
11019 ],
11020 { mode: "oneOf" },
11021);
1066211022
10663export type ServerRequest__ChatgptAuthTokensRefreshParams = {11023export type ServerRequest__ChatgptAuthTokensRefreshParams = {
10664 readonly previousAccountId?: string | null;11024 readonly previousAccountId?: string | null;
...@@ -10677,6 +11037,28 @@ export const ServerRequest__ChatgptAuthTokensRefreshParams = Schema.Struct({...@@ -10677,6 +11037,28 @@ export const ServerRequest__ChatgptAuthTokensRefreshParams = Schema.Struct({
10677 reason: ServerRequest__ChatgptAuthTokensRefreshReason,11037 reason: ServerRequest__ChatgptAuthTokensRefreshReason,
10678});11038});
1067911039
11040export type ServerRequest__FileSystemPath =
11041 | { readonly path: ServerRequest__AbsolutePathBuf; readonly type: "path" }
11042 | { readonly pattern: string; readonly type: "glob_pattern" }
11043 | { readonly type: "special"; readonly value: ServerRequest__FileSystemSpecialPath };
11044export const ServerRequest__FileSystemPath = Schema.Union(
11045 [
11046 Schema.Struct({
11047 path: ServerRequest__AbsolutePathBuf,
11048 type: Schema.Literal("path").annotate({ title: "PathFileSystemPathType" }),
11049 }).annotate({ title: "PathFileSystemPath" }),
11050 Schema.Struct({
11051 pattern: Schema.String,
11052 type: Schema.Literal("glob_pattern").annotate({ title: "GlobPatternFileSystemPathType" }),
11053 }).annotate({ title: "GlobPatternFileSystemPath" }),
11054 Schema.Struct({
11055 type: Schema.Literal("special").annotate({ title: "SpecialFileSystemPathType" }),
11056 value: ServerRequest__FileSystemSpecialPath,
11057 }).annotate({ title: "SpecialFileSystemPath" }),
11058 ],
11059 { mode: "oneOf" },
11060);
11061
10680export type ServerRequest__McpElicitationBooleanSchema = {11062export type ServerRequest__McpElicitationBooleanSchema = {
10681 readonly default?: boolean | null;11063 readonly default?: boolean | null;
10682 readonly description?: string | null;11064 readonly description?: string | null;
...@@ -10949,6 +11331,7 @@ export type V2AccountRateLimitsUpdatedNotification__RateLimitSnapshot = {...@@ -10949,6 +11331,7 @@ export type V2AccountRateLimitsUpdatedNotification__RateLimitSnapshot = {
10949 readonly limitName?: string | null;11331 readonly limitName?: string | null;
10950 readonly planType?: V2AccountRateLimitsUpdatedNotification__PlanType | null;11332 readonly planType?: V2AccountRateLimitsUpdatedNotification__PlanType | null;
10951 readonly primary?: V2AccountRateLimitsUpdatedNotification__RateLimitWindow | null;11333 readonly primary?: V2AccountRateLimitsUpdatedNotification__RateLimitWindow | null;
11334 readonly rateLimitReachedType?: V2AccountRateLimitsUpdatedNotification__RateLimitReachedType | null;
10952 readonly secondary?: V2AccountRateLimitsUpdatedNotification__RateLimitWindow | null;11335 readonly secondary?: V2AccountRateLimitsUpdatedNotification__RateLimitWindow | null;
10953};11336};
10954export const V2AccountRateLimitsUpdatedNotification__RateLimitSnapshot = Schema.Struct({11337export const V2AccountRateLimitsUpdatedNotification__RateLimitSnapshot = Schema.Struct({
...@@ -10963,6 +11346,9 @@ export const V2AccountRateLimitsUpdatedNotification__RateLimitSnapshot = Schema....@@ -10963,6 +11346,9 @@ export const V2AccountRateLimitsUpdatedNotification__RateLimitSnapshot = Schema.
10963 primary: Schema.optionalKey(11346 primary: Schema.optionalKey(
10964 Schema.Union([V2AccountRateLimitsUpdatedNotification__RateLimitWindow, Schema.Null]),11347 Schema.Union([V2AccountRateLimitsUpdatedNotification__RateLimitWindow, Schema.Null]),
10965 ),11348 ),
11349 rateLimitReachedType: Schema.optionalKey(
11350 Schema.Union([V2AccountRateLimitsUpdatedNotification__RateLimitReachedType, Schema.Null]),
11351 ),
10966 secondary: Schema.optionalKey(11352 secondary: Schema.optionalKey(
10967 Schema.Union([V2AccountRateLimitsUpdatedNotification__RateLimitWindow, Schema.Null]),11353 Schema.Union([V2AccountRateLimitsUpdatedNotification__RateLimitWindow, Schema.Null]),
10968 ),11354 ),
...@@ -11346,22 +11732,118 @@ export const V2ConfigWriteResponse__ConfigLayerSource = Schema.Union(...@@ -11346,22 +11732,118 @@ export const V2ConfigWriteResponse__ConfigLayerSource = Schema.Union(
11346 { mode: "oneOf" },11732 { mode: "oneOf" },
11347);11733);
1134811734
11349export type V2ErrorNotification__CodexErrorInfo =11735export type V2DeviceKeySignParams__DeviceKeySignPayload =
11350 | "contextWindowExceeded"11736 | {
11351 | "usageLimitExceeded"11737 readonly accountUserId: string;
11352 | "serverOverloaded"11738 readonly audience: V2DeviceKeySignParams__RemoteControlClientConnectionAudience;
11353 | "internalServerError"11739 readonly clientId: string;
11354 | "unauthorized"11740 readonly nonce: string;
11355 | "badRequest"11741 readonly scopes: ReadonlyArray<string>;
11356 | "threadRollbackFailed"11742 readonly sessionId: string;
11357 | "sandboxError"11743 readonly targetOrigin: string;
11358 | "other"11744 readonly targetPath: string;
11359 | { readonly httpConnectionFailed: { readonly httpStatusCode?: number | null } }11745 readonly tokenExpiresAt: number;
11360 | { readonly responseStreamConnectionFailed: { readonly httpStatusCode?: number | null } }11746 readonly tokenSha256Base64url: string;
11361 | { readonly responseStreamDisconnected: { readonly httpStatusCode?: number | null } }11747 readonly type: "remoteControlClientConnection";
11362 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }11748 }
11363 | {11749 | {
11364 readonly activeTurnNotSteerable: {11750 readonly accountUserId: string;
11751 readonly audience: V2DeviceKeySignParams__RemoteControlClientEnrollmentAudience;
11752 readonly challengeExpiresAt: number;
11753 readonly challengeId: string;
11754 readonly clientId: string;
11755 readonly deviceIdentitySha256Base64url: string;
11756 readonly nonce: string;
11757 readonly targetOrigin: string;
11758 readonly targetPath: string;
11759 readonly type: "remoteControlClientEnrollment";
11760 };
11761export const V2DeviceKeySignParams__DeviceKeySignPayload = Schema.Union(
11762 [
11763 Schema.Struct({
11764 accountUserId: Schema.String,
11765 audience: V2DeviceKeySignParams__RemoteControlClientConnectionAudience,
11766 clientId: Schema.String,
11767 nonce: Schema.String,
11768 scopes: Schema.Array(Schema.String).annotate({
11769 description: "Must contain exactly `remote_control_controller_websocket`.",
11770 }),
11771 sessionId: Schema.String.annotate({
11772 description: "Backend-issued websocket session id that this proof authorizes.",
11773 }),
11774 targetOrigin: Schema.String.annotate({
11775 description:
11776 "Origin of the backend endpoint that issued the challenge and will verify this proof.",
11777 }),
11778 targetPath: Schema.String.annotate({
11779 description: "Websocket route path that this proof authorizes.",
11780 }),
11781 tokenExpiresAt: Schema.Number.annotate({
11782 description: "Remote-control token expiration as Unix seconds.",
11783 format: "int64",
11784 }).check(Schema.isInt()),
11785 tokenSha256Base64url: Schema.String.annotate({
11786 description:
11787 "SHA-256 of the controller-scoped remote-control token, encoded as unpadded base64url.",
11788 }),
11789 type: Schema.Literal("remoteControlClientConnection").annotate({
11790 title: "RemoteControlClientConnectionDeviceKeySignPayloadType",
11791 }),
11792 }).annotate({
11793 title: "RemoteControlClientConnectionDeviceKeySignPayload",
11794 description:
11795 "Payload bound to one remote-control controller websocket `/client` connection challenge.",
11796 }),
11797 Schema.Struct({
11798 accountUserId: Schema.String,
11799 audience: V2DeviceKeySignParams__RemoteControlClientEnrollmentAudience,
11800 challengeExpiresAt: Schema.Number.annotate({
11801 description: "Enrollment challenge expiration as Unix seconds.",
11802 format: "int64",
11803 }).check(Schema.isInt()),
11804 challengeId: Schema.String.annotate({
11805 description: "Backend-issued enrollment challenge id that this proof authorizes.",
11806 }),
11807 clientId: Schema.String,
11808 deviceIdentitySha256Base64url: Schema.String.annotate({
11809 description:
11810 "SHA-256 of the requested device identity operation, encoded as unpadded base64url.",
11811 }),
11812 nonce: Schema.String,
11813 targetOrigin: Schema.String.annotate({
11814 description:
11815 "Origin of the backend endpoint that issued the challenge and will verify this proof.",
11816 }),
11817 targetPath: Schema.String.annotate({
11818 description: "HTTP route path that this proof authorizes.",
11819 }),
11820 type: Schema.Literal("remoteControlClientEnrollment").annotate({
11821 title: "RemoteControlClientEnrollmentDeviceKeySignPayloadType",
11822 }),
11823 }).annotate({
11824 title: "RemoteControlClientEnrollmentDeviceKeySignPayload",
11825 description: "Payload bound to a remote-control client `/client/enroll` ownership challenge.",
11826 }),
11827 ],
11828 { mode: "oneOf" },
11829).annotate({ description: "Structured payloads accepted by `device/key/sign`." });
11830
11831export type V2ErrorNotification__CodexErrorInfo =
11832 | "contextWindowExceeded"
11833 | "usageLimitExceeded"
11834 | "serverOverloaded"
11835 | "internalServerError"
11836 | "unauthorized"
11837 | "badRequest"
11838 | "threadRollbackFailed"
11839 | "sandboxError"
11840 | "other"
11841 | { readonly httpConnectionFailed: { readonly httpStatusCode?: number | null } }
11842 | { readonly responseStreamConnectionFailed: { readonly httpStatusCode?: number | null } }
11843 | { readonly responseStreamDisconnected: { readonly httpStatusCode?: number | null } }
11844 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }
11845 | {
11846 readonly activeTurnNotSteerable: {
11365 readonly turnKind: V2ErrorNotification__NonSteerableTurnKind;11847 readonly turnKind: V2ErrorNotification__NonSteerableTurnKind;
11366 };11848 };
11367 };11849 };
...@@ -11452,42 +11934,29 @@ export const V2ErrorNotification__CodexErrorInfo = Schema.Union(...@@ -11452,42 +11934,29 @@ export const V2ErrorNotification__CodexErrorInfo = Schema.Union(
11452 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",11934 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",
11453});11935});
1145411936
11455export type V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItem = {11937export type V2ExternalAgentConfigDetectResponse__MigrationDetails = {
11456 readonly cwd?: string | null;11938 readonly plugins: ReadonlyArray<V2ExternalAgentConfigDetectResponse__PluginsMigration>;
11457 readonly description: string;
11458 readonly itemType: V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItemType;
11459};11939};
11460export const V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItem = Schema.Struct({11940export const V2ExternalAgentConfigDetectResponse__MigrationDetails = Schema.Struct({
11461 cwd: Schema.optionalKey(11941 plugins: Schema.Array(V2ExternalAgentConfigDetectResponse__PluginsMigration),
11462 Schema.Union([
11463 Schema.String.annotate({
11464 description:
11465 "Null or empty means home-scoped migration; non-empty means repo-scoped migration.",
11466 }),
11467 Schema.Null,
11468 ]),
11469 ),
11470 description: Schema.String,
11471 itemType: V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItemType,
11472});11942});
1147311943
11474export type V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItem = {11944export type V2ExternalAgentConfigImportParams__MigrationDetails = {
11475 readonly cwd?: string | null;11945 readonly plugins: ReadonlyArray<V2ExternalAgentConfigImportParams__PluginsMigration>;
11476 readonly description: string;
11477 readonly itemType: V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItemType;
11478};11946};
11479export const V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItem = Schema.Struct({11947export const V2ExternalAgentConfigImportParams__MigrationDetails = Schema.Struct({
11480 cwd: Schema.optionalKey(11948 plugins: Schema.Array(V2ExternalAgentConfigImportParams__PluginsMigration),
11481 Schema.Union([11949});
11482 Schema.String.annotate({11950
11483 description:11951export type V2FileChangePatchUpdatedNotification__FileUpdateChange = {
11484 "Null or empty means home-scoped migration; non-empty means repo-scoped migration.",11952 readonly diff: string;
11485 }),11953 readonly kind: V2FileChangePatchUpdatedNotification__PatchChangeKind;
11486 Schema.Null,11954 readonly path: string;
11487 ]),11955};
11488 ),11956export const V2FileChangePatchUpdatedNotification__FileUpdateChange = Schema.Struct({
11489 description: Schema.String,11957 diff: Schema.String,
11490 itemType: V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItemType,11958 kind: V2FileChangePatchUpdatedNotification__PatchChangeKind,
11959 path: Schema.String,
11491});11960});
1149211961
11493export type V2GetAccountRateLimitsResponse__RateLimitSnapshot = {11962export type V2GetAccountRateLimitsResponse__RateLimitSnapshot = {
...@@ -11496,6 +11965,7 @@ export type V2GetAccountRateLimitsResponse__RateLimitSnapshot = {...@@ -11496,6 +11965,7 @@ export type V2GetAccountRateLimitsResponse__RateLimitSnapshot = {
11496 readonly limitName?: string | null;11965 readonly limitName?: string | null;
11497 readonly planType?: V2GetAccountRateLimitsResponse__PlanType | null;11966 readonly planType?: V2GetAccountRateLimitsResponse__PlanType | null;
11498 readonly primary?: V2GetAccountRateLimitsResponse__RateLimitWindow | null;11967 readonly primary?: V2GetAccountRateLimitsResponse__RateLimitWindow | null;
11968 readonly rateLimitReachedType?: V2GetAccountRateLimitsResponse__RateLimitReachedType | null;
11499 readonly secondary?: V2GetAccountRateLimitsResponse__RateLimitWindow | null;11969 readonly secondary?: V2GetAccountRateLimitsResponse__RateLimitWindow | null;
11500};11970};
11501export const V2GetAccountRateLimitsResponse__RateLimitSnapshot = Schema.Struct({11971export const V2GetAccountRateLimitsResponse__RateLimitSnapshot = Schema.Struct({
...@@ -11510,6 +11980,9 @@ export const V2GetAccountRateLimitsResponse__RateLimitSnapshot = Schema.Struct({...@@ -11510,6 +11980,9 @@ export const V2GetAccountRateLimitsResponse__RateLimitSnapshot = Schema.Struct({
11510 primary: Schema.optionalKey(11980 primary: Schema.optionalKey(
11511 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitWindow, Schema.Null]),11981 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitWindow, Schema.Null]),
11512 ),11982 ),
11983 rateLimitReachedType: Schema.optionalKey(
11984 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitReachedType, Schema.Null]),
11985 ),
11513 secondary: Schema.optionalKey(11986 secondary: Schema.optionalKey(
11514 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitWindow, Schema.Null]),11987 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitWindow, Schema.Null]),
11515 ),11988 ),
...@@ -11554,6 +12027,48 @@ export const V2HookStartedNotification__HookOutputEntry = Schema.Struct({...@@ -11554,6 +12027,48 @@ export const V2HookStartedNotification__HookOutputEntry = Schema.Struct({
11554 text: Schema.String,12027 text: Schema.String,
11555});12028});
1155612029
12030export type V2ItemCompletedNotification__CommandAction =
12031 | {
12032 readonly command: string;
12033 readonly name: string;
12034 readonly path: V2ItemCompletedNotification__AbsolutePathBuf;
12035 readonly type: "read";
12036 }
12037 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
12038 | {
12039 readonly command: string;
12040 readonly path?: string | null;
12041 readonly query?: string | null;
12042 readonly type: "search";
12043 }
12044 | { readonly command: string; readonly type: "unknown" };
12045export const V2ItemCompletedNotification__CommandAction = Schema.Union(
12046 [
12047 Schema.Struct({
12048 command: Schema.String,
12049 name: Schema.String,
12050 path: V2ItemCompletedNotification__AbsolutePathBuf,
12051 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
12052 }).annotate({ title: "ReadCommandAction" }),
12053 Schema.Struct({
12054 command: Schema.String,
12055 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12056 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
12057 }).annotate({ title: "ListFilesCommandAction" }),
12058 Schema.Struct({
12059 command: Schema.String,
12060 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12061 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12062 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
12063 }).annotate({ title: "SearchCommandAction" }),
12064 Schema.Struct({
12065 command: Schema.String,
12066 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
12067 }).annotate({ title: "UnknownCommandAction" }),
12068 ],
12069 { mode: "oneOf" },
12070);
12071
11557export type V2ItemCompletedNotification__CollabAgentState = {12072export type V2ItemCompletedNotification__CollabAgentState = {
11558 readonly message?: string | null;12073 readonly message?: string | null;
11559 readonly status: V2ItemCompletedNotification__CollabAgentStatus;12074 readonly status: V2ItemCompletedNotification__CollabAgentStatus;
...@@ -11627,6 +12142,34 @@ export const V2ItemCompletedNotification__UserInput = Schema.Union(...@@ -11627,6 +12142,34 @@ export const V2ItemCompletedNotification__UserInput = Schema.Union(
11627 { mode: "oneOf" },12142 { mode: "oneOf" },
11628);12143);
1162912144
12145export type V2ItemGuardianApprovalReviewCompletedNotification__FileSystemPath =
12146 | {
12147 readonly path: V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf;
12148 readonly type: "path";
12149 }
12150 | { readonly pattern: string; readonly type: "glob_pattern" }
12151 | {
12152 readonly type: "special";
12153 readonly value: V2ItemGuardianApprovalReviewCompletedNotification__FileSystemSpecialPath;
12154 };
12155export const V2ItemGuardianApprovalReviewCompletedNotification__FileSystemPath = Schema.Union(
12156 [
12157 Schema.Struct({
12158 path: V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf,
12159 type: Schema.Literal("path").annotate({ title: "PathFileSystemPathType" }),
12160 }).annotate({ title: "PathFileSystemPath" }),
12161 Schema.Struct({
12162 pattern: Schema.String,
12163 type: Schema.Literal("glob_pattern").annotate({ title: "GlobPatternFileSystemPathType" }),
12164 }).annotate({ title: "GlobPatternFileSystemPath" }),
12165 Schema.Struct({
12166 type: Schema.Literal("special").annotate({ title: "SpecialFileSystemPathType" }),
12167 value: V2ItemGuardianApprovalReviewCompletedNotification__FileSystemSpecialPath,
12168 }).annotate({ title: "SpecialFileSystemPath" }),
12169 ],
12170 { mode: "oneOf" },
12171);
12172
11630export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReview = {12173export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReview = {
11631 readonly rationale?: string | null;12174 readonly rationale?: string | null;
11632 readonly riskLevel?: V2ItemGuardianApprovalReviewCompletedNotification__GuardianRiskLevel | null;12175 readonly riskLevel?: V2ItemGuardianApprovalReviewCompletedNotification__GuardianRiskLevel | null;
...@@ -11651,90 +12194,36 @@ export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianApproval...@@ -11651,90 +12194,36 @@ export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianApproval
11651 ),12194 ),
11652 }).annotate({12195 }).annotate({
11653 description:12196 description:
11654 "[UNSTABLE] Temporary guardian approval review payload used by `item/autoApprovalReview/*` notifications. This shape is expected to change soon.",12197 "[UNSTABLE] Temporary approval auto-review payload used by `item/autoApprovalReview/*` notifications. This shape is expected to change soon.",
11655 });12198 });
1165612199
11657export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReviewAction =12200export type V2ItemGuardianApprovalReviewStartedNotification__FileSystemPath =
11658 | {
11659 readonly command: string;
11660 readonly cwd: string;
11661 readonly source: V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource;
11662 readonly type: "command";
11663 }
11664 | {
11665 readonly argv: ReadonlyArray<string>;
11666 readonly cwd: string;
11667 readonly program: string;
11668 readonly source: V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource;
11669 readonly type: "execve";
11670 }
11671 | { readonly cwd: string; readonly files: ReadonlyArray<string>; readonly type: "applyPatch" }
11672 | {12201 | {
11673 readonly host: string;12202 readonly path: V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf;
11674 readonly port: number;12203 readonly type: "path";
11675 readonly protocol: V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalProtocol;
11676 readonly target: string;
11677 readonly type: "networkAccess";
11678 }12204 }
12205 | { readonly pattern: string; readonly type: "glob_pattern" }
11679 | {12206 | {
11680 readonly connectorId?: string | null;12207 readonly type: "special";
11681 readonly connectorName?: string | null;12208 readonly value: V2ItemGuardianApprovalReviewStartedNotification__FileSystemSpecialPath;
11682 readonly server: string;
11683 readonly toolName: string;
11684 readonly toolTitle?: string | null;
11685 readonly type: "mcpToolCall";
11686 };12209 };
11687export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReviewAction =12210export const V2ItemGuardianApprovalReviewStartedNotification__FileSystemPath = Schema.Union(
11688 Schema.Union(12211 [
11689 [12212 Schema.Struct({
11690 Schema.Struct({12213 path: V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf,
11691 command: Schema.String,12214 type: Schema.Literal("path").annotate({ title: "PathFileSystemPathType" }),
11692 cwd: Schema.String,12215 }).annotate({ title: "PathFileSystemPath" }),
11693 source: V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource,12216 Schema.Struct({
11694 type: Schema.Literal("command").annotate({12217 pattern: Schema.String,
11695 title: "CommandGuardianApprovalReviewActionType",12218 type: Schema.Literal("glob_pattern").annotate({ title: "GlobPatternFileSystemPathType" }),
11696 }),12219 }).annotate({ title: "GlobPatternFileSystemPath" }),
11697 }).annotate({ title: "CommandGuardianApprovalReviewAction" }),12220 Schema.Struct({
11698 Schema.Struct({12221 type: Schema.Literal("special").annotate({ title: "SpecialFileSystemPathType" }),
11699 argv: Schema.Array(Schema.String),12222 value: V2ItemGuardianApprovalReviewStartedNotification__FileSystemSpecialPath,
11700 cwd: Schema.String,12223 }).annotate({ title: "SpecialFileSystemPath" }),
11701 program: Schema.String,12224 ],
11702 source: V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource,12225 { mode: "oneOf" },
11703 type: Schema.Literal("execve").annotate({12226);
11704 title: "ExecveGuardianApprovalReviewActionType",
11705 }),
11706 }).annotate({ title: "ExecveGuardianApprovalReviewAction" }),
11707 Schema.Struct({
11708 cwd: Schema.String,
11709 files: Schema.Array(Schema.String),
11710 type: Schema.Literal("applyPatch").annotate({
11711 title: "ApplyPatchGuardianApprovalReviewActionType",
11712 }),
11713 }).annotate({ title: "ApplyPatchGuardianApprovalReviewAction" }),
11714 Schema.Struct({
11715 host: Schema.String,
11716 port: Schema.Number.annotate({ format: "uint16" })
11717 .check(Schema.isInt())
11718 .check(Schema.isGreaterThanOrEqualTo(0)),
11719 protocol: V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalProtocol,
11720 target: Schema.String,
11721 type: Schema.Literal("networkAccess").annotate({
11722 title: "NetworkAccessGuardianApprovalReviewActionType",
11723 }),
11724 }).annotate({ title: "NetworkAccessGuardianApprovalReviewAction" }),
11725 Schema.Struct({
11726 connectorId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11727 connectorName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11728 server: Schema.String,
11729 toolName: Schema.String,
11730 toolTitle: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11731 type: Schema.Literal("mcpToolCall").annotate({
11732 title: "McpToolCallGuardianApprovalReviewActionType",
11733 }),
11734 }).annotate({ title: "McpToolCallGuardianApprovalReviewAction" }),
11735 ],
11736 { mode: "oneOf" },
11737 );
1173812227
11739export type V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReview = {12228export type V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReview = {
11740 readonly rationale?: string | null;12229 readonly rationale?: string | null;
...@@ -11760,90 +12249,50 @@ export const V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalRe...@@ -11760,90 +12249,50 @@ export const V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalRe
11760 ),12249 ),
11761 }).annotate({12250 }).annotate({
11762 description:12251 description:
11763 "[UNSTABLE] Temporary guardian approval review payload used by `item/autoApprovalReview/*` notifications. This shape is expected to change soon.",12252 "[UNSTABLE] Temporary approval auto-review payload used by `item/autoApprovalReview/*` notifications. This shape is expected to change soon.",
11764 });12253 });
1176512254
11766export type V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReviewAction =12255export type V2ItemStartedNotification__CommandAction =
11767 | {12256 | {
11768 readonly command: string;12257 readonly command: string;
11769 readonly cwd: string;12258 readonly name: string;
11770 readonly source: V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource;12259 readonly path: V2ItemStartedNotification__AbsolutePathBuf;
11771 readonly type: "command";12260 readonly type: "read";
11772 }
11773 | {
11774 readonly argv: ReadonlyArray<string>;
11775 readonly cwd: string;
11776 readonly program: string;
11777 readonly source: V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource;
11778 readonly type: "execve";
11779 }12261 }
11780 | { readonly cwd: string; readonly files: ReadonlyArray<string>; readonly type: "applyPatch" }12262 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
11781 | {12263 | {
11782 readonly host: string;12264 readonly command: string;
11783 readonly port: number;12265 readonly path?: string | null;
11784 readonly protocol: V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProtocol;12266 readonly query?: string | null;
11785 readonly target: string;12267 readonly type: "search";
11786 readonly type: "networkAccess";
11787 }12268 }
11788 | {12269 | { readonly command: string; readonly type: "unknown" };
11789 readonly connectorId?: string | null;12270export const V2ItemStartedNotification__CommandAction = Schema.Union(
11790 readonly connectorName?: string | null;12271 [
11791 readonly server: string;12272 Schema.Struct({
11792 readonly toolName: string;12273 command: Schema.String,
11793 readonly toolTitle?: string | null;12274 name: Schema.String,
11794 readonly type: "mcpToolCall";12275 path: V2ItemStartedNotification__AbsolutePathBuf,
11795 };12276 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
11796export const V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReviewAction =12277 }).annotate({ title: "ReadCommandAction" }),
11797 Schema.Union(12278 Schema.Struct({
11798 [12279 command: Schema.String,
11799 Schema.Struct({12280 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11800 command: Schema.String,12281 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
11801 cwd: Schema.String,12282 }).annotate({ title: "ListFilesCommandAction" }),
11802 source: V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource,12283 Schema.Struct({
11803 type: Schema.Literal("command").annotate({12284 command: Schema.String,
11804 title: "CommandGuardianApprovalReviewActionType",12285 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11805 }),12286 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11806 }).annotate({ title: "CommandGuardianApprovalReviewAction" }),12287 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
11807 Schema.Struct({12288 }).annotate({ title: "SearchCommandAction" }),
11808 argv: Schema.Array(Schema.String),12289 Schema.Struct({
11809 cwd: Schema.String,12290 command: Schema.String,
11810 program: Schema.String,12291 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
11811 source: V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource,12292 }).annotate({ title: "UnknownCommandAction" }),
11812 type: Schema.Literal("execve").annotate({12293 ],
11813 title: "ExecveGuardianApprovalReviewActionType",12294 { mode: "oneOf" },
11814 }),12295);
11815 }).annotate({ title: "ExecveGuardianApprovalReviewAction" }),
11816 Schema.Struct({
11817 cwd: Schema.String,
11818 files: Schema.Array(Schema.String),
11819 type: Schema.Literal("applyPatch").annotate({
11820 title: "ApplyPatchGuardianApprovalReviewActionType",
11821 }),
11822 }).annotate({ title: "ApplyPatchGuardianApprovalReviewAction" }),
11823 Schema.Struct({
11824 host: Schema.String,
11825 port: Schema.Number.annotate({ format: "uint16" })
11826 .check(Schema.isInt())
11827 .check(Schema.isGreaterThanOrEqualTo(0)),
11828 protocol: V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProtocol,
11829 target: Schema.String,
11830 type: Schema.Literal("networkAccess").annotate({
11831 title: "NetworkAccessGuardianApprovalReviewActionType",
11832 }),
11833 }).annotate({ title: "NetworkAccessGuardianApprovalReviewAction" }),
11834 Schema.Struct({
11835 connectorId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11836 connectorName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11837 server: Schema.String,
11838 toolName: Schema.String,
11839 toolTitle: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11840 type: Schema.Literal("mcpToolCall").annotate({
11841 title: "McpToolCallGuardianApprovalReviewActionType",
11842 }),
11843 }).annotate({ title: "McpToolCallGuardianApprovalReviewAction" }),
11844 ],
11845 { mode: "oneOf" },
11846 );
1184712296
11848export type V2ItemStartedNotification__CollabAgentState = {12297export type V2ItemStartedNotification__CollabAgentState = {
11849 readonly message?: string | null;12298 readonly message?: string | null;
...@@ -11956,12 +12405,15 @@ export type V2PluginListResponse__PluginInterface = {...@@ -11956,12 +12405,15 @@ export type V2PluginListResponse__PluginInterface = {
11956 readonly capabilities: ReadonlyArray<string>;12405 readonly capabilities: ReadonlyArray<string>;
11957 readonly category?: string | null;12406 readonly category?: string | null;
11958 readonly composerIcon?: V2PluginListResponse__AbsolutePathBuf | null;12407 readonly composerIcon?: V2PluginListResponse__AbsolutePathBuf | null;
12408 readonly composerIconUrl?: string | null;
11959 readonly defaultPrompt?: ReadonlyArray<string> | null;12409 readonly defaultPrompt?: ReadonlyArray<string> | null;
11960 readonly developerName?: string | null;12410 readonly developerName?: string | null;
11961 readonly displayName?: string | null;12411 readonly displayName?: string | null;
11962 readonly logo?: V2PluginListResponse__AbsolutePathBuf | null;12412 readonly logo?: V2PluginListResponse__AbsolutePathBuf | null;
12413 readonly logoUrl?: string | null;
11963 readonly longDescription?: string | null;12414 readonly longDescription?: string | null;
11964 readonly privacyPolicyUrl?: string | null;12415 readonly privacyPolicyUrl?: string | null;
12416 readonly screenshotUrls: ReadonlyArray<string>;
11965 readonly screenshots: ReadonlyArray<V2PluginListResponse__AbsolutePathBuf>;12417 readonly screenshots: ReadonlyArray<V2PluginListResponse__AbsolutePathBuf>;
11966 readonly shortDescription?: string | null;12418 readonly shortDescription?: string | null;
11967 readonly termsOfServiceUrl?: string | null;12419 readonly termsOfServiceUrl?: string | null;
...@@ -11972,7 +12424,15 @@ export const V2PluginListResponse__PluginInterface = Schema.Struct({...@@ -11972,7 +12424,15 @@ export const V2PluginListResponse__PluginInterface = Schema.Struct({
11972 capabilities: Schema.Array(Schema.String),12424 capabilities: Schema.Array(Schema.String),
11973 category: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12425 category: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11974 composerIcon: Schema.optionalKey(12426 composerIcon: Schema.optionalKey(
11975 Schema.Union([V2PluginListResponse__AbsolutePathBuf, Schema.Null]),12427 Schema.Union([V2PluginListResponse__AbsolutePathBuf, Schema.Null]).annotate({
12428 description: "Local composer icon path, resolved from the installed plugin package.",
12429 }),
12430 ),
12431 composerIconUrl: Schema.optionalKey(
12432 Schema.Union([
12433 Schema.String.annotate({ description: "Remote composer icon URL from the plugin catalog." }),
12434 Schema.Null,
12435 ]),
11976 ),12436 ),
11977 defaultPrompt: Schema.optionalKey(12437 defaultPrompt: Schema.optionalKey(
11978 Schema.Union([12438 Schema.Union([
...@@ -11985,25 +12445,60 @@ export const V2PluginListResponse__PluginInterface = Schema.Struct({...@@ -11985,25 +12445,60 @@ export const V2PluginListResponse__PluginInterface = Schema.Struct({
11985 ),12445 ),
11986 developerName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12446 developerName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11987 displayName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12447 displayName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11988 logo: Schema.optionalKey(Schema.Union([V2PluginListResponse__AbsolutePathBuf, Schema.Null])),12448 logo: Schema.optionalKey(
12449 Schema.Union([V2PluginListResponse__AbsolutePathBuf, Schema.Null]).annotate({
12450 description: "Local logo path, resolved from the installed plugin package.",
12451 }),
12452 ),
12453 logoUrl: Schema.optionalKey(
12454 Schema.Union([
12455 Schema.String.annotate({ description: "Remote logo URL from the plugin catalog." }),
12456 Schema.Null,
12457 ]),
12458 ),
11989 longDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12459 longDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11990 privacyPolicyUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12460 privacyPolicyUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11991 screenshots: Schema.Array(V2PluginListResponse__AbsolutePathBuf),12461 screenshotUrls: Schema.Array(Schema.String).annotate({
12462 description: "Remote screenshot URLs from the plugin catalog.",
12463 }),
12464 screenshots: Schema.Array(V2PluginListResponse__AbsolutePathBuf).annotate({
12465 description: "Local screenshot paths, resolved from the installed plugin package.",
12466 }),
11992 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12467 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11993 termsOfServiceUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12468 termsOfServiceUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11994 websiteUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12469 websiteUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
11995});12470});
1199612471
11997export type V2PluginListResponse__PluginSource = {12472export type V2PluginListResponse__PluginSource =
11998 readonly path: V2PluginListResponse__AbsolutePathBuf;12473 | { readonly path: V2PluginListResponse__AbsolutePathBuf; readonly type: "local" }
11999 readonly type: "local";12474 | {
12000};12475 readonly path?: string | null;
12476 readonly refName?: string | null;
12477 readonly sha?: string | null;
12478 readonly type: "git";
12479 readonly url: string;
12480 }
12481 | { readonly type: "remote" };
12001export const V2PluginListResponse__PluginSource = Schema.Union(12482export const V2PluginListResponse__PluginSource = Schema.Union(
12002 [12483 [
12003 Schema.Struct({12484 Schema.Struct({
12004 path: V2PluginListResponse__AbsolutePathBuf,12485 path: V2PluginListResponse__AbsolutePathBuf,
12005 type: Schema.Literal("local").annotate({ title: "LocalPluginSourceType" }),12486 type: Schema.Literal("local").annotate({ title: "LocalPluginSourceType" }),
12006 }).annotate({ title: "LocalPluginSource" }),12487 }).annotate({ title: "LocalPluginSource" }),
12488 Schema.Struct({
12489 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12490 refName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12491 sha: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12492 type: Schema.Literal("git").annotate({ title: "GitPluginSourceType" }),
12493 url: Schema.String,
12494 }).annotate({ title: "GitPluginSource" }),
12495 Schema.Struct({
12496 type: Schema.Literal("remote").annotate({ title: "RemotePluginSourceType" }),
12497 }).annotate({
12498 title: "RemotePluginSource",
12499 description:
12500 "The plugin is available in the remote catalog. Download metadata is kept server-side and is not exposed through the app-server API.",
12501 }),
12007 ],12502 ],
12008 { mode: "oneOf" },12503 { mode: "oneOf" },
12009);12504);
...@@ -12013,12 +12508,15 @@ export type V2PluginReadResponse__PluginInterface = {...@@ -12013,12 +12508,15 @@ export type V2PluginReadResponse__PluginInterface = {
12013 readonly capabilities: ReadonlyArray<string>;12508 readonly capabilities: ReadonlyArray<string>;
12014 readonly category?: string | null;12509 readonly category?: string | null;
12015 readonly composerIcon?: V2PluginReadResponse__AbsolutePathBuf | null;12510 readonly composerIcon?: V2PluginReadResponse__AbsolutePathBuf | null;
12511 readonly composerIconUrl?: string | null;
12016 readonly defaultPrompt?: ReadonlyArray<string> | null;12512 readonly defaultPrompt?: ReadonlyArray<string> | null;
12017 readonly developerName?: string | null;12513 readonly developerName?: string | null;
12018 readonly displayName?: string | null;12514 readonly displayName?: string | null;
12019 readonly logo?: V2PluginReadResponse__AbsolutePathBuf | null;12515 readonly logo?: V2PluginReadResponse__AbsolutePathBuf | null;
12516 readonly logoUrl?: string | null;
12020 readonly longDescription?: string | null;12517 readonly longDescription?: string | null;
12021 readonly privacyPolicyUrl?: string | null;12518 readonly privacyPolicyUrl?: string | null;
12519 readonly screenshotUrls: ReadonlyArray<string>;
12022 readonly screenshots: ReadonlyArray<V2PluginReadResponse__AbsolutePathBuf>;12520 readonly screenshots: ReadonlyArray<V2PluginReadResponse__AbsolutePathBuf>;
12023 readonly shortDescription?: string | null;12521 readonly shortDescription?: string | null;
12024 readonly termsOfServiceUrl?: string | null;12522 readonly termsOfServiceUrl?: string | null;
...@@ -12029,7 +12527,15 @@ export const V2PluginReadResponse__PluginInterface = Schema.Struct({...@@ -12029,7 +12527,15 @@ export const V2PluginReadResponse__PluginInterface = Schema.Struct({
12029 capabilities: Schema.Array(Schema.String),12527 capabilities: Schema.Array(Schema.String),
12030 category: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12528 category: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12031 composerIcon: Schema.optionalKey(12529 composerIcon: Schema.optionalKey(
12032 Schema.Union([V2PluginReadResponse__AbsolutePathBuf, Schema.Null]),12530 Schema.Union([V2PluginReadResponse__AbsolutePathBuf, Schema.Null]).annotate({
12531 description: "Local composer icon path, resolved from the installed plugin package.",
12532 }),
12533 ),
12534 composerIconUrl: Schema.optionalKey(
12535 Schema.Union([
12536 Schema.String.annotate({ description: "Remote composer icon URL from the plugin catalog." }),
12537 Schema.Null,
12538 ]),
12033 ),12539 ),
12034 defaultPrompt: Schema.optionalKey(12540 defaultPrompt: Schema.optionalKey(
12035 Schema.Union([12541 Schema.Union([
...@@ -12042,46 +12548,110 @@ export const V2PluginReadResponse__PluginInterface = Schema.Struct({...@@ -12042,46 +12548,110 @@ export const V2PluginReadResponse__PluginInterface = Schema.Struct({
12042 ),12548 ),
12043 developerName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12549 developerName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12044 displayName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12550 displayName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12045 logo: Schema.optionalKey(Schema.Union([V2PluginReadResponse__AbsolutePathBuf, Schema.Null])),12551 logo: Schema.optionalKey(
12552 Schema.Union([V2PluginReadResponse__AbsolutePathBuf, Schema.Null]).annotate({
12553 description: "Local logo path, resolved from the installed plugin package.",
12554 }),
12555 ),
12556 logoUrl: Schema.optionalKey(
12557 Schema.Union([
12558 Schema.String.annotate({ description: "Remote logo URL from the plugin catalog." }),
12559 Schema.Null,
12560 ]),
12561 ),
12046 longDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12562 longDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12047 privacyPolicyUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12563 privacyPolicyUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12048 screenshots: Schema.Array(V2PluginReadResponse__AbsolutePathBuf),12564 screenshotUrls: Schema.Array(Schema.String).annotate({
12565 description: "Remote screenshot URLs from the plugin catalog.",
12566 }),
12567 screenshots: Schema.Array(V2PluginReadResponse__AbsolutePathBuf).annotate({
12568 description: "Local screenshot paths, resolved from the installed plugin package.",
12569 }),
12049 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12570 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12050 termsOfServiceUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12571 termsOfServiceUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12051 websiteUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12572 websiteUrl: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12052});12573});
1205312574
12054export type V2PluginReadResponse__PluginSource = {12575export type V2PluginReadResponse__PluginSource =
12055 readonly path: V2PluginReadResponse__AbsolutePathBuf;12576 | { readonly path: V2PluginReadResponse__AbsolutePathBuf; readonly type: "local" }
12056 readonly type: "local";12577 | {
12057};12578 readonly path?: string | null;
12579 readonly refName?: string | null;
12580 readonly sha?: string | null;
12581 readonly type: "git";
12582 readonly url: string;
12583 }
12584 | { readonly type: "remote" };
12058export const V2PluginReadResponse__PluginSource = Schema.Union(12585export const V2PluginReadResponse__PluginSource = Schema.Union(
12059 [12586 [
12060 Schema.Struct({12587 Schema.Struct({
12061 path: V2PluginReadResponse__AbsolutePathBuf,12588 path: V2PluginReadResponse__AbsolutePathBuf,
12062 type: Schema.Literal("local").annotate({ title: "LocalPluginSourceType" }),12589 type: Schema.Literal("local").annotate({ title: "LocalPluginSourceType" }),
12063 }).annotate({ title: "LocalPluginSource" }),12590 }).annotate({ title: "LocalPluginSource" }),
12591 Schema.Struct({
12592 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12593 refName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12594 sha: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12595 type: Schema.Literal("git").annotate({ title: "GitPluginSourceType" }),
12596 url: Schema.String,
12597 }).annotate({ title: "GitPluginSource" }),
12598 Schema.Struct({
12599 type: Schema.Literal("remote").annotate({ title: "RemotePluginSourceType" }),
12600 }).annotate({
12601 title: "RemotePluginSource",
12602 description:
12603 "The plugin is available in the remote catalog. Download metadata is kept server-side and is not exposed through the app-server API.",
12604 }),
12064 ],12605 ],
12065 { mode: "oneOf" },12606 { mode: "oneOf" },
12066);12607);
1206712608
12068export type V2PluginReadResponse__SkillSummary = {12609export type V2PluginReadResponse__SkillInterface = {
12069 readonly description: string;12610 readonly brandColor?: string | null;
12070 readonly enabled: boolean;12611 readonly defaultPrompt?: string | null;
12071 readonly interface?: V2PluginReadResponse__SkillInterface | null;12612 readonly displayName?: string | null;
12072 readonly name: string;12613 readonly iconLarge?: V2PluginReadResponse__AbsolutePathBuf | null;
12073 readonly path: string;12614 readonly iconSmall?: V2PluginReadResponse__AbsolutePathBuf | null;
12074 readonly shortDescription?: string | null;12615 readonly shortDescription?: string | null;
12075};12616};
12076export const V2PluginReadResponse__SkillSummary = Schema.Struct({12617export const V2PluginReadResponse__SkillInterface = Schema.Struct({
12077 description: Schema.String,12618 brandColor: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12078 enabled: Schema.Boolean,12619 defaultPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12079 interface: Schema.optionalKey(Schema.Union([V2PluginReadResponse__SkillInterface, Schema.Null])),12620 displayName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12080 name: Schema.String,12621 iconLarge: Schema.optionalKey(Schema.Union([V2PluginReadResponse__AbsolutePathBuf, Schema.Null])),
12081 path: Schema.String,12622 iconSmall: Schema.optionalKey(Schema.Union([V2PluginReadResponse__AbsolutePathBuf, Schema.Null])),
12082 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),12623 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12083});12624});
1208412625
12626export type V2RawResponseItemCompletedNotification__ContentItem =
12627 | { readonly text: string; readonly type: "input_text" }
12628 | {
12629 readonly detail?: V2RawResponseItemCompletedNotification__ImageDetail | null;
12630 readonly image_url: string;
12631 readonly type: "input_image";
12632 }
12633 | { readonly text: string; readonly type: "output_text" };
12634export const V2RawResponseItemCompletedNotification__ContentItem = Schema.Union(
12635 [
12636 Schema.Struct({
12637 text: Schema.String,
12638 type: Schema.Literal("input_text").annotate({ title: "InputTextContentItemType" }),
12639 }).annotate({ title: "InputTextContentItem" }),
12640 Schema.Struct({
12641 detail: Schema.optionalKey(
12642 Schema.Union([V2RawResponseItemCompletedNotification__ImageDetail, Schema.Null]),
12643 ),
12644 image_url: Schema.String,
12645 type: Schema.Literal("input_image").annotate({ title: "InputImageContentItemType" }),
12646 }).annotate({ title: "InputImageContentItem" }),
12647 Schema.Struct({
12648 text: Schema.String,
12649 type: Schema.Literal("output_text").annotate({ title: "OutputTextContentItemType" }),
12650 }).annotate({ title: "OutputTextContentItem" }),
12651 ],
12652 { mode: "oneOf" },
12653);
12654
12085export type V2RawResponseItemCompletedNotification__FunctionCallOutputContentItem =12655export type V2RawResponseItemCompletedNotification__FunctionCallOutputContentItem =
12086 | { readonly text: string; readonly type: "input_text" }12656 | { readonly text: string; readonly type: "input_text" }
12087 | {12657 | {
...@@ -12113,6 +12683,48 @@ export const V2RawResponseItemCompletedNotification__FunctionCallOutputContentIt...@@ -12113,6 +12683,48 @@ export const V2RawResponseItemCompletedNotification__FunctionCallOutputContentIt
12113 "Responses API compatible content items that can be returned by a tool call. This is a subset of ContentItem with the types we support as function call outputs.",12683 "Responses API compatible content items that can be returned by a tool call. This is a subset of ContentItem with the types we support as function call outputs.",
12114});12684});
1211512685
12686export type V2ReviewStartResponse__CommandAction =
12687 | {
12688 readonly command: string;
12689 readonly name: string;
12690 readonly path: V2ReviewStartResponse__AbsolutePathBuf;
12691 readonly type: "read";
12692 }
12693 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
12694 | {
12695 readonly command: string;
12696 readonly path?: string | null;
12697 readonly query?: string | null;
12698 readonly type: "search";
12699 }
12700 | { readonly command: string; readonly type: "unknown" };
12701export const V2ReviewStartResponse__CommandAction = Schema.Union(
12702 [
12703 Schema.Struct({
12704 command: Schema.String,
12705 name: Schema.String,
12706 path: V2ReviewStartResponse__AbsolutePathBuf,
12707 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
12708 }).annotate({ title: "ReadCommandAction" }),
12709 Schema.Struct({
12710 command: Schema.String,
12711 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12712 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
12713 }).annotate({ title: "ListFilesCommandAction" }),
12714 Schema.Struct({
12715 command: Schema.String,
12716 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12717 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12718 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
12719 }).annotate({ title: "SearchCommandAction" }),
12720 Schema.Struct({
12721 command: Schema.String,
12722 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
12723 }).annotate({ title: "UnknownCommandAction" }),
12724 ],
12725 { mode: "oneOf" },
12726);
12727
12116export type V2ReviewStartResponse__CollabAgentState = {12728export type V2ReviewStartResponse__CollabAgentState = {
12117 readonly message?: string | null;12729 readonly message?: string | null;
12118 readonly status: V2ReviewStartResponse__CollabAgentStatus;12730 readonly status: V2ReviewStartResponse__CollabAgentStatus;
...@@ -12292,6 +12904,23 @@ export const V2ReviewStartResponse__UserInput = Schema.Union(...@@ -12292,6 +12904,23 @@ export const V2ReviewStartResponse__UserInput = Schema.Union(
12292 { mode: "oneOf" },12904 { mode: "oneOf" },
12293);12905);
1229412906
12907export type V2SkillsListResponse__SkillInterface = {
12908 readonly brandColor?: string | null;
12909 readonly defaultPrompt?: string | null;
12910 readonly displayName?: string | null;
12911 readonly iconLarge?: V2SkillsListResponse__AbsolutePathBuf | null;
12912 readonly iconSmall?: V2SkillsListResponse__AbsolutePathBuf | null;
12913 readonly shortDescription?: string | null;
12914};
12915export const V2SkillsListResponse__SkillInterface = Schema.Struct({
12916 brandColor: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12917 defaultPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12918 displayName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12919 iconLarge: Schema.optionalKey(Schema.Union([V2SkillsListResponse__AbsolutePathBuf, Schema.Null])),
12920 iconSmall: Schema.optionalKey(Schema.Union([V2SkillsListResponse__AbsolutePathBuf, Schema.Null])),
12921 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12922});
12923
12295export type V2SkillsListResponse__SkillDependencies = {12924export type V2SkillsListResponse__SkillDependencies = {
12296 readonly tools: ReadonlyArray<V2SkillsListResponse__SkillToolDependency>;12925 readonly tools: ReadonlyArray<V2SkillsListResponse__SkillToolDependency>;
12297};12926};
...@@ -12299,38 +12928,80 @@ export const V2SkillsListResponse__SkillDependencies = Schema.Struct({...@@ -12299,38 +12928,80 @@ export const V2SkillsListResponse__SkillDependencies = Schema.Struct({
12299 tools: Schema.Array(V2SkillsListResponse__SkillToolDependency),12928 tools: Schema.Array(V2SkillsListResponse__SkillToolDependency),
12300});12929});
1230112930
12302export type V2ThreadForkResponse__SandboxPolicy =12931export type V2ThreadForkResponse__CommandAction =
12303 | { readonly type: "dangerFullAccess" }
12304 | {12932 | {
12305 readonly access?:12933 readonly command: string;
12306 | {12934 readonly name: string;
12307 readonly includePlatformDefaults?: boolean;12935 readonly path: V2ThreadForkResponse__AbsolutePathBuf;
12308 readonly readableRoots?: ReadonlyArray<V2ThreadForkResponse__AbsolutePathBuf>;12936 readonly type: "read";
12309 readonly type: "restricted";
12310 }
12311 | { readonly type: "fullAccess" };
12312 readonly networkAccess?: boolean;
12313 readonly type: "readOnly";
12314 }12937 }
12315 | { readonly networkAccess?: "restricted" | "enabled"; readonly type: "externalSandbox" }12938 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
12316 | {12939 | {
12317 readonly excludeSlashTmp?: boolean;12940 readonly command: string;
12318 readonly excludeTmpdirEnvVar?: boolean;12941 readonly path?: string | null;
12319 readonly networkAccess?: boolean;12942 readonly query?: string | null;
12320 readonly readOnlyAccess?:12943 readonly type: "search";
12321 | {12944 }
12322 readonly includePlatformDefaults?: boolean;12945 | { readonly command: string; readonly type: "unknown" };
12323 readonly readableRoots?: ReadonlyArray<V2ThreadForkResponse__AbsolutePathBuf>;12946export const V2ThreadForkResponse__CommandAction = Schema.Union(
12324 readonly type: "restricted";12947 [
12325 }12948 Schema.Struct({
12326 | { readonly type: "fullAccess" };12949 command: Schema.String,
12327 readonly type: "workspaceWrite";12950 name: Schema.String,
12328 readonly writableRoots?: ReadonlyArray<V2ThreadForkResponse__AbsolutePathBuf>;12951 path: V2ThreadForkResponse__AbsolutePathBuf,
12329 };12952 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
12330export const V2ThreadForkResponse__SandboxPolicy = Schema.Union(12953 }).annotate({ title: "ReadCommandAction" }),
12331 [12954 Schema.Struct({
12332 Schema.Struct({12955 command: Schema.String,
12333 type: Schema.Literal("dangerFullAccess").annotate({12956 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12957 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
12958 }).annotate({ title: "ListFilesCommandAction" }),
12959 Schema.Struct({
12960 command: Schema.String,
12961 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12962 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
12963 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
12964 }).annotate({ title: "SearchCommandAction" }),
12965 Schema.Struct({
12966 command: Schema.String,
12967 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
12968 }).annotate({ title: "UnknownCommandAction" }),
12969 ],
12970 { mode: "oneOf" },
12971);
12972
12973export type V2ThreadForkResponse__SandboxPolicy =
12974 | { readonly type: "dangerFullAccess" }
12975 | {
12976 readonly access?:
12977 | {
12978 readonly includePlatformDefaults?: boolean;
12979 readonly readableRoots?: ReadonlyArray<V2ThreadForkResponse__AbsolutePathBuf>;
12980 readonly type: "restricted";
12981 }
12982 | { readonly type: "fullAccess" };
12983 readonly networkAccess?: boolean;
12984 readonly type: "readOnly";
12985 }
12986 | { readonly networkAccess?: "restricted" | "enabled"; readonly type: "externalSandbox" }
12987 | {
12988 readonly excludeSlashTmp?: boolean;
12989 readonly excludeTmpdirEnvVar?: boolean;
12990 readonly networkAccess?: boolean;
12991 readonly readOnlyAccess?:
12992 | {
12993 readonly includePlatformDefaults?: boolean;
12994 readonly readableRoots?: ReadonlyArray<V2ThreadForkResponse__AbsolutePathBuf>;
12995 readonly type: "restricted";
12996 }
12997 | { readonly type: "fullAccess" };
12998 readonly type: "workspaceWrite";
12999 readonly writableRoots?: ReadonlyArray<V2ThreadForkResponse__AbsolutePathBuf>;
13000 };
13001export const V2ThreadForkResponse__SandboxPolicy = Schema.Union(
13002 [
13003 Schema.Struct({
13004 type: Schema.Literal("dangerFullAccess").annotate({
12334 title: "DangerFullAccessSandboxPolicyType",13005 title: "DangerFullAccessSandboxPolicyType",
12335 }),13006 }),
12336 }).annotate({ title: "DangerFullAccessSandboxPolicy" }),13007 }).annotate({ title: "DangerFullAccessSandboxPolicy" }),
...@@ -12617,6 +13288,48 @@ export const V2ThreadForkResponse__SubAgentSource = Schema.Union(...@@ -12617,6 +13288,48 @@ export const V2ThreadForkResponse__SubAgentSource = Schema.Union(
12617 { mode: "oneOf" },13288 { mode: "oneOf" },
12618);13289);
1261913290
13291export type V2ThreadListResponse__CommandAction =
13292 | {
13293 readonly command: string;
13294 readonly name: string;
13295 readonly path: V2ThreadListResponse__AbsolutePathBuf;
13296 readonly type: "read";
13297 }
13298 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
13299 | {
13300 readonly command: string;
13301 readonly path?: string | null;
13302 readonly query?: string | null;
13303 readonly type: "search";
13304 }
13305 | { readonly command: string; readonly type: "unknown" };
13306export const V2ThreadListResponse__CommandAction = Schema.Union(
13307 [
13308 Schema.Struct({
13309 command: Schema.String,
13310 name: Schema.String,
13311 path: V2ThreadListResponse__AbsolutePathBuf,
13312 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
13313 }).annotate({ title: "ReadCommandAction" }),
13314 Schema.Struct({
13315 command: Schema.String,
13316 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13317 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
13318 }).annotate({ title: "ListFilesCommandAction" }),
13319 Schema.Struct({
13320 command: Schema.String,
13321 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13322 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13323 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
13324 }).annotate({ title: "SearchCommandAction" }),
13325 Schema.Struct({
13326 command: Schema.String,
13327 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
13328 }).annotate({ title: "UnknownCommandAction" }),
13329 ],
13330 { mode: "oneOf" },
13331);
13332
12620export type V2ThreadListResponse__CollabAgentState = {13333export type V2ThreadListResponse__CollabAgentState = {
12621 readonly message?: string | null;13334 readonly message?: string | null;
12622 readonly status: V2ThreadListResponse__CollabAgentStatus;13335 readonly status: V2ThreadListResponse__CollabAgentStatus;
...@@ -12829,6 +13542,48 @@ export const V2ThreadListResponse__SubAgentSource = Schema.Union(...@@ -12829,6 +13542,48 @@ export const V2ThreadListResponse__SubAgentSource = Schema.Union(
12829 { mode: "oneOf" },13542 { mode: "oneOf" },
12830);13543);
1283113544
13545export type V2ThreadMetadataUpdateResponse__CommandAction =
13546 | {
13547 readonly command: string;
13548 readonly name: string;
13549 readonly path: V2ThreadMetadataUpdateResponse__AbsolutePathBuf;
13550 readonly type: "read";
13551 }
13552 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
13553 | {
13554 readonly command: string;
13555 readonly path?: string | null;
13556 readonly query?: string | null;
13557 readonly type: "search";
13558 }
13559 | { readonly command: string; readonly type: "unknown" };
13560export const V2ThreadMetadataUpdateResponse__CommandAction = Schema.Union(
13561 [
13562 Schema.Struct({
13563 command: Schema.String,
13564 name: Schema.String,
13565 path: V2ThreadMetadataUpdateResponse__AbsolutePathBuf,
13566 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
13567 }).annotate({ title: "ReadCommandAction" }),
13568 Schema.Struct({
13569 command: Schema.String,
13570 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13571 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
13572 }).annotate({ title: "ListFilesCommandAction" }),
13573 Schema.Struct({
13574 command: Schema.String,
13575 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13576 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13577 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
13578 }).annotate({ title: "SearchCommandAction" }),
13579 Schema.Struct({
13580 command: Schema.String,
13581 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
13582 }).annotate({ title: "UnknownCommandAction" }),
13583 ],
13584 { mode: "oneOf" },
13585);
13586
12832export type V2ThreadMetadataUpdateResponse__CollabAgentState = {13587export type V2ThreadMetadataUpdateResponse__CollabAgentState = {
12833 readonly message?: string | null;13588 readonly message?: string | null;
12834 readonly status: V2ThreadMetadataUpdateResponse__CollabAgentStatus;13589 readonly status: V2ThreadMetadataUpdateResponse__CollabAgentStatus;
...@@ -13041,6 +13796,48 @@ export const V2ThreadMetadataUpdateResponse__SubAgentSource = Schema.Union(...@@ -13041,6 +13796,48 @@ export const V2ThreadMetadataUpdateResponse__SubAgentSource = Schema.Union(
13041 { mode: "oneOf" },13796 { mode: "oneOf" },
13042);13797);
1304313798
13799export type V2ThreadReadResponse__CommandAction =
13800 | {
13801 readonly command: string;
13802 readonly name: string;
13803 readonly path: V2ThreadReadResponse__AbsolutePathBuf;
13804 readonly type: "read";
13805 }
13806 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
13807 | {
13808 readonly command: string;
13809 readonly path?: string | null;
13810 readonly query?: string | null;
13811 readonly type: "search";
13812 }
13813 | { readonly command: string; readonly type: "unknown" };
13814export const V2ThreadReadResponse__CommandAction = Schema.Union(
13815 [
13816 Schema.Struct({
13817 command: Schema.String,
13818 name: Schema.String,
13819 path: V2ThreadReadResponse__AbsolutePathBuf,
13820 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
13821 }).annotate({ title: "ReadCommandAction" }),
13822 Schema.Struct({
13823 command: Schema.String,
13824 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13825 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
13826 }).annotate({ title: "ListFilesCommandAction" }),
13827 Schema.Struct({
13828 command: Schema.String,
13829 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13830 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13831 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
13832 }).annotate({ title: "SearchCommandAction" }),
13833 Schema.Struct({
13834 command: Schema.String,
13835 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
13836 }).annotate({ title: "UnknownCommandAction" }),
13837 ],
13838 { mode: "oneOf" },
13839);
13840
13044export type V2ThreadReadResponse__CollabAgentState = {13841export type V2ThreadReadResponse__CollabAgentState = {
13045 readonly message?: string | null;13842 readonly message?: string | null;
13046 readonly status: V2ThreadReadResponse__CollabAgentStatus;13843 readonly status: V2ThreadReadResponse__CollabAgentStatus;
...@@ -13253,6 +14050,33 @@ export const V2ThreadReadResponse__SubAgentSource = Schema.Union(...@@ -13253,6 +14050,33 @@ export const V2ThreadReadResponse__SubAgentSource = Schema.Union(
13253 { mode: "oneOf" },14050 { mode: "oneOf" },
13254);14051);
1325514052
14053export type V2ThreadResumeParams__ContentItem =
14054 | { readonly text: string; readonly type: "input_text" }
14055 | {
14056 readonly detail?: V2ThreadResumeParams__ImageDetail | null;
14057 readonly image_url: string;
14058 readonly type: "input_image";
14059 }
14060 | { readonly text: string; readonly type: "output_text" };
14061export const V2ThreadResumeParams__ContentItem = Schema.Union(
14062 [
14063 Schema.Struct({
14064 text: Schema.String,
14065 type: Schema.Literal("input_text").annotate({ title: "InputTextContentItemType" }),
14066 }).annotate({ title: "InputTextContentItem" }),
14067 Schema.Struct({
14068 detail: Schema.optionalKey(Schema.Union([V2ThreadResumeParams__ImageDetail, Schema.Null])),
14069 image_url: Schema.String,
14070 type: Schema.Literal("input_image").annotate({ title: "InputImageContentItemType" }),
14071 }).annotate({ title: "InputImageContentItem" }),
14072 Schema.Struct({
14073 text: Schema.String,
14074 type: Schema.Literal("output_text").annotate({ title: "OutputTextContentItemType" }),
14075 }).annotate({ title: "OutputTextContentItem" }),
14076 ],
14077 { mode: "oneOf" },
14078);
14079
13256export type V2ThreadResumeParams__FunctionCallOutputContentItem =14080export type V2ThreadResumeParams__FunctionCallOutputContentItem =
13257 | { readonly text: string; readonly type: "input_text" }14081 | { readonly text: string; readonly type: "input_text" }
13258 | {14082 | {
...@@ -13282,6 +14106,48 @@ export const V2ThreadResumeParams__FunctionCallOutputContentItem = Schema.Union(...@@ -13282,6 +14106,48 @@ export const V2ThreadResumeParams__FunctionCallOutputContentItem = Schema.Union(
13282 "Responses API compatible content items that can be returned by a tool call. This is a subset of ContentItem with the types we support as function call outputs.",14106 "Responses API compatible content items that can be returned by a tool call. This is a subset of ContentItem with the types we support as function call outputs.",
13283});14107});
1328414108
14109export type V2ThreadResumeResponse__CommandAction =
14110 | {
14111 readonly command: string;
14112 readonly name: string;
14113 readonly path: V2ThreadResumeResponse__AbsolutePathBuf;
14114 readonly type: "read";
14115 }
14116 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
14117 | {
14118 readonly command: string;
14119 readonly path?: string | null;
14120 readonly query?: string | null;
14121 readonly type: "search";
14122 }
14123 | { readonly command: string; readonly type: "unknown" };
14124export const V2ThreadResumeResponse__CommandAction = Schema.Union(
14125 [
14126 Schema.Struct({
14127 command: Schema.String,
14128 name: Schema.String,
14129 path: V2ThreadResumeResponse__AbsolutePathBuf,
14130 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
14131 }).annotate({ title: "ReadCommandAction" }),
14132 Schema.Struct({
14133 command: Schema.String,
14134 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14135 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
14136 }).annotate({ title: "ListFilesCommandAction" }),
14137 Schema.Struct({
14138 command: Schema.String,
14139 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14140 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14141 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
14142 }).annotate({ title: "SearchCommandAction" }),
14143 Schema.Struct({
14144 command: Schema.String,
14145 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
14146 }).annotate({ title: "UnknownCommandAction" }),
14147 ],
14148 { mode: "oneOf" },
14149);
14150
13285export type V2ThreadResumeResponse__SandboxPolicy =14151export type V2ThreadResumeResponse__SandboxPolicy =
13286 | { readonly type: "dangerFullAccess" }14152 | { readonly type: "dangerFullAccess" }
13287 | {14153 | {
...@@ -13600,11 +14466,53 @@ export const V2ThreadResumeResponse__SubAgentSource = Schema.Union(...@@ -13600,11 +14466,53 @@ export const V2ThreadResumeResponse__SubAgentSource = Schema.Union(
13600 { mode: "oneOf" },14466 { mode: "oneOf" },
13601);14467);
1360214468
13603export type V2ThreadRollbackResponse__CollabAgentState = {14469export type V2ThreadRollbackResponse__CommandAction =
13604 readonly message?: string | null;14470 | {
13605 readonly status: V2ThreadRollbackResponse__CollabAgentStatus;14471 readonly command: string;
13606};14472 readonly name: string;
13607export const V2ThreadRollbackResponse__CollabAgentState = Schema.Struct({14473 readonly path: V2ThreadRollbackResponse__AbsolutePathBuf;
14474 readonly type: "read";
14475 }
14476 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
14477 | {
14478 readonly command: string;
14479 readonly path?: string | null;
14480 readonly query?: string | null;
14481 readonly type: "search";
14482 }
14483 | { readonly command: string; readonly type: "unknown" };
14484export const V2ThreadRollbackResponse__CommandAction = Schema.Union(
14485 [
14486 Schema.Struct({
14487 command: Schema.String,
14488 name: Schema.String,
14489 path: V2ThreadRollbackResponse__AbsolutePathBuf,
14490 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
14491 }).annotate({ title: "ReadCommandAction" }),
14492 Schema.Struct({
14493 command: Schema.String,
14494 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14495 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
14496 }).annotate({ title: "ListFilesCommandAction" }),
14497 Schema.Struct({
14498 command: Schema.String,
14499 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14500 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14501 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
14502 }).annotate({ title: "SearchCommandAction" }),
14503 Schema.Struct({
14504 command: Schema.String,
14505 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
14506 }).annotate({ title: "UnknownCommandAction" }),
14507 ],
14508 { mode: "oneOf" },
14509);
14510
14511export type V2ThreadRollbackResponse__CollabAgentState = {
14512 readonly message?: string | null;
14513 readonly status: V2ThreadRollbackResponse__CollabAgentStatus;
14514};
14515export const V2ThreadRollbackResponse__CollabAgentState = Schema.Struct({
13608 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),14516 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
13609 status: V2ThreadRollbackResponse__CollabAgentStatus,14517 status: V2ThreadRollbackResponse__CollabAgentStatus,
13610});14518});
...@@ -13812,6 +14720,48 @@ export const V2ThreadRollbackResponse__SubAgentSource = Schema.Union(...@@ -13812,6 +14720,48 @@ export const V2ThreadRollbackResponse__SubAgentSource = Schema.Union(
13812 { mode: "oneOf" },14720 { mode: "oneOf" },
13813);14721);
1381414722
14723export type V2ThreadStartedNotification__CommandAction =
14724 | {
14725 readonly command: string;
14726 readonly name: string;
14727 readonly path: V2ThreadStartedNotification__AbsolutePathBuf;
14728 readonly type: "read";
14729 }
14730 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
14731 | {
14732 readonly command: string;
14733 readonly path?: string | null;
14734 readonly query?: string | null;
14735 readonly type: "search";
14736 }
14737 | { readonly command: string; readonly type: "unknown" };
14738export const V2ThreadStartedNotification__CommandAction = Schema.Union(
14739 [
14740 Schema.Struct({
14741 command: Schema.String,
14742 name: Schema.String,
14743 path: V2ThreadStartedNotification__AbsolutePathBuf,
14744 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
14745 }).annotate({ title: "ReadCommandAction" }),
14746 Schema.Struct({
14747 command: Schema.String,
14748 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14749 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
14750 }).annotate({ title: "ListFilesCommandAction" }),
14751 Schema.Struct({
14752 command: Schema.String,
14753 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14754 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14755 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
14756 }).annotate({ title: "SearchCommandAction" }),
14757 Schema.Struct({
14758 command: Schema.String,
14759 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
14760 }).annotate({ title: "UnknownCommandAction" }),
14761 ],
14762 { mode: "oneOf" },
14763);
14764
13815export type V2ThreadStartedNotification__CollabAgentState = {14765export type V2ThreadStartedNotification__CollabAgentState = {
13816 readonly message?: string | null;14766 readonly message?: string | null;
13817 readonly status: V2ThreadStartedNotification__CollabAgentStatus;14767 readonly status: V2ThreadStartedNotification__CollabAgentStatus;
...@@ -14024,6 +14974,48 @@ export const V2ThreadStartedNotification__SubAgentSource = Schema.Union(...@@ -14024,6 +14974,48 @@ export const V2ThreadStartedNotification__SubAgentSource = Schema.Union(
14024 { mode: "oneOf" },14974 { mode: "oneOf" },
14025);14975);
1402614976
14977export type V2ThreadStartResponse__CommandAction =
14978 | {
14979 readonly command: string;
14980 readonly name: string;
14981 readonly path: V2ThreadStartResponse__AbsolutePathBuf;
14982 readonly type: "read";
14983 }
14984 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
14985 | {
14986 readonly command: string;
14987 readonly path?: string | null;
14988 readonly query?: string | null;
14989 readonly type: "search";
14990 }
14991 | { readonly command: string; readonly type: "unknown" };
14992export const V2ThreadStartResponse__CommandAction = Schema.Union(
14993 [
14994 Schema.Struct({
14995 command: Schema.String,
14996 name: Schema.String,
14997 path: V2ThreadStartResponse__AbsolutePathBuf,
14998 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
14999 }).annotate({ title: "ReadCommandAction" }),
15000 Schema.Struct({
15001 command: Schema.String,
15002 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15003 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
15004 }).annotate({ title: "ListFilesCommandAction" }),
15005 Schema.Struct({
15006 command: Schema.String,
15007 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15008 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15009 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
15010 }).annotate({ title: "SearchCommandAction" }),
15011 Schema.Struct({
15012 command: Schema.String,
15013 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
15014 }).annotate({ title: "UnknownCommandAction" }),
15015 ],
15016 { mode: "oneOf" },
15017);
15018
14027export type V2ThreadStartResponse__SandboxPolicy =15019export type V2ThreadStartResponse__SandboxPolicy =
14028 | { readonly type: "dangerFullAccess" }15020 | { readonly type: "dangerFullAccess" }
14029 | {15021 | {
...@@ -14382,25 +15374,67 @@ export const V2ThreadTokenUsageUpdatedNotification__ThreadTokenUsage = Schema.St...@@ -14382,25 +15374,67 @@ export const V2ThreadTokenUsageUpdatedNotification__ThreadTokenUsage = Schema.St
14382 total: V2ThreadTokenUsageUpdatedNotification__TokenUsageBreakdown,15374 total: V2ThreadTokenUsageUpdatedNotification__TokenUsageBreakdown,
14383});15375});
1438415376
14385export type V2ThreadUnarchiveResponse__CollabAgentState = {15377export type V2ThreadTurnsListResponse__CommandAction =
15378 | {
15379 readonly command: string;
15380 readonly name: string;
15381 readonly path: V2ThreadTurnsListResponse__AbsolutePathBuf;
15382 readonly type: "read";
15383 }
15384 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
15385 | {
15386 readonly command: string;
15387 readonly path?: string | null;
15388 readonly query?: string | null;
15389 readonly type: "search";
15390 }
15391 | { readonly command: string; readonly type: "unknown" };
15392export const V2ThreadTurnsListResponse__CommandAction = Schema.Union(
15393 [
15394 Schema.Struct({
15395 command: Schema.String,
15396 name: Schema.String,
15397 path: V2ThreadTurnsListResponse__AbsolutePathBuf,
15398 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
15399 }).annotate({ title: "ReadCommandAction" }),
15400 Schema.Struct({
15401 command: Schema.String,
15402 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15403 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
15404 }).annotate({ title: "ListFilesCommandAction" }),
15405 Schema.Struct({
15406 command: Schema.String,
15407 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15408 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15409 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
15410 }).annotate({ title: "SearchCommandAction" }),
15411 Schema.Struct({
15412 command: Schema.String,
15413 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
15414 }).annotate({ title: "UnknownCommandAction" }),
15415 ],
15416 { mode: "oneOf" },
15417);
15418
15419export type V2ThreadTurnsListResponse__CollabAgentState = {
14386 readonly message?: string | null;15420 readonly message?: string | null;
14387 readonly status: V2ThreadUnarchiveResponse__CollabAgentStatus;15421 readonly status: V2ThreadTurnsListResponse__CollabAgentStatus;
14388};15422};
14389export const V2ThreadUnarchiveResponse__CollabAgentState = Schema.Struct({15423export const V2ThreadTurnsListResponse__CollabAgentState = Schema.Struct({
14390 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),15424 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14391 status: V2ThreadUnarchiveResponse__CollabAgentStatus,15425 status: V2ThreadTurnsListResponse__CollabAgentStatus,
14392});15426});
1439315427
14394export type V2ThreadUnarchiveResponse__MemoryCitation = {15428export type V2ThreadTurnsListResponse__MemoryCitation = {
14395 readonly entries: ReadonlyArray<V2ThreadUnarchiveResponse__MemoryCitationEntry>;15429 readonly entries: ReadonlyArray<V2ThreadTurnsListResponse__MemoryCitationEntry>;
14396 readonly threadIds: ReadonlyArray<string>;15430 readonly threadIds: ReadonlyArray<string>;
14397};15431};
14398export const V2ThreadUnarchiveResponse__MemoryCitation = Schema.Struct({15432export const V2ThreadTurnsListResponse__MemoryCitation = Schema.Struct({
14399 entries: Schema.Array(V2ThreadUnarchiveResponse__MemoryCitationEntry),15433 entries: Schema.Array(V2ThreadTurnsListResponse__MemoryCitationEntry),
14400 threadIds: Schema.Array(Schema.String),15434 threadIds: Schema.Array(Schema.String),
14401});15435});
1440215436
14403export type V2ThreadUnarchiveResponse__CodexErrorInfo =15437export type V2ThreadTurnsListResponse__CodexErrorInfo =
14404 | "contextWindowExceeded"15438 | "contextWindowExceeded"
14405 | "usageLimitExceeded"15439 | "usageLimitExceeded"
14406 | "serverOverloaded"15440 | "serverOverloaded"
...@@ -14416,10 +15450,10 @@ export type V2ThreadUnarchiveResponse__CodexErrorInfo =...@@ -14416,10 +15450,10 @@ export type V2ThreadUnarchiveResponse__CodexErrorInfo =
14416 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }15450 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }
14417 | {15451 | {
14418 readonly activeTurnNotSteerable: {15452 readonly activeTurnNotSteerable: {
14419 readonly turnKind: V2ThreadUnarchiveResponse__NonSteerableTurnKind;15453 readonly turnKind: V2ThreadTurnsListResponse__NonSteerableTurnKind;
14420 };15454 };
14421 };15455 };
14422export const V2ThreadUnarchiveResponse__CodexErrorInfo = Schema.Union(15456export const V2ThreadTurnsListResponse__CodexErrorInfo = Schema.Union(
14423 [15457 [
14424 Schema.Literals([15458 Schema.Literals([
14425 "contextWindowExceeded",15459 "contextWindowExceeded",
...@@ -14492,7 +15526,7 @@ export const V2ThreadUnarchiveResponse__CodexErrorInfo = Schema.Union(...@@ -14492,7 +15526,7 @@ export const V2ThreadUnarchiveResponse__CodexErrorInfo = Schema.Union(
14492 }),15526 }),
14493 Schema.Struct({15527 Schema.Struct({
14494 activeTurnNotSteerable: Schema.Struct({15528 activeTurnNotSteerable: Schema.Struct({
14495 turnKind: V2ThreadUnarchiveResponse__NonSteerableTurnKind,15529 turnKind: V2ThreadTurnsListResponse__NonSteerableTurnKind,
14496 }),15530 }),
14497 }).annotate({15531 }).annotate({
14498 title: "ActiveTurnNotSteerableCodexErrorInfo",15532 title: "ActiveTurnNotSteerableCodexErrorInfo",
...@@ -14506,33 +15540,33 @@ export const V2ThreadUnarchiveResponse__CodexErrorInfo = Schema.Union(...@@ -14506,33 +15540,33 @@ export const V2ThreadUnarchiveResponse__CodexErrorInfo = Schema.Union(
14506 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",15540 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",
14507});15541});
1450815542
14509export type V2ThreadUnarchiveResponse__FileUpdateChange = {15543export type V2ThreadTurnsListResponse__FileUpdateChange = {
14510 readonly diff: string;15544 readonly diff: string;
14511 readonly kind: V2ThreadUnarchiveResponse__PatchChangeKind;15545 readonly kind: V2ThreadTurnsListResponse__PatchChangeKind;
14512 readonly path: string;15546 readonly path: string;
14513};15547};
14514export const V2ThreadUnarchiveResponse__FileUpdateChange = Schema.Struct({15548export const V2ThreadTurnsListResponse__FileUpdateChange = Schema.Struct({
14515 diff: Schema.String,15549 diff: Schema.String,
14516 kind: V2ThreadUnarchiveResponse__PatchChangeKind,15550 kind: V2ThreadTurnsListResponse__PatchChangeKind,
14517 path: Schema.String,15551 path: Schema.String,
14518});15552});
1451915553
14520export type V2ThreadUnarchiveResponse__UserInput =15554export type V2ThreadTurnsListResponse__UserInput =
14521 | {15555 | {
14522 readonly text: string;15556 readonly text: string;
14523 readonly text_elements?: ReadonlyArray<V2ThreadUnarchiveResponse__TextElement>;15557 readonly text_elements?: ReadonlyArray<V2ThreadTurnsListResponse__TextElement>;
14524 readonly type: "text";15558 readonly type: "text";
14525 }15559 }
14526 | { readonly type: "image"; readonly url: string }15560 | { readonly type: "image"; readonly url: string }
14527 | { readonly path: string; readonly type: "localImage" }15561 | { readonly path: string; readonly type: "localImage" }
14528 | { readonly name: string; readonly path: string; readonly type: "skill" }15562 | { readonly name: string; readonly path: string; readonly type: "skill" }
14529 | { readonly name: string; readonly path: string; readonly type: "mention" };15563 | { readonly name: string; readonly path: string; readonly type: "mention" };
14530export const V2ThreadUnarchiveResponse__UserInput = Schema.Union(15564export const V2ThreadTurnsListResponse__UserInput = Schema.Union(
14531 [15565 [
14532 Schema.Struct({15566 Schema.Struct({
14533 text: Schema.String,15567 text: Schema.String,
14534 text_elements: Schema.optionalKey(15568 text_elements: Schema.optionalKey(
14535 Schema.Array(V2ThreadUnarchiveResponse__TextElement).annotate({15569 Schema.Array(V2ThreadTurnsListResponse__TextElement).annotate({
14536 description: "UI-defined spans within `text` used to render or persist special elements.",15570 description: "UI-defined spans within `text` used to render or persist special elements.",
14537 default: [],15571 default: [],
14538 }),15572 }),
...@@ -14561,58 +15595,67 @@ export const V2ThreadUnarchiveResponse__UserInput = Schema.Union(...@@ -14561,58 +15595,67 @@ export const V2ThreadUnarchiveResponse__UserInput = Schema.Union(
14561 { mode: "oneOf" },15595 { mode: "oneOf" },
14562);15596);
1456315597
14564export type V2ThreadUnarchiveResponse__SubAgentSource =15598export type V2ThreadUnarchiveResponse__CommandAction =
14565 | "review"
14566 | "compact"
14567 | "memory_consolidation"
14568 | {15599 | {
14569 readonly thread_spawn: {15600 readonly command: string;
14570 readonly agent_nickname?: string | null;15601 readonly name: string;
14571 readonly agent_path?: V2ThreadUnarchiveResponse__AgentPath | null;15602 readonly path: V2ThreadUnarchiveResponse__AbsolutePathBuf;
14572 readonly agent_role?: string | null;15603 readonly type: "read";
14573 readonly depth: number;
14574 readonly parent_thread_id: V2ThreadUnarchiveResponse__ThreadId;
14575 };
14576 }15604 }
14577 | { readonly other: string };15605 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
14578export const V2ThreadUnarchiveResponse__SubAgentSource = Schema.Union(15606 | {
15607 readonly command: string;
15608 readonly path?: string | null;
15609 readonly query?: string | null;
15610 readonly type: "search";
15611 }
15612 | { readonly command: string; readonly type: "unknown" };
15613export const V2ThreadUnarchiveResponse__CommandAction = Schema.Union(
14579 [15614 [
14580 Schema.Literals(["review", "compact", "memory_consolidation"]),
14581 Schema.Struct({15615 Schema.Struct({
14582 thread_spawn: Schema.Struct({15616 command: Schema.String,
14583 agent_nickname: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),15617 name: Schema.String,
14584 agent_path: Schema.optionalKey(15618 path: V2ThreadUnarchiveResponse__AbsolutePathBuf,
14585 Schema.Union([V2ThreadUnarchiveResponse__AgentPath, Schema.Null]),15619 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
14586 ),15620 }).annotate({ title: "ReadCommandAction" }),
14587 agent_role: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),15621 Schema.Struct({
14588 depth: Schema.Number.annotate({ format: "int32" }).check(Schema.isInt()),15622 command: Schema.String,
14589 parent_thread_id: V2ThreadUnarchiveResponse__ThreadId,15623 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14590 }),15624 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
14591 }).annotate({ title: "ThreadSpawnSubAgentSource" }),15625 }).annotate({ title: "ListFilesCommandAction" }),
14592 Schema.Struct({ other: Schema.String }).annotate({ title: "OtherSubAgentSource" }),15626 Schema.Struct({
15627 command: Schema.String,
15628 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15629 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15630 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
15631 }).annotate({ title: "SearchCommandAction" }),
15632 Schema.Struct({
15633 command: Schema.String,
15634 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
15635 }).annotate({ title: "UnknownCommandAction" }),
14593 ],15636 ],
14594 { mode: "oneOf" },15637 { mode: "oneOf" },
14595);15638);
1459615639
14597export type V2TurnCompletedNotification__CollabAgentState = {15640export type V2ThreadUnarchiveResponse__CollabAgentState = {
14598 readonly message?: string | null;15641 readonly message?: string | null;
14599 readonly status: V2TurnCompletedNotification__CollabAgentStatus;15642 readonly status: V2ThreadUnarchiveResponse__CollabAgentStatus;
14600};15643};
14601export const V2TurnCompletedNotification__CollabAgentState = Schema.Struct({15644export const V2ThreadUnarchiveResponse__CollabAgentState = Schema.Struct({
14602 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),15645 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14603 status: V2TurnCompletedNotification__CollabAgentStatus,15646 status: V2ThreadUnarchiveResponse__CollabAgentStatus,
14604});15647});
1460515648
14606export type V2TurnCompletedNotification__MemoryCitation = {15649export type V2ThreadUnarchiveResponse__MemoryCitation = {
14607 readonly entries: ReadonlyArray<V2TurnCompletedNotification__MemoryCitationEntry>;15650 readonly entries: ReadonlyArray<V2ThreadUnarchiveResponse__MemoryCitationEntry>;
14608 readonly threadIds: ReadonlyArray<string>;15651 readonly threadIds: ReadonlyArray<string>;
14609};15652};
14610export const V2TurnCompletedNotification__MemoryCitation = Schema.Struct({15653export const V2ThreadUnarchiveResponse__MemoryCitation = Schema.Struct({
14611 entries: Schema.Array(V2TurnCompletedNotification__MemoryCitationEntry),15654 entries: Schema.Array(V2ThreadUnarchiveResponse__MemoryCitationEntry),
14612 threadIds: Schema.Array(Schema.String),15655 threadIds: Schema.Array(Schema.String),
14613});15656});
1461415657
14615export type V2TurnCompletedNotification__CodexErrorInfo =15658export type V2ThreadUnarchiveResponse__CodexErrorInfo =
14616 | "contextWindowExceeded"15659 | "contextWindowExceeded"
14617 | "usageLimitExceeded"15660 | "usageLimitExceeded"
14618 | "serverOverloaded"15661 | "serverOverloaded"
...@@ -14628,10 +15671,10 @@ export type V2TurnCompletedNotification__CodexErrorInfo =...@@ -14628,10 +15671,10 @@ export type V2TurnCompletedNotification__CodexErrorInfo =
14628 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }15671 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }
14629 | {15672 | {
14630 readonly activeTurnNotSteerable: {15673 readonly activeTurnNotSteerable: {
14631 readonly turnKind: V2TurnCompletedNotification__NonSteerableTurnKind;15674 readonly turnKind: V2ThreadUnarchiveResponse__NonSteerableTurnKind;
14632 };15675 };
14633 };15676 };
14634export const V2TurnCompletedNotification__CodexErrorInfo = Schema.Union(15677export const V2ThreadUnarchiveResponse__CodexErrorInfo = Schema.Union(
14635 [15678 [
14636 Schema.Literals([15679 Schema.Literals([
14637 "contextWindowExceeded",15680 "contextWindowExceeded",
...@@ -14704,7 +15747,7 @@ export const V2TurnCompletedNotification__CodexErrorInfo = Schema.Union(...@@ -14704,7 +15747,7 @@ export const V2TurnCompletedNotification__CodexErrorInfo = Schema.Union(
14704 }),15747 }),
14705 Schema.Struct({15748 Schema.Struct({
14706 activeTurnNotSteerable: Schema.Struct({15749 activeTurnNotSteerable: Schema.Struct({
14707 turnKind: V2TurnCompletedNotification__NonSteerableTurnKind,15750 turnKind: V2ThreadUnarchiveResponse__NonSteerableTurnKind,
14708 }),15751 }),
14709 }).annotate({15752 }).annotate({
14710 title: "ActiveTurnNotSteerableCodexErrorInfo",15753 title: "ActiveTurnNotSteerableCodexErrorInfo",
...@@ -14718,33 +15761,33 @@ export const V2TurnCompletedNotification__CodexErrorInfo = Schema.Union(...@@ -14718,33 +15761,33 @@ export const V2TurnCompletedNotification__CodexErrorInfo = Schema.Union(
14718 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",15761 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",
14719});15762});
1472015763
14721export type V2TurnCompletedNotification__FileUpdateChange = {15764export type V2ThreadUnarchiveResponse__FileUpdateChange = {
14722 readonly diff: string;15765 readonly diff: string;
14723 readonly kind: V2TurnCompletedNotification__PatchChangeKind;15766 readonly kind: V2ThreadUnarchiveResponse__PatchChangeKind;
14724 readonly path: string;15767 readonly path: string;
14725};15768};
14726export const V2TurnCompletedNotification__FileUpdateChange = Schema.Struct({15769export const V2ThreadUnarchiveResponse__FileUpdateChange = Schema.Struct({
14727 diff: Schema.String,15770 diff: Schema.String,
14728 kind: V2TurnCompletedNotification__PatchChangeKind,15771 kind: V2ThreadUnarchiveResponse__PatchChangeKind,
14729 path: Schema.String,15772 path: Schema.String,
14730});15773});
1473115774
14732export type V2TurnCompletedNotification__UserInput =15775export type V2ThreadUnarchiveResponse__UserInput =
14733 | {15776 | {
14734 readonly text: string;15777 readonly text: string;
14735 readonly text_elements?: ReadonlyArray<V2TurnCompletedNotification__TextElement>;15778 readonly text_elements?: ReadonlyArray<V2ThreadUnarchiveResponse__TextElement>;
14736 readonly type: "text";15779 readonly type: "text";
14737 }15780 }
14738 | { readonly type: "image"; readonly url: string }15781 | { readonly type: "image"; readonly url: string }
14739 | { readonly path: string; readonly type: "localImage" }15782 | { readonly path: string; readonly type: "localImage" }
14740 | { readonly name: string; readonly path: string; readonly type: "skill" }15783 | { readonly name: string; readonly path: string; readonly type: "skill" }
14741 | { readonly name: string; readonly path: string; readonly type: "mention" };15784 | { readonly name: string; readonly path: string; readonly type: "mention" };
14742export const V2TurnCompletedNotification__UserInput = Schema.Union(15785export const V2ThreadUnarchiveResponse__UserInput = Schema.Union(
14743 [15786 [
14744 Schema.Struct({15787 Schema.Struct({
14745 text: Schema.String,15788 text: Schema.String,
14746 text_elements: Schema.optionalKey(15789 text_elements: Schema.optionalKey(
14747 Schema.Array(V2TurnCompletedNotification__TextElement).annotate({15790 Schema.Array(V2ThreadUnarchiveResponse__TextElement).annotate({
14748 description: "UI-defined spans within `text` used to render or persist special elements.",15791 description: "UI-defined spans within `text` used to render or persist special elements.",
14749 default: [],15792 default: [],
14750 }),15793 }),
...@@ -14773,34 +15816,100 @@ export const V2TurnCompletedNotification__UserInput = Schema.Union(...@@ -14773,34 +15816,100 @@ export const V2TurnCompletedNotification__UserInput = Schema.Union(
14773 { mode: "oneOf" },15816 { mode: "oneOf" },
14774);15817);
1477515818
14776export type V2TurnPlanUpdatedNotification__TurnPlanStep = {15819export type V2ThreadUnarchiveResponse__SubAgentSource =
14777 readonly status: V2TurnPlanUpdatedNotification__TurnPlanStepStatus;15820 | "review"
14778 readonly step: string;15821 | "compact"
14779};15822 | "memory_consolidation"
14780export const V2TurnPlanUpdatedNotification__TurnPlanStep = Schema.Struct({15823 | {
14781 status: V2TurnPlanUpdatedNotification__TurnPlanStepStatus,15824 readonly thread_spawn: {
14782 step: Schema.String,15825 readonly agent_nickname?: string | null;
14783});15826 readonly agent_path?: V2ThreadUnarchiveResponse__AgentPath | null;
15827 readonly agent_role?: string | null;
15828 readonly depth: number;
15829 readonly parent_thread_id: V2ThreadUnarchiveResponse__ThreadId;
15830 };
15831 }
15832 | { readonly other: string };
15833export const V2ThreadUnarchiveResponse__SubAgentSource = Schema.Union(
15834 [
15835 Schema.Literals(["review", "compact", "memory_consolidation"]),
15836 Schema.Struct({
15837 thread_spawn: Schema.Struct({
15838 agent_nickname: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15839 agent_path: Schema.optionalKey(
15840 Schema.Union([V2ThreadUnarchiveResponse__AgentPath, Schema.Null]),
15841 ),
15842 agent_role: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15843 depth: Schema.Number.annotate({ format: "int32" }).check(Schema.isInt()),
15844 parent_thread_id: V2ThreadUnarchiveResponse__ThreadId,
15845 }),
15846 }).annotate({ title: "ThreadSpawnSubAgentSource" }),
15847 Schema.Struct({ other: Schema.String }).annotate({ title: "OtherSubAgentSource" }),
15848 ],
15849 { mode: "oneOf" },
15850);
1478415851
14785export type V2TurnStartedNotification__CollabAgentState = {15852export type V2TurnCompletedNotification__CommandAction =
15853 | {
15854 readonly command: string;
15855 readonly name: string;
15856 readonly path: V2TurnCompletedNotification__AbsolutePathBuf;
15857 readonly type: "read";
15858 }
15859 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
15860 | {
15861 readonly command: string;
15862 readonly path?: string | null;
15863 readonly query?: string | null;
15864 readonly type: "search";
15865 }
15866 | { readonly command: string; readonly type: "unknown" };
15867export const V2TurnCompletedNotification__CommandAction = Schema.Union(
15868 [
15869 Schema.Struct({
15870 command: Schema.String,
15871 name: Schema.String,
15872 path: V2TurnCompletedNotification__AbsolutePathBuf,
15873 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
15874 }).annotate({ title: "ReadCommandAction" }),
15875 Schema.Struct({
15876 command: Schema.String,
15877 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15878 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
15879 }).annotate({ title: "ListFilesCommandAction" }),
15880 Schema.Struct({
15881 command: Schema.String,
15882 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15883 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15884 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
15885 }).annotate({ title: "SearchCommandAction" }),
15886 Schema.Struct({
15887 command: Schema.String,
15888 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
15889 }).annotate({ title: "UnknownCommandAction" }),
15890 ],
15891 { mode: "oneOf" },
15892);
15893
15894export type V2TurnCompletedNotification__CollabAgentState = {
14786 readonly message?: string | null;15895 readonly message?: string | null;
14787 readonly status: V2TurnStartedNotification__CollabAgentStatus;15896 readonly status: V2TurnCompletedNotification__CollabAgentStatus;
14788};15897};
14789export const V2TurnStartedNotification__CollabAgentState = Schema.Struct({15898export const V2TurnCompletedNotification__CollabAgentState = Schema.Struct({
14790 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),15899 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
14791 status: V2TurnStartedNotification__CollabAgentStatus,15900 status: V2TurnCompletedNotification__CollabAgentStatus,
14792});15901});
1479315902
14794export type V2TurnStartedNotification__MemoryCitation = {15903export type V2TurnCompletedNotification__MemoryCitation = {
14795 readonly entries: ReadonlyArray<V2TurnStartedNotification__MemoryCitationEntry>;15904 readonly entries: ReadonlyArray<V2TurnCompletedNotification__MemoryCitationEntry>;
14796 readonly threadIds: ReadonlyArray<string>;15905 readonly threadIds: ReadonlyArray<string>;
14797};15906};
14798export const V2TurnStartedNotification__MemoryCitation = Schema.Struct({15907export const V2TurnCompletedNotification__MemoryCitation = Schema.Struct({
14799 entries: Schema.Array(V2TurnStartedNotification__MemoryCitationEntry),15908 entries: Schema.Array(V2TurnCompletedNotification__MemoryCitationEntry),
14800 threadIds: Schema.Array(Schema.String),15909 threadIds: Schema.Array(Schema.String),
14801});15910});
1480215911
14803export type V2TurnStartedNotification__CodexErrorInfo =15912export type V2TurnCompletedNotification__CodexErrorInfo =
14804 | "contextWindowExceeded"15913 | "contextWindowExceeded"
14805 | "usageLimitExceeded"15914 | "usageLimitExceeded"
14806 | "serverOverloaded"15915 | "serverOverloaded"
...@@ -14816,10 +15925,10 @@ export type V2TurnStartedNotification__CodexErrorInfo =...@@ -14816,10 +15925,10 @@ export type V2TurnStartedNotification__CodexErrorInfo =
14816 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }15925 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }
14817 | {15926 | {
14818 readonly activeTurnNotSteerable: {15927 readonly activeTurnNotSteerable: {
14819 readonly turnKind: V2TurnStartedNotification__NonSteerableTurnKind;15928 readonly turnKind: V2TurnCompletedNotification__NonSteerableTurnKind;
14820 };15929 };
14821 };15930 };
14822export const V2TurnStartedNotification__CodexErrorInfo = Schema.Union(15931export const V2TurnCompletedNotification__CodexErrorInfo = Schema.Union(
14823 [15932 [
14824 Schema.Literals([15933 Schema.Literals([
14825 "contextWindowExceeded",15934 "contextWindowExceeded",
...@@ -14892,7 +16001,7 @@ export const V2TurnStartedNotification__CodexErrorInfo = Schema.Union(...@@ -14892,7 +16001,7 @@ export const V2TurnStartedNotification__CodexErrorInfo = Schema.Union(
14892 }),16001 }),
14893 Schema.Struct({16002 Schema.Struct({
14894 activeTurnNotSteerable: Schema.Struct({16003 activeTurnNotSteerable: Schema.Struct({
14895 turnKind: V2TurnStartedNotification__NonSteerableTurnKind,16004 turnKind: V2TurnCompletedNotification__NonSteerableTurnKind,
14896 }),16005 }),
14897 }).annotate({16006 }).annotate({
14898 title: "ActiveTurnNotSteerableCodexErrorInfo",16007 title: "ActiveTurnNotSteerableCodexErrorInfo",
...@@ -14906,33 +16015,33 @@ export const V2TurnStartedNotification__CodexErrorInfo = Schema.Union(...@@ -14906,33 +16015,33 @@ export const V2TurnStartedNotification__CodexErrorInfo = Schema.Union(
14906 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",16015 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",
14907});16016});
1490816017
14909export type V2TurnStartedNotification__FileUpdateChange = {16018export type V2TurnCompletedNotification__FileUpdateChange = {
14910 readonly diff: string;16019 readonly diff: string;
14911 readonly kind: V2TurnStartedNotification__PatchChangeKind;16020 readonly kind: V2TurnCompletedNotification__PatchChangeKind;
14912 readonly path: string;16021 readonly path: string;
14913};16022};
14914export const V2TurnStartedNotification__FileUpdateChange = Schema.Struct({16023export const V2TurnCompletedNotification__FileUpdateChange = Schema.Struct({
14915 diff: Schema.String,16024 diff: Schema.String,
14916 kind: V2TurnStartedNotification__PatchChangeKind,16025 kind: V2TurnCompletedNotification__PatchChangeKind,
14917 path: Schema.String,16026 path: Schema.String,
14918});16027});
1491916028
14920export type V2TurnStartedNotification__UserInput =16029export type V2TurnCompletedNotification__UserInput =
14921 | {16030 | {
14922 readonly text: string;16031 readonly text: string;
14923 readonly text_elements?: ReadonlyArray<V2TurnStartedNotification__TextElement>;16032 readonly text_elements?: ReadonlyArray<V2TurnCompletedNotification__TextElement>;
14924 readonly type: "text";16033 readonly type: "text";
14925 }16034 }
14926 | { readonly type: "image"; readonly url: string }16035 | { readonly type: "image"; readonly url: string }
14927 | { readonly path: string; readonly type: "localImage" }16036 | { readonly path: string; readonly type: "localImage" }
14928 | { readonly name: string; readonly path: string; readonly type: "skill" }16037 | { readonly name: string; readonly path: string; readonly type: "skill" }
14929 | { readonly name: string; readonly path: string; readonly type: "mention" };16038 | { readonly name: string; readonly path: string; readonly type: "mention" };
14930export const V2TurnStartedNotification__UserInput = Schema.Union(16039export const V2TurnCompletedNotification__UserInput = Schema.Union(
14931 [16040 [
14932 Schema.Struct({16041 Schema.Struct({
14933 text: Schema.String,16042 text: Schema.String,
14934 text_elements: Schema.optionalKey(16043 text_elements: Schema.optionalKey(
14935 Schema.Array(V2TurnStartedNotification__TextElement).annotate({16044 Schema.Array(V2TurnCompletedNotification__TextElement).annotate({
14936 description: "UI-defined spans within `text` used to render or persist special elements.",16045 description: "UI-defined spans within `text` used to render or persist special elements.",
14937 default: [],16046 default: [],
14938 }),16047 }),
...@@ -14961,188 +16070,76 @@ export const V2TurnStartedNotification__UserInput = Schema.Union(...@@ -14961,188 +16070,76 @@ export const V2TurnStartedNotification__UserInput = Schema.Union(
14961 { mode: "oneOf" },16070 { mode: "oneOf" },
14962);16071);
1496316072
14964export type V2TurnStartParams__SandboxPolicy =16073export type V2TurnPlanUpdatedNotification__TurnPlanStep = {
14965 | { readonly type: "dangerFullAccess" }16074 readonly status: V2TurnPlanUpdatedNotification__TurnPlanStepStatus;
16075 readonly step: string;
16076};
16077export const V2TurnPlanUpdatedNotification__TurnPlanStep = Schema.Struct({
16078 status: V2TurnPlanUpdatedNotification__TurnPlanStepStatus,
16079 step: Schema.String,
16080});
16081
16082export type V2TurnStartedNotification__CommandAction =
14966 | {16083 | {
14967 readonly access?:16084 readonly command: string;
14968 | {16085 readonly name: string;
14969 readonly includePlatformDefaults?: boolean;16086 readonly path: V2TurnStartedNotification__AbsolutePathBuf;
14970 readonly readableRoots?: ReadonlyArray<V2TurnStartParams__AbsolutePathBuf>;16087 readonly type: "read";
14971 readonly type: "restricted";
14972 }
14973 | { readonly type: "fullAccess" };
14974 readonly networkAccess?: boolean;
14975 readonly type: "readOnly";
14976 }16088 }
14977 | { readonly networkAccess?: "restricted" | "enabled"; readonly type: "externalSandbox" }16089 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
14978 | {16090 | {
14979 readonly excludeSlashTmp?: boolean;16091 readonly command: string;
14980 readonly excludeTmpdirEnvVar?: boolean;16092 readonly path?: string | null;
14981 readonly networkAccess?: boolean;16093 readonly query?: string | null;
14982 readonly readOnlyAccess?:16094 readonly type: "search";
14983 | {16095 }
14984 readonly includePlatformDefaults?: boolean;16096 | { readonly command: string; readonly type: "unknown" };
14985 readonly readableRoots?: ReadonlyArray<V2TurnStartParams__AbsolutePathBuf>;16097export const V2TurnStartedNotification__CommandAction = Schema.Union(
14986 readonly type: "restricted";
14987 }
14988 | { readonly type: "fullAccess" };
14989 readonly type: "workspaceWrite";
14990 readonly writableRoots?: ReadonlyArray<V2TurnStartParams__AbsolutePathBuf>;
14991 };
14992export const V2TurnStartParams__SandboxPolicy = Schema.Union(
14993 [16098 [
14994 Schema.Struct({16099 Schema.Struct({
14995 type: Schema.Literal("dangerFullAccess").annotate({16100 command: Schema.String,
14996 title: "DangerFullAccessSandboxPolicyType",16101 name: Schema.String,
14997 }),16102 path: V2TurnStartedNotification__AbsolutePathBuf,
14998 }).annotate({ title: "DangerFullAccessSandboxPolicy" }),16103 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
16104 }).annotate({ title: "ReadCommandAction" }),
14999 Schema.Struct({16105 Schema.Struct({
15000 access: Schema.optionalKey(16106 command: Schema.String,
15001 Schema.Union(16107 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15002 [16108 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
15003 Schema.Struct({16109 }).annotate({ title: "ListFilesCommandAction" }),
15004 includePlatformDefaults: Schema.optionalKey(
15005 Schema.Boolean.annotate({ default: true }),
15006 ),
15007 readableRoots: Schema.optionalKey(
15008 Schema.Array(V2TurnStartParams__AbsolutePathBuf).annotate({ default: [] }),
15009 ),
15010 type: Schema.Literal("restricted").annotate({
15011 title: "RestrictedReadOnlyAccessType",
15012 }),
15013 }).annotate({ title: "RestrictedReadOnlyAccess" }),
15014 Schema.Struct({
15015 type: Schema.Literal("fullAccess").annotate({
15016 title: "FullAccessReadOnlyAccessType",
15017 }),
15018 }).annotate({ title: "FullAccessReadOnlyAccess" }),
15019 ],
15020 { mode: "oneOf" },
15021 ).annotate({ default: { type: "fullAccess" } }),
15022 ),
15023 networkAccess: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),
15024 type: Schema.Literal("readOnly").annotate({ title: "ReadOnlySandboxPolicyType" }),
15025 }).annotate({ title: "ReadOnlySandboxPolicy" }),
15026 Schema.Struct({16110 Schema.Struct({
15027 networkAccess: Schema.optionalKey(16111 command: Schema.String,
15028 Schema.Literals(["restricted", "enabled"]).annotate({ default: "restricted" }),16112 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15029 ),16113 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15030 type: Schema.Literal("externalSandbox").annotate({16114 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
15031 title: "ExternalSandboxSandboxPolicyType",16115 }).annotate({ title: "SearchCommandAction" }),
15032 }),
15033 }).annotate({ title: "ExternalSandboxSandboxPolicy" }),
15034 Schema.Struct({16116 Schema.Struct({
15035 excludeSlashTmp: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),16117 command: Schema.String,
15036 excludeTmpdirEnvVar: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),16118 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
15037 networkAccess: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),16119 }).annotate({ title: "UnknownCommandAction" }),
15038 readOnlyAccess: Schema.optionalKey(
15039 Schema.Union(
15040 [
15041 Schema.Struct({
15042 includePlatformDefaults: Schema.optionalKey(
15043 Schema.Boolean.annotate({ default: true }),
15044 ),
15045 readableRoots: Schema.optionalKey(
15046 Schema.Array(V2TurnStartParams__AbsolutePathBuf).annotate({ default: [] }),
15047 ),
15048 type: Schema.Literal("restricted").annotate({
15049 title: "RestrictedReadOnlyAccessType",
15050 }),
15051 }).annotate({ title: "RestrictedReadOnlyAccess" }),
15052 Schema.Struct({
15053 type: Schema.Literal("fullAccess").annotate({
15054 title: "FullAccessReadOnlyAccessType",
15055 }),
15056 }).annotate({ title: "FullAccessReadOnlyAccess" }),
15057 ],
15058 { mode: "oneOf" },
15059 ).annotate({ default: { type: "fullAccess" } }),
15060 ),
15061 type: Schema.Literal("workspaceWrite").annotate({ title: "WorkspaceWriteSandboxPolicyType" }),
15062 writableRoots: Schema.optionalKey(
15063 Schema.Array(V2TurnStartParams__AbsolutePathBuf).annotate({ default: [] }),
15064 ),
15065 }).annotate({ title: "WorkspaceWriteSandboxPolicy" }),
15066 ],
15067 { mode: "oneOf" },
15068);
15069
15070export type V2TurnStartParams__Settings = {
15071 readonly developer_instructions?: string | null;
15072 readonly model: string;
15073 readonly reasoning_effort?: V2TurnStartParams__ReasoningEffort | null;
15074};
15075export const V2TurnStartParams__Settings = Schema.Struct({
15076 developer_instructions: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15077 model: Schema.String,
15078 reasoning_effort: Schema.optionalKey(
15079 Schema.Union([V2TurnStartParams__ReasoningEffort, Schema.Null]),
15080 ),
15081}).annotate({ description: "Settings for a collaboration mode." });
15082
15083export type V2TurnStartParams__UserInput =
15084 | {
15085 readonly text: string;
15086 readonly text_elements?: ReadonlyArray<V2TurnStartParams__TextElement>;
15087 readonly type: "text";
15088 }
15089 | { readonly type: "image"; readonly url: string }
15090 | { readonly path: string; readonly type: "localImage" }
15091 | { readonly name: string; readonly path: string; readonly type: "skill" }
15092 | { readonly name: string; readonly path: string; readonly type: "mention" };
15093export const V2TurnStartParams__UserInput = Schema.Union(
15094 [
15095 Schema.Struct({
15096 text: Schema.String,
15097 text_elements: Schema.optionalKey(
15098 Schema.Array(V2TurnStartParams__TextElement).annotate({
15099 description: "UI-defined spans within `text` used to render or persist special elements.",
15100 default: [],
15101 }),
15102 ),
15103 type: Schema.Literal("text").annotate({ title: "TextUserInputType" }),
15104 }).annotate({ title: "TextUserInput" }),
15105 Schema.Struct({
15106 type: Schema.Literal("image").annotate({ title: "ImageUserInputType" }),
15107 url: Schema.String,
15108 }).annotate({ title: "ImageUserInput" }),
15109 Schema.Struct({
15110 path: Schema.String,
15111 type: Schema.Literal("localImage").annotate({ title: "LocalImageUserInputType" }),
15112 }).annotate({ title: "LocalImageUserInput" }),
15113 Schema.Struct({
15114 name: Schema.String,
15115 path: Schema.String,
15116 type: Schema.Literal("skill").annotate({ title: "SkillUserInputType" }),
15117 }).annotate({ title: "SkillUserInput" }),
15118 Schema.Struct({
15119 name: Schema.String,
15120 path: Schema.String,
15121 type: Schema.Literal("mention").annotate({ title: "MentionUserInputType" }),
15122 }).annotate({ title: "MentionUserInput" }),
15123 ],16120 ],
15124 { mode: "oneOf" },16121 { mode: "oneOf" },
15125);16122);
1512616123
15127export type V2TurnStartResponse__CollabAgentState = {16124export type V2TurnStartedNotification__CollabAgentState = {
15128 readonly message?: string | null;16125 readonly message?: string | null;
15129 readonly status: V2TurnStartResponse__CollabAgentStatus;16126 readonly status: V2TurnStartedNotification__CollabAgentStatus;
15130};16127};
15131export const V2TurnStartResponse__CollabAgentState = Schema.Struct({16128export const V2TurnStartedNotification__CollabAgentState = Schema.Struct({
15132 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),16129 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15133 status: V2TurnStartResponse__CollabAgentStatus,16130 status: V2TurnStartedNotification__CollabAgentStatus,
15134});16131});
1513516132
15136export type V2TurnStartResponse__MemoryCitation = {16133export type V2TurnStartedNotification__MemoryCitation = {
15137 readonly entries: ReadonlyArray<V2TurnStartResponse__MemoryCitationEntry>;16134 readonly entries: ReadonlyArray<V2TurnStartedNotification__MemoryCitationEntry>;
15138 readonly threadIds: ReadonlyArray<string>;16135 readonly threadIds: ReadonlyArray<string>;
15139};16136};
15140export const V2TurnStartResponse__MemoryCitation = Schema.Struct({16137export const V2TurnStartedNotification__MemoryCitation = Schema.Struct({
15141 entries: Schema.Array(V2TurnStartResponse__MemoryCitationEntry),16138 entries: Schema.Array(V2TurnStartedNotification__MemoryCitationEntry),
15142 threadIds: Schema.Array(Schema.String),16139 threadIds: Schema.Array(Schema.String),
15143});16140});
1514416141
15145export type V2TurnStartResponse__CodexErrorInfo =16142export type V2TurnStartedNotification__CodexErrorInfo =
15146 | "contextWindowExceeded"16143 | "contextWindowExceeded"
15147 | "usageLimitExceeded"16144 | "usageLimitExceeded"
15148 | "serverOverloaded"16145 | "serverOverloaded"
...@@ -15158,10 +16155,10 @@ export type V2TurnStartResponse__CodexErrorInfo =...@@ -15158,10 +16155,10 @@ export type V2TurnStartResponse__CodexErrorInfo =
15158 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }16155 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }
15159 | {16156 | {
15160 readonly activeTurnNotSteerable: {16157 readonly activeTurnNotSteerable: {
15161 readonly turnKind: V2TurnStartResponse__NonSteerableTurnKind;16158 readonly turnKind: V2TurnStartedNotification__NonSteerableTurnKind;
15162 };16159 };
15163 };16160 };
15164export const V2TurnStartResponse__CodexErrorInfo = Schema.Union(16161export const V2TurnStartedNotification__CodexErrorInfo = Schema.Union(
15165 [16162 [
15166 Schema.Literals([16163 Schema.Literals([
15167 "contextWindowExceeded",16164 "contextWindowExceeded",
...@@ -15234,7 +16231,7 @@ export const V2TurnStartResponse__CodexErrorInfo = Schema.Union(...@@ -15234,7 +16231,7 @@ export const V2TurnStartResponse__CodexErrorInfo = Schema.Union(
15234 }),16231 }),
15235 Schema.Struct({16232 Schema.Struct({
15236 activeTurnNotSteerable: Schema.Struct({16233 activeTurnNotSteerable: Schema.Struct({
15237 turnKind: V2TurnStartResponse__NonSteerableTurnKind,16234 turnKind: V2TurnStartedNotification__NonSteerableTurnKind,
15238 }),16235 }),
15239 }).annotate({16236 }).annotate({
15240 title: "ActiveTurnNotSteerableCodexErrorInfo",16237 title: "ActiveTurnNotSteerableCodexErrorInfo",
...@@ -15248,33 +16245,33 @@ export const V2TurnStartResponse__CodexErrorInfo = Schema.Union(...@@ -15248,33 +16245,33 @@ export const V2TurnStartResponse__CodexErrorInfo = Schema.Union(
15248 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",16245 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",
15249});16246});
1525016247
15251export type V2TurnStartResponse__FileUpdateChange = {16248export type V2TurnStartedNotification__FileUpdateChange = {
15252 readonly diff: string;16249 readonly diff: string;
15253 readonly kind: V2TurnStartResponse__PatchChangeKind;16250 readonly kind: V2TurnStartedNotification__PatchChangeKind;
15254 readonly path: string;16251 readonly path: string;
15255};16252};
15256export const V2TurnStartResponse__FileUpdateChange = Schema.Struct({16253export const V2TurnStartedNotification__FileUpdateChange = Schema.Struct({
15257 diff: Schema.String,16254 diff: Schema.String,
15258 kind: V2TurnStartResponse__PatchChangeKind,16255 kind: V2TurnStartedNotification__PatchChangeKind,
15259 path: Schema.String,16256 path: Schema.String,
15260});16257});
1526116258
15262export type V2TurnStartResponse__UserInput =16259export type V2TurnStartedNotification__UserInput =
15263 | {16260 | {
15264 readonly text: string;16261 readonly text: string;
15265 readonly text_elements?: ReadonlyArray<V2TurnStartResponse__TextElement>;16262 readonly text_elements?: ReadonlyArray<V2TurnStartedNotification__TextElement>;
15266 readonly type: "text";16263 readonly type: "text";
15267 }16264 }
15268 | { readonly type: "image"; readonly url: string }16265 | { readonly type: "image"; readonly url: string }
15269 | { readonly path: string; readonly type: "localImage" }16266 | { readonly path: string; readonly type: "localImage" }
15270 | { readonly name: string; readonly path: string; readonly type: "skill" }16267 | { readonly name: string; readonly path: string; readonly type: "skill" }
15271 | { readonly name: string; readonly path: string; readonly type: "mention" };16268 | { readonly name: string; readonly path: string; readonly type: "mention" };
15272export const V2TurnStartResponse__UserInput = Schema.Union(16269export const V2TurnStartedNotification__UserInput = Schema.Union(
15273 [16270 [
15274 Schema.Struct({16271 Schema.Struct({
15275 text: Schema.String,16272 text: Schema.String,
15276 text_elements: Schema.optionalKey(16273 text_elements: Schema.optionalKey(
15277 Schema.Array(V2TurnStartResponse__TextElement).annotate({16274 Schema.Array(V2TurnStartedNotification__TextElement).annotate({
15278 description: "UI-defined spans within `text` used to render or persist special elements.",16275 description: "UI-defined spans within `text` used to render or persist special elements.",
15279 default: [],16276 default: [],
15280 }),16277 }),
...@@ -15303,22 +16300,141 @@ export const V2TurnStartResponse__UserInput = Schema.Union(...@@ -15303,22 +16300,141 @@ export const V2TurnStartResponse__UserInput = Schema.Union(
15303 { mode: "oneOf" },16300 { mode: "oneOf" },
15304);16301);
1530516302
15306export type V2TurnSteerParams__UserInput =16303export type V2TurnStartParams__SandboxPolicy =
16304 | { readonly type: "dangerFullAccess" }
16305 | {
16306 readonly access?:
16307 | {
16308 readonly includePlatformDefaults?: boolean;
16309 readonly readableRoots?: ReadonlyArray<V2TurnStartParams__AbsolutePathBuf>;
16310 readonly type: "restricted";
16311 }
16312 | { readonly type: "fullAccess" };
16313 readonly networkAccess?: boolean;
16314 readonly type: "readOnly";
16315 }
16316 | { readonly networkAccess?: "restricted" | "enabled"; readonly type: "externalSandbox" }
16317 | {
16318 readonly excludeSlashTmp?: boolean;
16319 readonly excludeTmpdirEnvVar?: boolean;
16320 readonly networkAccess?: boolean;
16321 readonly readOnlyAccess?:
16322 | {
16323 readonly includePlatformDefaults?: boolean;
16324 readonly readableRoots?: ReadonlyArray<V2TurnStartParams__AbsolutePathBuf>;
16325 readonly type: "restricted";
16326 }
16327 | { readonly type: "fullAccess" };
16328 readonly type: "workspaceWrite";
16329 readonly writableRoots?: ReadonlyArray<V2TurnStartParams__AbsolutePathBuf>;
16330 };
16331export const V2TurnStartParams__SandboxPolicy = Schema.Union(
16332 [
16333 Schema.Struct({
16334 type: Schema.Literal("dangerFullAccess").annotate({
16335 title: "DangerFullAccessSandboxPolicyType",
16336 }),
16337 }).annotate({ title: "DangerFullAccessSandboxPolicy" }),
16338 Schema.Struct({
16339 access: Schema.optionalKey(
16340 Schema.Union(
16341 [
16342 Schema.Struct({
16343 includePlatformDefaults: Schema.optionalKey(
16344 Schema.Boolean.annotate({ default: true }),
16345 ),
16346 readableRoots: Schema.optionalKey(
16347 Schema.Array(V2TurnStartParams__AbsolutePathBuf).annotate({ default: [] }),
16348 ),
16349 type: Schema.Literal("restricted").annotate({
16350 title: "RestrictedReadOnlyAccessType",
16351 }),
16352 }).annotate({ title: "RestrictedReadOnlyAccess" }),
16353 Schema.Struct({
16354 type: Schema.Literal("fullAccess").annotate({
16355 title: "FullAccessReadOnlyAccessType",
16356 }),
16357 }).annotate({ title: "FullAccessReadOnlyAccess" }),
16358 ],
16359 { mode: "oneOf" },
16360 ).annotate({ default: { type: "fullAccess" } }),
16361 ),
16362 networkAccess: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),
16363 type: Schema.Literal("readOnly").annotate({ title: "ReadOnlySandboxPolicyType" }),
16364 }).annotate({ title: "ReadOnlySandboxPolicy" }),
16365 Schema.Struct({
16366 networkAccess: Schema.optionalKey(
16367 Schema.Literals(["restricted", "enabled"]).annotate({ default: "restricted" }),
16368 ),
16369 type: Schema.Literal("externalSandbox").annotate({
16370 title: "ExternalSandboxSandboxPolicyType",
16371 }),
16372 }).annotate({ title: "ExternalSandboxSandboxPolicy" }),
16373 Schema.Struct({
16374 excludeSlashTmp: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),
16375 excludeTmpdirEnvVar: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),
16376 networkAccess: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),
16377 readOnlyAccess: Schema.optionalKey(
16378 Schema.Union(
16379 [
16380 Schema.Struct({
16381 includePlatformDefaults: Schema.optionalKey(
16382 Schema.Boolean.annotate({ default: true }),
16383 ),
16384 readableRoots: Schema.optionalKey(
16385 Schema.Array(V2TurnStartParams__AbsolutePathBuf).annotate({ default: [] }),
16386 ),
16387 type: Schema.Literal("restricted").annotate({
16388 title: "RestrictedReadOnlyAccessType",
16389 }),
16390 }).annotate({ title: "RestrictedReadOnlyAccess" }),
16391 Schema.Struct({
16392 type: Schema.Literal("fullAccess").annotate({
16393 title: "FullAccessReadOnlyAccessType",
16394 }),
16395 }).annotate({ title: "FullAccessReadOnlyAccess" }),
16396 ],
16397 { mode: "oneOf" },
16398 ).annotate({ default: { type: "fullAccess" } }),
16399 ),
16400 type: Schema.Literal("workspaceWrite").annotate({ title: "WorkspaceWriteSandboxPolicyType" }),
16401 writableRoots: Schema.optionalKey(
16402 Schema.Array(V2TurnStartParams__AbsolutePathBuf).annotate({ default: [] }),
16403 ),
16404 }).annotate({ title: "WorkspaceWriteSandboxPolicy" }),
16405 ],
16406 { mode: "oneOf" },
16407);
16408
16409export type V2TurnStartParams__Settings = {
16410 readonly developer_instructions?: string | null;
16411 readonly model: string;
16412 readonly reasoning_effort?: V2TurnStartParams__ReasoningEffort | null;
16413};
16414export const V2TurnStartParams__Settings = Schema.Struct({
16415 developer_instructions: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16416 model: Schema.String,
16417 reasoning_effort: Schema.optionalKey(
16418 Schema.Union([V2TurnStartParams__ReasoningEffort, Schema.Null]),
16419 ),
16420}).annotate({ description: "Settings for a collaboration mode." });
16421
16422export type V2TurnStartParams__UserInput =
15307 | {16423 | {
15308 readonly text: string;16424 readonly text: string;
15309 readonly text_elements?: ReadonlyArray<V2TurnSteerParams__TextElement>;16425 readonly text_elements?: ReadonlyArray<V2TurnStartParams__TextElement>;
15310 readonly type: "text";16426 readonly type: "text";
15311 }16427 }
15312 | { readonly type: "image"; readonly url: string }16428 | { readonly type: "image"; readonly url: string }
15313 | { readonly path: string; readonly type: "localImage" }16429 | { readonly path: string; readonly type: "localImage" }
15314 | { readonly name: string; readonly path: string; readonly type: "skill" }16430 | { readonly name: string; readonly path: string; readonly type: "skill" }
15315 | { readonly name: string; readonly path: string; readonly type: "mention" };16431 | { readonly name: string; readonly path: string; readonly type: "mention" };
15316export const V2TurnSteerParams__UserInput = Schema.Union(16432export const V2TurnStartParams__UserInput = Schema.Union(
15317 [16433 [
15318 Schema.Struct({16434 Schema.Struct({
15319 text: Schema.String,16435 text: Schema.String,
15320 text_elements: Schema.optionalKey(16436 text_elements: Schema.optionalKey(
15321 Schema.Array(V2TurnSteerParams__TextElement).annotate({16437 Schema.Array(V2TurnStartParams__TextElement).annotate({
15322 description: "UI-defined spans within `text` used to render or persist special elements.",16438 description: "UI-defined spans within `text` used to render or persist special elements.",
15323 default: [],16439 default: [],
15324 }),16440 }),
...@@ -15347,148 +16463,413 @@ export const V2TurnSteerParams__UserInput = Schema.Union(...@@ -15347,148 +16463,413 @@ export const V2TurnSteerParams__UserInput = Schema.Union(
15347 { mode: "oneOf" },16463 { mode: "oneOf" },
15348);16464);
1534916465
15350export type ApplyPatchApprovalResponse__ReviewDecision =16466export type V2TurnStartResponse__CommandAction =
15351 | "approved"
15352 | {16467 | {
15353 readonly approved_execpolicy_amendment: {16468 readonly command: string;
15354 readonly proposed_execpolicy_amendment: ReadonlyArray<string>;16469 readonly name: string;
15355 };16470 readonly path: V2TurnStartResponse__AbsolutePathBuf;
16471 readonly type: "read";
15356 }16472 }
15357 | "approved_for_session"16473 | { readonly command: string; readonly path?: string | null; readonly type: "listFiles" }
15358 | {16474 | {
15359 readonly network_policy_amendment: {16475 readonly command: string;
15360 readonly network_policy_amendment: ApplyPatchApprovalResponse__NetworkPolicyAmendment;16476 readonly path?: string | null;
15361 };16477 readonly query?: string | null;
16478 readonly type: "search";
15362 }16479 }
15363 | "denied"16480 | { readonly command: string; readonly type: "unknown" };
15364 | "timed_out"16481export const V2TurnStartResponse__CommandAction = Schema.Union(
15365 | "abort";
15366export const ApplyPatchApprovalResponse__ReviewDecision = Schema.Union(
15367 [16482 [
15368 Schema.Literal("approved").annotate({
15369 description: "User has approved this command and the agent should execute it.",
15370 }),
15371 Schema.Struct({16483 Schema.Struct({
15372 approved_execpolicy_amendment: Schema.Struct({16484 command: Schema.String,
15373 proposed_execpolicy_amendment: Schema.Array(Schema.String),16485 name: Schema.String,
16486 path: V2TurnStartResponse__AbsolutePathBuf,
16487 type: Schema.Literal("read").annotate({ title: "ReadCommandActionType" }),
16488 }).annotate({ title: "ReadCommandAction" }),
16489 Schema.Struct({
16490 command: Schema.String,
16491 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16492 type: Schema.Literal("listFiles").annotate({ title: "ListFilesCommandActionType" }),
16493 }).annotate({ title: "ListFilesCommandAction" }),
16494 Schema.Struct({
16495 command: Schema.String,
16496 path: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16497 query: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16498 type: Schema.Literal("search").annotate({ title: "SearchCommandActionType" }),
16499 }).annotate({ title: "SearchCommandAction" }),
16500 Schema.Struct({
16501 command: Schema.String,
16502 type: Schema.Literal("unknown").annotate({ title: "UnknownCommandActionType" }),
16503 }).annotate({ title: "UnknownCommandAction" }),
16504 ],
16505 { mode: "oneOf" },
16506);
16507
16508export type V2TurnStartResponse__CollabAgentState = {
16509 readonly message?: string | null;
16510 readonly status: V2TurnStartResponse__CollabAgentStatus;
16511};
16512export const V2TurnStartResponse__CollabAgentState = Schema.Struct({
16513 message: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16514 status: V2TurnStartResponse__CollabAgentStatus,
16515});
16516
16517export type V2TurnStartResponse__MemoryCitation = {
16518 readonly entries: ReadonlyArray<V2TurnStartResponse__MemoryCitationEntry>;
16519 readonly threadIds: ReadonlyArray<string>;
16520};
16521export const V2TurnStartResponse__MemoryCitation = Schema.Struct({
16522 entries: Schema.Array(V2TurnStartResponse__MemoryCitationEntry),
16523 threadIds: Schema.Array(Schema.String),
16524});
16525
16526export type V2TurnStartResponse__CodexErrorInfo =
16527 | "contextWindowExceeded"
16528 | "usageLimitExceeded"
16529 | "serverOverloaded"
16530 | "internalServerError"
16531 | "unauthorized"
16532 | "badRequest"
16533 | "threadRollbackFailed"
16534 | "sandboxError"
16535 | "other"
16536 | { readonly httpConnectionFailed: { readonly httpStatusCode?: number | null } }
16537 | { readonly responseStreamConnectionFailed: { readonly httpStatusCode?: number | null } }
16538 | { readonly responseStreamDisconnected: { readonly httpStatusCode?: number | null } }
16539 | { readonly responseTooManyFailedAttempts: { readonly httpStatusCode?: number | null } }
16540 | {
16541 readonly activeTurnNotSteerable: {
16542 readonly turnKind: V2TurnStartResponse__NonSteerableTurnKind;
16543 };
16544 };
16545export const V2TurnStartResponse__CodexErrorInfo = Schema.Union(
16546 [
16547 Schema.Literals([
16548 "contextWindowExceeded",
16549 "usageLimitExceeded",
16550 "serverOverloaded",
16551 "internalServerError",
16552 "unauthorized",
16553 "badRequest",
16554 "threadRollbackFailed",
16555 "sandboxError",
16556 "other",
16557 ]),
16558 Schema.Struct({
16559 httpConnectionFailed: Schema.Struct({
16560 httpStatusCode: Schema.optionalKey(
16561 Schema.Union([
16562 Schema.Number.annotate({ format: "uint16" })
16563 .check(Schema.isInt())
16564 .check(Schema.isGreaterThanOrEqualTo(0)),
16565 Schema.Null,
16566 ]),
16567 ),
16568 }),
16569 }).annotate({ title: "HttpConnectionFailedCodexErrorInfo" }),
16570 Schema.Struct({
16571 responseStreamConnectionFailed: Schema.Struct({
16572 httpStatusCode: Schema.optionalKey(
16573 Schema.Union([
16574 Schema.Number.annotate({ format: "uint16" })
16575 .check(Schema.isInt())
16576 .check(Schema.isGreaterThanOrEqualTo(0)),
16577 Schema.Null,
16578 ]),
16579 ),
15374 }),16580 }),
15375 }).annotate({16581 }).annotate({
15376 title: "ApprovedExecpolicyAmendmentReviewDecision",16582 title: "ResponseStreamConnectionFailedCodexErrorInfo",
15377 description:16583 description: "Failed to connect to the response SSE stream.",
15378 "User has approved this command and wants to apply the proposed execpolicy amendment so future matching commands are permitted.",
15379 }),
15380 Schema.Literal("approved_for_session").annotate({
15381 description:
15382 "User has approved this request and wants future prompts in the same session-scoped approval cache to be automatically approved for the remainder of the session.",
15383 }),16584 }),
15384 Schema.Struct({16585 Schema.Struct({
15385 network_policy_amendment: Schema.Struct({16586 responseStreamDisconnected: Schema.Struct({
15386 network_policy_amendment: ApplyPatchApprovalResponse__NetworkPolicyAmendment,16587 httpStatusCode: Schema.optionalKey(
16588 Schema.Union([
16589 Schema.Number.annotate({ format: "uint16" })
16590 .check(Schema.isInt())
16591 .check(Schema.isGreaterThanOrEqualTo(0)),
16592 Schema.Null,
16593 ]),
16594 ),
15387 }),16595 }),
15388 }).annotate({16596 }).annotate({
15389 title: "NetworkPolicyAmendmentReviewDecision",16597 title: "ResponseStreamDisconnectedCodexErrorInfo",
15390 description:
15391 "User chose to persist a network policy rule (allow/deny) for future requests to the same host.",
15392 }),
15393 Schema.Literal("denied").annotate({
15394 description:16598 description:
15395 "User has denied this command and the agent should not execute it, but it should continue the session and try something else.",16599 "The response SSE stream disconnected in the middle of a turn before completion.",
15396 }),16600 }),
15397 Schema.Literal("timed_out").annotate({16601 Schema.Struct({
15398 description: "Automatic approval review timed out before reaching a decision.",16602 responseTooManyFailedAttempts: Schema.Struct({
16603 httpStatusCode: Schema.optionalKey(
16604 Schema.Union([
16605 Schema.Number.annotate({ format: "uint16" })
16606 .check(Schema.isInt())
16607 .check(Schema.isGreaterThanOrEqualTo(0)),
16608 Schema.Null,
16609 ]),
16610 ),
16611 }),
16612 }).annotate({
16613 title: "ResponseTooManyFailedAttemptsCodexErrorInfo",
16614 description: "Reached the retry limit for responses.",
15399 }),16615 }),
15400 Schema.Literal("abort").annotate({16616 Schema.Struct({
16617 activeTurnNotSteerable: Schema.Struct({
16618 turnKind: V2TurnStartResponse__NonSteerableTurnKind,
16619 }),
16620 }).annotate({
16621 title: "ActiveTurnNotSteerableCodexErrorInfo",
15401 description:16622 description:
15402 "User has denied this command and the agent should not do anything until the user's next command.",16623 "Returned when `turn/start` or `turn/steer` is submitted while the current active turn cannot accept same-turn steering, for example `/review` or manual `/compact`.",
15403 }),16624 }),
15404 ],16625 ],
15405 { mode: "oneOf" },16626 { mode: "oneOf" },
15406).annotate({ description: "User's decision in response to an ExecApprovalRequest." });16627).annotate({
16628 description:
16629 "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",
16630});
1540716631
15408export type ClientRequest__CommandExecParams = {16632export type V2TurnStartResponse__FileUpdateChange = {
15409 readonly command: ReadonlyArray<string>;16633 readonly diff: string;
15410 readonly cwd?: string | null;16634 readonly kind: V2TurnStartResponse__PatchChangeKind;
15411 readonly disableOutputCap?: boolean;16635 readonly path: string;
15412 readonly disableTimeout?: boolean;
15413 readonly env?: { readonly [x: string]: string | null } | null;
15414 readonly outputBytesCap?: number | null;
15415 readonly processId?: string | null;
15416 readonly sandboxPolicy?: ClientRequest__SandboxPolicy | null;
15417 readonly size?: ClientRequest__CommandExecTerminalSize | null;
15418 readonly streamStdin?: boolean;
15419 readonly streamStdoutStderr?: boolean;
15420 readonly timeoutMs?: number | null;
15421 readonly tty?: boolean;
15422};16636};
15423export const ClientRequest__CommandExecParams = Schema.Struct({16637export const V2TurnStartResponse__FileUpdateChange = Schema.Struct({
15424 command: Schema.Array(Schema.String).annotate({16638 diff: Schema.String,
15425 description: "Command argv vector. Empty arrays are rejected.",16639 kind: V2TurnStartResponse__PatchChangeKind,
15426 }),16640 path: Schema.String,
15427 cwd: Schema.optionalKey(16641});
15428 Schema.Union([16642
15429 Schema.String.annotate({16643export type V2TurnStartResponse__UserInput =
15430 description: "Optional working directory. Defaults to the server cwd.",16644 | {
15431 }),16645 readonly text: string;
15432 Schema.Null,16646 readonly text_elements?: ReadonlyArray<V2TurnStartResponse__TextElement>;
15433 ]),16647 readonly type: "text";
15434 ),16648 }
15435 disableOutputCap: Schema.optionalKey(16649 | { readonly type: "image"; readonly url: string }
15436 Schema.Boolean.annotate({16650 | { readonly path: string; readonly type: "localImage" }
15437 description:16651 | { readonly name: string; readonly path: string; readonly type: "skill" }
15438 "Disable stdout/stderr capture truncation for this request.\n\nCannot be combined with `outputBytesCap`.",16652 | { readonly name: string; readonly path: string; readonly type: "mention" };
15439 }),16653export const V2TurnStartResponse__UserInput = Schema.Union(
15440 ),16654 [
15441 disableTimeout: Schema.optionalKey(16655 Schema.Struct({
15442 Schema.Boolean.annotate({16656 text: Schema.String,
15443 description:16657 text_elements: Schema.optionalKey(
15444 "Disable the timeout entirely for this request.\n\nCannot be combined with `timeoutMs`.",16658 Schema.Array(V2TurnStartResponse__TextElement).annotate({
15445 }),16659 description: "UI-defined spans within `text` used to render or persist special elements.",
15446 ),16660 default: [],
15447 env: Schema.optionalKey(16661 }),
15448 Schema.Union([16662 ),
15449 Schema.Record(Schema.String, Schema.Union([Schema.String, Schema.Null])).annotate({16663 type: Schema.Literal("text").annotate({ title: "TextUserInputType" }),
15450 description:16664 }).annotate({ title: "TextUserInput" }),
15451 "Optional environment overrides merged into the server-computed environment.\n\nMatching names override inherited values. Set a key to `null` to unset an inherited variable.",16665 Schema.Struct({
15452 }),16666 type: Schema.Literal("image").annotate({ title: "ImageUserInputType" }),
15453 Schema.Null,16667 url: Schema.String,
15454 ]),16668 }).annotate({ title: "ImageUserInput" }),
15455 ),16669 Schema.Struct({
15456 outputBytesCap: Schema.optionalKey(16670 path: Schema.String,
15457 Schema.Union([16671 type: Schema.Literal("localImage").annotate({ title: "LocalImageUserInputType" }),
15458 Schema.Number.annotate({16672 }).annotate({ title: "LocalImageUserInput" }),
15459 description:16673 Schema.Struct({
15460 "Optional per-stream stdout/stderr capture cap in bytes.\n\nWhen omitted, the server default applies. Cannot be combined with `disableOutputCap`.",16674 name: Schema.String,
15461 format: "uint",16675 path: Schema.String,
15462 })16676 type: Schema.Literal("skill").annotate({ title: "SkillUserInputType" }),
15463 .check(Schema.isInt())16677 }).annotate({ title: "SkillUserInput" }),
15464 .check(Schema.isGreaterThanOrEqualTo(0)),16678 Schema.Struct({
15465 Schema.Null,16679 name: Schema.String,
15466 ]),16680 path: Schema.String,
15467 ),16681 type: Schema.Literal("mention").annotate({ title: "MentionUserInputType" }),
15468 processId: Schema.optionalKey(16682 }).annotate({ title: "MentionUserInput" }),
15469 Schema.Union([16683 ],
15470 Schema.String.annotate({16684 { mode: "oneOf" },
15471 description:16685);
15472 "Optional client-supplied, connection-scoped process id.\n\nRequired for `tty`, `streamStdin`, `streamStdoutStderr`, and follow-up `command/exec/write`, `command/exec/resize`, and `command/exec/terminate` calls. When omitted, buffered execution gets an internal id that is not exposed to the client.",16686
15473 }),16687export type V2TurnSteerParams__UserInput =
15474 Schema.Null,16688 | {
15475 ]),16689 readonly text: string;
15476 ),16690 readonly text_elements?: ReadonlyArray<V2TurnSteerParams__TextElement>;
15477 sandboxPolicy: Schema.optionalKey(16691 readonly type: "text";
15478 Schema.Union([ClientRequest__SandboxPolicy, Schema.Null]).annotate({16692 }
15479 description:16693 | { readonly type: "image"; readonly url: string }
15480 "Optional sandbox policy for this command.\n\nUses the same shape as thread/turn execution sandbox configuration and defaults to the user's configured policy when omitted.",16694 | { readonly path: string; readonly type: "localImage" }
15481 }),16695 | { readonly name: string; readonly path: string; readonly type: "skill" }
15482 ),16696 | { readonly name: string; readonly path: string; readonly type: "mention" };
15483 size: Schema.optionalKey(16697export const V2TurnSteerParams__UserInput = Schema.Union(
15484 Schema.Union([ClientRequest__CommandExecTerminalSize, Schema.Null]).annotate({16698 [
15485 description: "Optional initial PTY size in character cells. Only valid when `tty` is true.",16699 Schema.Struct({
15486 }),16700 text: Schema.String,
15487 ),16701 text_elements: Schema.optionalKey(
15488 streamStdin: Schema.optionalKey(16702 Schema.Array(V2TurnSteerParams__TextElement).annotate({
15489 Schema.Boolean.annotate({16703 description: "UI-defined spans within `text` used to render or persist special elements.",
15490 description:16704 default: [],
15491 "Allow follow-up `command/exec/write` requests to write stdin bytes.\n\nRequires a client-supplied `processId`.",16705 }),
16706 ),
16707 type: Schema.Literal("text").annotate({ title: "TextUserInputType" }),
16708 }).annotate({ title: "TextUserInput" }),
16709 Schema.Struct({
16710 type: Schema.Literal("image").annotate({ title: "ImageUserInputType" }),
16711 url: Schema.String,
16712 }).annotate({ title: "ImageUserInput" }),
16713 Schema.Struct({
16714 path: Schema.String,
16715 type: Schema.Literal("localImage").annotate({ title: "LocalImageUserInputType" }),
16716 }).annotate({ title: "LocalImageUserInput" }),
16717 Schema.Struct({
16718 name: Schema.String,
16719 path: Schema.String,
16720 type: Schema.Literal("skill").annotate({ title: "SkillUserInputType" }),
16721 }).annotate({ title: "SkillUserInput" }),
16722 Schema.Struct({
16723 name: Schema.String,
16724 path: Schema.String,
16725 type: Schema.Literal("mention").annotate({ title: "MentionUserInputType" }),
16726 }).annotate({ title: "MentionUserInput" }),
16727 ],
16728 { mode: "oneOf" },
16729);
16730
16731export type ApplyPatchApprovalResponse__ReviewDecision =
16732 | "approved"
16733 | {
16734 readonly approved_execpolicy_amendment: {
16735 readonly proposed_execpolicy_amendment: ReadonlyArray<string>;
16736 };
16737 }
16738 | "approved_for_session"
16739 | {
16740 readonly network_policy_amendment: {
16741 readonly network_policy_amendment: ApplyPatchApprovalResponse__NetworkPolicyAmendment;
16742 };
16743 }
16744 | "denied"
16745 | "timed_out"
16746 | "abort";
16747export const ApplyPatchApprovalResponse__ReviewDecision = Schema.Union(
16748 [
16749 Schema.Literal("approved").annotate({
16750 description: "User has approved this command and the agent should execute it.",
16751 }),
16752 Schema.Struct({
16753 approved_execpolicy_amendment: Schema.Struct({
16754 proposed_execpolicy_amendment: Schema.Array(Schema.String),
16755 }),
16756 }).annotate({
16757 title: "ApprovedExecpolicyAmendmentReviewDecision",
16758 description:
16759 "User has approved this command and wants to apply the proposed execpolicy amendment so future matching commands are permitted.",
16760 }),
16761 Schema.Literal("approved_for_session").annotate({
16762 description:
16763 "User has approved this request and wants future prompts in the same session-scoped approval cache to be automatically approved for the remainder of the session.",
16764 }),
16765 Schema.Struct({
16766 network_policy_amendment: Schema.Struct({
16767 network_policy_amendment: ApplyPatchApprovalResponse__NetworkPolicyAmendment,
16768 }),
16769 }).annotate({
16770 title: "NetworkPolicyAmendmentReviewDecision",
16771 description:
16772 "User chose to persist a network policy rule (allow/deny) for future requests to the same host.",
16773 }),
16774 Schema.Literal("denied").annotate({
16775 description:
16776 "User has denied this command and the agent should not execute it, but it should continue the session and try something else.",
16777 }),
16778 Schema.Literal("timed_out").annotate({
16779 description: "Automatic approval review timed out before reaching a decision.",
16780 }),
16781 Schema.Literal("abort").annotate({
16782 description:
16783 "User has denied this command and the agent should not do anything until the user's next command.",
16784 }),
16785 ],
16786 { mode: "oneOf" },
16787).annotate({ description: "User's decision in response to an ExecApprovalRequest." });
16788
16789export type ClientRequest__CommandExecParams = {
16790 readonly command: ReadonlyArray<string>;
16791 readonly cwd?: string | null;
16792 readonly disableOutputCap?: boolean;
16793 readonly disableTimeout?: boolean;
16794 readonly env?: { readonly [x: string]: string | null } | null;
16795 readonly outputBytesCap?: number | null;
16796 readonly processId?: string | null;
16797 readonly sandboxPolicy?: ClientRequest__SandboxPolicy | null;
16798 readonly size?: ClientRequest__CommandExecTerminalSize | null;
16799 readonly streamStdin?: boolean;
16800 readonly streamStdoutStderr?: boolean;
16801 readonly timeoutMs?: number | null;
16802 readonly tty?: boolean;
16803};
16804export const ClientRequest__CommandExecParams = Schema.Struct({
16805 command: Schema.Array(Schema.String).annotate({
16806 description: "Command argv vector. Empty arrays are rejected.",
16807 }),
16808 cwd: Schema.optionalKey(
16809 Schema.Union([
16810 Schema.String.annotate({
16811 description: "Optional working directory. Defaults to the server cwd.",
16812 }),
16813 Schema.Null,
16814 ]),
16815 ),
16816 disableOutputCap: Schema.optionalKey(
16817 Schema.Boolean.annotate({
16818 description:
16819 "Disable stdout/stderr capture truncation for this request.\n\nCannot be combined with `outputBytesCap`.",
16820 }),
16821 ),
16822 disableTimeout: Schema.optionalKey(
16823 Schema.Boolean.annotate({
16824 description:
16825 "Disable the timeout entirely for this request.\n\nCannot be combined with `timeoutMs`.",
16826 }),
16827 ),
16828 env: Schema.optionalKey(
16829 Schema.Union([
16830 Schema.Record(Schema.String, Schema.Union([Schema.String, Schema.Null])).annotate({
16831 description:
16832 "Optional environment overrides merged into the server-computed environment.\n\nMatching names override inherited values. Set a key to `null` to unset an inherited variable.",
16833 }),
16834 Schema.Null,
16835 ]),
16836 ),
16837 outputBytesCap: Schema.optionalKey(
16838 Schema.Union([
16839 Schema.Number.annotate({
16840 description:
16841 "Optional per-stream stdout/stderr capture cap in bytes.\n\nWhen omitted, the server default applies. Cannot be combined with `disableOutputCap`.",
16842 format: "uint",
16843 })
16844 .check(Schema.isInt())
16845 .check(Schema.isGreaterThanOrEqualTo(0)),
16846 Schema.Null,
16847 ]),
16848 ),
16849 processId: Schema.optionalKey(
16850 Schema.Union([
16851 Schema.String.annotate({
16852 description:
16853 "Optional client-supplied, connection-scoped process id.\n\nRequired for `tty`, `streamStdin`, `streamStdoutStderr`, and follow-up `command/exec/write`, `command/exec/resize`, and `command/exec/terminate` calls. When omitted, buffered execution gets an internal id that is not exposed to the client.",
16854 }),
16855 Schema.Null,
16856 ]),
16857 ),
16858 sandboxPolicy: Schema.optionalKey(
16859 Schema.Union([ClientRequest__SandboxPolicy, Schema.Null]).annotate({
16860 description:
16861 "Optional sandbox policy for this command.\n\nUses the same shape as thread/turn execution sandbox configuration and defaults to the user's configured policy when omitted.",
16862 }),
16863 ),
16864 size: Schema.optionalKey(
16865 Schema.Union([ClientRequest__CommandExecTerminalSize, Schema.Null]).annotate({
16866 description: "Optional initial PTY size in character cells. Only valid when `tty` is true.",
16867 }),
16868 ),
16869 streamStdin: Schema.optionalKey(
16870 Schema.Boolean.annotate({
16871 description:
16872 "Allow follow-up `command/exec/write` requests to write stdin bytes.\n\nRequires a client-supplied `processId`.",
15492 }),16873 }),
15493 ),16874 ),
15494 streamStdoutStderr: Schema.optionalKey(16875 streamStdoutStderr: Schema.optionalKey(
...@@ -15517,13 +16898,6 @@ export const ClientRequest__CommandExecParams = Schema.Struct({...@@ -15517,13 +16898,6 @@ export const ClientRequest__CommandExecParams = Schema.Struct({
15517 "Run a standalone command (argv vector) in the server sandbox without creating a thread or turn.\n\nThe final `command/exec` response is deferred until the process exits and is sent only after all `command/exec/outputDelta` notifications for that connection have been emitted.",16898 "Run a standalone command (argv vector) in the server sandbox without creating a thread or turn.\n\nThe final `command/exec` response is deferred until the process exits and is sent only after all `command/exec/outputDelta` notifications for that connection have been emitted.",
15518});16899});
1551916900
15520export type ClientRequest__ExternalAgentConfigImportParams = {
15521 readonly migrationItems: ReadonlyArray<ClientRequest__ExternalAgentConfigMigrationItem>;
15522};
15523export const ClientRequest__ExternalAgentConfigImportParams = Schema.Struct({
15524 migrationItems: Schema.Array(ClientRequest__ExternalAgentConfigMigrationItem),
15525});
15526
15527export type ClientRequest__FunctionCallOutputBody =16901export type ClientRequest__FunctionCallOutputBody =
15528 | string16902 | string
15529 | ReadonlyArray<ClientRequest__FunctionCallOutputContentItem>;16903 | ReadonlyArray<ClientRequest__FunctionCallOutputContentItem>;
...@@ -15558,19 +16932,51 @@ export const ClientRequest__ConfigBatchWriteParams = Schema.Struct({...@@ -15558,19 +16932,51 @@ export const ClientRequest__ConfigBatchWriteParams = Schema.Struct({
15558 ),16932 ),
15559});16933});
1556016934
15561export type ClientRequest__TurnStartParams = {16935export type ClientRequest__ExternalAgentConfigMigrationItem = {
15562 readonly approvalPolicy?: ClientRequest__AskForApproval | null;
15563 readonly approvalsReviewer?: ClientRequest__ApprovalsReviewer | null;
15564 readonly cwd?: string | null;16936 readonly cwd?: string | null;
15565 readonly effort?: ClientRequest__ReasoningEffort | null;16937 readonly description: string;
15566 readonly input: ReadonlyArray<ClientRequest__UserInput>;16938 readonly details?: ClientRequest__MigrationDetails | null;
15567 readonly model?: string | null;16939 readonly itemType: ClientRequest__ExternalAgentConfigMigrationItemType;
15568 readonly outputSchema?: unknown;16940};
15569 readonly personality?: ClientRequest__Personality | null;16941export const ClientRequest__ExternalAgentConfigMigrationItem = Schema.Struct({
15570 readonly sandboxPolicy?: ClientRequest__SandboxPolicy | null;16942 cwd: Schema.optionalKey(
15571 readonly serviceTier?: ClientRequest__ServiceTier | null | null;16943 Schema.Union([
15572 readonly summary?: ClientRequest__ReasoningSummary | null;16944 Schema.String.annotate({
15573 readonly threadId: string;16945 description:
16946 "Null or empty means home-scoped migration; non-empty means repo-scoped migration.",
16947 }),
16948 Schema.Null,
16949 ]),
16950 ),
16951 description: Schema.String,
16952 details: Schema.optionalKey(Schema.Union([ClientRequest__MigrationDetails, Schema.Null])),
16953 itemType: ClientRequest__ExternalAgentConfigMigrationItemType,
16954});
16955
16956export type ClientRequest__DeviceKeySignParams = {
16957 readonly keyId: string;
16958 readonly payload: ClientRequest__DeviceKeySignPayload;
16959};
16960export const ClientRequest__DeviceKeySignParams = Schema.Struct({
16961 keyId: Schema.String,
16962 payload: ClientRequest__DeviceKeySignPayload,
16963}).annotate({
16964 description: "Sign an accepted structured payload with a controller-local device key.",
16965});
16966
16967export type ClientRequest__TurnStartParams = {
16968 readonly approvalPolicy?: ClientRequest__AskForApproval | null;
16969 readonly approvalsReviewer?: ClientRequest__ApprovalsReviewer | null;
16970 readonly cwd?: string | null;
16971 readonly effort?: ClientRequest__ReasoningEffort | null;
16972 readonly input: ReadonlyArray<ClientRequest__UserInput>;
16973 readonly model?: string | null;
16974 readonly outputSchema?: unknown;
16975 readonly personality?: ClientRequest__Personality | null;
16976 readonly sandboxPolicy?: ClientRequest__SandboxPolicy | null;
16977 readonly serviceTier?: ClientRequest__ServiceTier | null | null;
16978 readonly summary?: ClientRequest__ReasoningSummary | null;
16979 readonly threadId: string;
15574};16980};
15575export const ClientRequest__TurnStartParams = Schema.Struct({16981export const ClientRequest__TurnStartParams = Schema.Struct({
15576 approvalPolicy: Schema.optionalKey(16982 approvalPolicy: Schema.optionalKey(
...@@ -15649,6 +17055,15 @@ export const ClientRequest__TurnSteerParams = Schema.Struct({...@@ -15649,6 +17055,15 @@ export const ClientRequest__TurnSteerParams = Schema.Struct({
15649 threadId: Schema.String,17055 threadId: Schema.String,
15650});17056});
1565117057
17058export type CommandExecutionRequestApprovalParams__FileSystemSandboxEntry = {
17059 readonly access: CommandExecutionRequestApprovalParams__FileSystemAccessMode;
17060 readonly path: CommandExecutionRequestApprovalParams__FileSystemPath;
17061};
17062export const CommandExecutionRequestApprovalParams__FileSystemSandboxEntry = Schema.Struct({
17063 access: CommandExecutionRequestApprovalParams__FileSystemAccessMode,
17064 path: CommandExecutionRequestApprovalParams__FileSystemPath,
17065});
17066
15652export type CommandExecutionRequestApprovalResponse__CommandExecutionApprovalDecision =17067export type CommandExecutionRequestApprovalResponse__CommandExecutionApprovalDecision =
15653 | "accept"17068 | "accept"
15654 | "acceptForSession"17069 | "acceptForSession"
...@@ -15835,33 +17250,22 @@ export const McpServerElicitationRequestParams__McpElicitationSingleSelectEnumSc...@@ -15835,33 +17250,22 @@ export const McpServerElicitationRequestParams__McpElicitationSingleSelectEnumSc
15835 ],17250 ],
15836);17251);
1583717252
15838export type PermissionsRequestApprovalParams__RequestPermissionProfile = {17253export type PermissionsRequestApprovalParams__FileSystemSandboxEntry = {
15839 readonly fileSystem?: PermissionsRequestApprovalParams__AdditionalFileSystemPermissions | null;17254 readonly access: PermissionsRequestApprovalParams__FileSystemAccessMode;
15840 readonly network?: PermissionsRequestApprovalParams__AdditionalNetworkPermissions | null;17255 readonly path: PermissionsRequestApprovalParams__FileSystemPath;
15841};17256};
15842export const PermissionsRequestApprovalParams__RequestPermissionProfile = Schema.Struct({17257export const PermissionsRequestApprovalParams__FileSystemSandboxEntry = Schema.Struct({
15843 fileSystem: Schema.optionalKey(17258 access: PermissionsRequestApprovalParams__FileSystemAccessMode,
15844 Schema.Union([PermissionsRequestApprovalParams__AdditionalFileSystemPermissions, Schema.Null]),17259 path: PermissionsRequestApprovalParams__FileSystemPath,
15845 ),
15846 network: Schema.optionalKey(
15847 Schema.Union([PermissionsRequestApprovalParams__AdditionalNetworkPermissions, Schema.Null]),
15848 ),
15849});17260});
1585017261
15851export type PermissionsRequestApprovalResponse__GrantedPermissionProfile = {17262export type PermissionsRequestApprovalResponse__FileSystemSandboxEntry = {
15852 readonly fileSystem?: PermissionsRequestApprovalResponse__AdditionalFileSystemPermissions | null;17263 readonly access: PermissionsRequestApprovalResponse__FileSystemAccessMode;
15853 readonly network?: PermissionsRequestApprovalResponse__AdditionalNetworkPermissions | null;17264 readonly path: PermissionsRequestApprovalResponse__FileSystemPath;
15854};17265};
15855export const PermissionsRequestApprovalResponse__GrantedPermissionProfile = Schema.Struct({17266export const PermissionsRequestApprovalResponse__FileSystemSandboxEntry = Schema.Struct({
15856 fileSystem: Schema.optionalKey(17267 access: PermissionsRequestApprovalResponse__FileSystemAccessMode,
15857 Schema.Union([17268 path: PermissionsRequestApprovalResponse__FileSystemPath,
15858 PermissionsRequestApprovalResponse__AdditionalFileSystemPermissions,
15859 Schema.Null,
15860 ]),
15861 ),
15862 network: Schema.optionalKey(
15863 Schema.Union([PermissionsRequestApprovalResponse__AdditionalNetworkPermissions, Schema.Null]),
15864 ),
15865});17269});
1586617270
15867export type ServerNotification__AppInfo = {17271export type ServerNotification__AppInfo = {
...@@ -15903,6 +17307,15 @@ export const ServerNotification__AppInfo = Schema.Struct({...@@ -15903,6 +17307,15 @@ export const ServerNotification__AppInfo = Schema.Struct({
15903 pluginDisplayNames: Schema.optionalKey(Schema.Array(Schema.String).annotate({ default: [] })),17307 pluginDisplayNames: Schema.optionalKey(Schema.Array(Schema.String).annotate({ default: [] })),
15904}).annotate({ description: "EXPERIMENTAL - app metadata returned by app-list APIs." });17308}).annotate({ description: "EXPERIMENTAL - app metadata returned by app-list APIs." });
1590517309
17310export type ServerNotification__FileSystemSandboxEntry = {
17311 readonly access: ServerNotification__FileSystemAccessMode;
17312 readonly path: ServerNotification__FileSystemPath;
17313};
17314export const ServerNotification__FileSystemSandboxEntry = Schema.Struct({
17315 access: ServerNotification__FileSystemAccessMode,
17316 path: ServerNotification__FileSystemPath,
17317});
17318
15906export type ServerNotification__FuzzyFileSearchSessionUpdatedNotification = {17319export type ServerNotification__FuzzyFileSearchSessionUpdatedNotification = {
15907 readonly files: ReadonlyArray<ServerNotification__FuzzyFileSearchResult>;17320 readonly files: ReadonlyArray<ServerNotification__FuzzyFileSearchResult>;
15908 readonly query: string;17321 readonly query: string;
...@@ -15924,7 +17337,16 @@ export type ServerNotification__HookRunSummary = {...@@ -15924,7 +17337,16 @@ export type ServerNotification__HookRunSummary = {
15924 readonly handlerType: ServerNotification__HookHandlerType;17337 readonly handlerType: ServerNotification__HookHandlerType;
15925 readonly id: string;17338 readonly id: string;
15926 readonly scope: ServerNotification__HookScope;17339 readonly scope: ServerNotification__HookScope;
15927 readonly sourcePath: string;17340 readonly source?:
17341 | "system"
17342 | "user"
17343 | "project"
17344 | "mdm"
17345 | "sessionFlags"
17346 | "legacyManagedConfigFile"
17347 | "legacyManagedConfigMdm"
17348 | "unknown";
17349 readonly sourcePath: ServerNotification__AbsolutePathBuf;
15928 readonly startedAt: number;17350 readonly startedAt: number;
15929 readonly status: ServerNotification__HookRunStatus;17351 readonly status: ServerNotification__HookRunStatus;
15930 readonly statusMessage?: string | null;17352 readonly statusMessage?: string | null;
...@@ -15943,70 +17365,24 @@ export const ServerNotification__HookRunSummary = Schema.Struct({...@@ -15943,70 +17365,24 @@ export const ServerNotification__HookRunSummary = Schema.Struct({
15943 handlerType: ServerNotification__HookHandlerType,17365 handlerType: ServerNotification__HookHandlerType,
15944 id: Schema.String,17366 id: Schema.String,
15945 scope: ServerNotification__HookScope,17367 scope: ServerNotification__HookScope,
15946 sourcePath: Schema.String,17368 source: Schema.optionalKey(
17369 Schema.Literals([
17370 "system",
17371 "user",
17372 "project",
17373 "mdm",
17374 "sessionFlags",
17375 "legacyManagedConfigFile",
17376 "legacyManagedConfigMdm",
17377 "unknown",
17378 ]).annotate({ default: "unknown" }),
17379 ),
17380 sourcePath: ServerNotification__AbsolutePathBuf,
15947 startedAt: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),17381 startedAt: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),
15948 status: ServerNotification__HookRunStatus,17382 status: ServerNotification__HookRunStatus,
15949 statusMessage: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),17383 statusMessage: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
15950});17384});
1595117385
15952export type ServerNotification__ItemGuardianApprovalReviewCompletedNotification = {
15953 readonly action: ServerNotification__GuardianApprovalReviewAction;
15954 readonly decisionSource: ServerNotification__AutoReviewDecisionSource;
15955 readonly review: ServerNotification__GuardianApprovalReview;
15956 readonly reviewId: string;
15957 readonly targetItemId?: string | null;
15958 readonly threadId: string;
15959 readonly turnId: string;
15960};
15961export const ServerNotification__ItemGuardianApprovalReviewCompletedNotification = Schema.Struct({
15962 action: ServerNotification__GuardianApprovalReviewAction,
15963 decisionSource: ServerNotification__AutoReviewDecisionSource,
15964 review: ServerNotification__GuardianApprovalReview,
15965 reviewId: Schema.String.annotate({ description: "Stable identifier for this review." }),
15966 targetItemId: Schema.optionalKey(
15967 Schema.Union([
15968 Schema.String.annotate({
15969 description:
15970 "Identifier for the reviewed item or tool call when one exists.\n\nIn most cases, one review maps to one target item. The exceptions are - execve reviews, where a single command may contain multiple execve calls to review (only possible when using the shell_zsh_fork feature) - network policy reviews, where there is no target item\n\nA network call is triggered by a CommandExecution item, so having a target_item_id set to the CommandExecution item would be misleading because the review is about the network call, not the command execution. Therefore, target_item_id is set to None for network policy reviews.",
15971 }),
15972 Schema.Null,
15973 ]),
15974 ),
15975 threadId: Schema.String,
15976 turnId: Schema.String,
15977}).annotate({
15978 description:
15979 "[UNSTABLE] Temporary notification payload for guardian automatic approval review. This shape is expected to change soon.",
15980});
15981
15982export type ServerNotification__ItemGuardianApprovalReviewStartedNotification = {
15983 readonly action: ServerNotification__GuardianApprovalReviewAction;
15984 readonly review: ServerNotification__GuardianApprovalReview;
15985 readonly reviewId: string;
15986 readonly targetItemId?: string | null;
15987 readonly threadId: string;
15988 readonly turnId: string;
15989};
15990export const ServerNotification__ItemGuardianApprovalReviewStartedNotification = Schema.Struct({
15991 action: ServerNotification__GuardianApprovalReviewAction,
15992 review: ServerNotification__GuardianApprovalReview,
15993 reviewId: Schema.String.annotate({ description: "Stable identifier for this review." }),
15994 targetItemId: Schema.optionalKey(
15995 Schema.Union([
15996 Schema.String.annotate({
15997 description:
15998 "Identifier for the reviewed item or tool call when one exists.\n\nIn most cases, one review maps to one target item. The exceptions are - execve reviews, where a single command may contain multiple execve calls to review (only possible when using the shell_zsh_fork feature) - network policy reviews, where there is no target item\n\nA network call is triggered by a CommandExecution item, so having a target_item_id set to the CommandExecution item would be misleading because the review is about the network call, not the command execution. Therefore, target_item_id is set to None for network policy reviews.",
15999 }),
16000 Schema.Null,
16001 ]),
16002 ),
16003 threadId: Schema.String,
16004 turnId: Schema.String,
16005}).annotate({
16006 description:
16007 "[UNSTABLE] Temporary notification payload for guardian automatic approval review. This shape is expected to change soon.",
16008});
16009
16010export type ServerNotification__TurnError = {17386export type ServerNotification__TurnError = {
16011 readonly additionalDetails?: string | null;17387 readonly additionalDetails?: string | null;
16012 readonly codexErrorInfo?: ServerNotification__CodexErrorInfo | null;17388 readonly codexErrorInfo?: ServerNotification__CodexErrorInfo | null;
...@@ -16020,6 +17396,19 @@ export const ServerNotification__TurnError = Schema.Struct({...@@ -16020,6 +17396,19 @@ export const ServerNotification__TurnError = Schema.Struct({
16020 message: Schema.String,17396 message: Schema.String,
16021});17397});
1602217398
17399export type ServerNotification__FileChangePatchUpdatedNotification = {
17400 readonly changes: ReadonlyArray<ServerNotification__FileUpdateChange>;
17401 readonly itemId: string;
17402 readonly threadId: string;
17403 readonly turnId: string;
17404};
17405export const ServerNotification__FileChangePatchUpdatedNotification = Schema.Struct({
17406 changes: Schema.Array(ServerNotification__FileUpdateChange),
17407 itemId: Schema.String,
17408 threadId: Schema.String,
17409 turnId: Schema.String,
17410});
17411
16023export type ServerNotification__AccountRateLimitsUpdatedNotification = {17412export type ServerNotification__AccountRateLimitsUpdatedNotification = {
16024 readonly rateLimits: ServerNotification__RateLimitSnapshot;17413 readonly rateLimits: ServerNotification__RateLimitSnapshot;
16025};17414};
...@@ -16076,6 +17465,7 @@ export type ServerNotification__ThreadItem =...@@ -16076,6 +17465,7 @@ export type ServerNotification__ThreadItem =
16076 readonly durationMs?: number | null;17465 readonly durationMs?: number | null;
16077 readonly error?: ServerNotification__McpToolCallError | null;17466 readonly error?: ServerNotification__McpToolCallError | null;
16078 readonly id: string;17467 readonly id: string;
17468 readonly mcpAppResourceUri?: string | null;
16079 readonly result?: ServerNotification__McpToolCallResult | null;17469 readonly result?: ServerNotification__McpToolCallResult | null;
16080 readonly server: string;17470 readonly server: string;
16081 readonly status: ServerNotification__McpToolCallStatus;17471 readonly status: ServerNotification__McpToolCallStatus;
...@@ -16087,6 +17477,7 @@ export type ServerNotification__ThreadItem =...@@ -16087,6 +17477,7 @@ export type ServerNotification__ThreadItem =
16087 readonly contentItems?: ReadonlyArray<ServerNotification__DynamicToolCallOutputContentItem> | null;17477 readonly contentItems?: ReadonlyArray<ServerNotification__DynamicToolCallOutputContentItem> | null;
16088 readonly durationMs?: number | null;17478 readonly durationMs?: number | null;
16089 readonly id: string;17479 readonly id: string;
17480 readonly namespace?: string | null;
16090 readonly status: ServerNotification__DynamicToolCallStatus;17481 readonly status: ServerNotification__DynamicToolCallStatus;
16091 readonly success?: boolean | null;17482 readonly success?: boolean | null;
16092 readonly tool: string;17483 readonly tool: string;
...@@ -16110,12 +17501,16 @@ export type ServerNotification__ThreadItem =...@@ -16110,12 +17501,16 @@ export type ServerNotification__ThreadItem =
16110 readonly query: string;17501 readonly query: string;
16111 readonly type: "webSearch";17502 readonly type: "webSearch";
16112 }17503 }
16113 | { readonly id: string; readonly path: string; readonly type: "imageView" }17504 | {
17505 readonly id: string;
17506 readonly path: ServerNotification__AbsolutePathBuf;
17507 readonly type: "imageView";
17508 }
16114 | {17509 | {
16115 readonly id: string;17510 readonly id: string;
16116 readonly result: string;17511 readonly result: string;
16117 readonly revisedPrompt?: string | null;17512 readonly revisedPrompt?: string | null;
16118 readonly savedPath?: string | null;17513 readonly savedPath?: ServerNotification__AbsolutePathBuf | null;
16119 readonly status: string;17514 readonly status: string;
16120 readonly type: "imageGeneration";17515 readonly type: "imageGeneration";
16121 }17516 }
...@@ -16172,7 +17567,10 @@ export const ServerNotification__ThreadItem = Schema.Union(...@@ -16172,7 +17567,10 @@ export const ServerNotification__ThreadItem = Schema.Union(
16172 description:17567 description:
16173 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",17568 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
16174 }),17569 }),
16175 cwd: Schema.String.annotate({ description: "The command's working directory." }),17570 cwd: Schema.String.annotate({
17571 description:
17572 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
17573 }),
16176 durationMs: Schema.optionalKey(17574 durationMs: Schema.optionalKey(
16177 Schema.Union([17575 Schema.Union([
16178 Schema.Number.annotate({17576 Schema.Number.annotate({
...@@ -16232,6 +17630,7 @@ export const ServerNotification__ThreadItem = Schema.Union(...@@ -16232,6 +17630,7 @@ export const ServerNotification__ThreadItem = Schema.Union(
16232 ),17630 ),
16233 error: Schema.optionalKey(Schema.Union([ServerNotification__McpToolCallError, Schema.Null])),17631 error: Schema.optionalKey(Schema.Union([ServerNotification__McpToolCallError, Schema.Null])),
16234 id: Schema.String,17632 id: Schema.String,
17633 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16235 result: Schema.optionalKey(17634 result: Schema.optionalKey(
16236 Schema.Union([ServerNotification__McpToolCallResult, Schema.Null]),17635 Schema.Union([ServerNotification__McpToolCallResult, Schema.Null]),
16237 ),17636 ),
...@@ -16258,6 +17657,7 @@ export const ServerNotification__ThreadItem = Schema.Union(...@@ -16258,6 +17657,7 @@ export const ServerNotification__ThreadItem = Schema.Union(
16258 ]),17657 ]),
16259 ),17658 ),
16260 id: Schema.String,17659 id: Schema.String,
17660 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16261 status: ServerNotification__DynamicToolCallStatus,17661 status: ServerNotification__DynamicToolCallStatus,
16262 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),17662 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
16263 tool: Schema.String,17663 tool: Schema.String,
...@@ -16318,14 +17718,16 @@ export const ServerNotification__ThreadItem = Schema.Union(...@@ -16318,14 +17718,16 @@ export const ServerNotification__ThreadItem = Schema.Union(
16318 }).annotate({ title: "WebSearchThreadItem" }),17718 }).annotate({ title: "WebSearchThreadItem" }),
16319 Schema.Struct({17719 Schema.Struct({
16320 id: Schema.String,17720 id: Schema.String,
16321 path: Schema.String,17721 path: ServerNotification__AbsolutePathBuf,
16322 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),17722 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
16323 }).annotate({ title: "ImageViewThreadItem" }),17723 }).annotate({ title: "ImageViewThreadItem" }),
16324 Schema.Struct({17724 Schema.Struct({
16325 id: Schema.String,17725 id: Schema.String,
16326 result: Schema.String,17726 result: Schema.String,
16327 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),17727 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16328 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),17728 savedPath: Schema.optionalKey(
17729 Schema.Union([ServerNotification__AbsolutePathBuf, Schema.Null]),
17730 ),
16329 status: Schema.String,17731 status: Schema.String,
16330 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),17732 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
16331 }).annotate({ title: "ImageGenerationThreadItem" }),17733 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -16415,17 +17817,13 @@ export const ServerNotification__TurnPlanUpdatedNotification = Schema.Struct({...@@ -16415,17 +17817,13 @@ export const ServerNotification__TurnPlanUpdatedNotification = Schema.Struct({
16415 turnId: Schema.String,17817 turnId: Schema.String,
16416});17818});
1641717819
16418export type ServerRequest__RequestPermissionProfile = {17820export type ServerRequest__FileSystemSandboxEntry = {
16419 readonly fileSystem?: ServerRequest__AdditionalFileSystemPermissions | null;17821 readonly access: ServerRequest__FileSystemAccessMode;
16420 readonly network?: ServerRequest__AdditionalNetworkPermissions | null;17822 readonly path: ServerRequest__FileSystemPath;
16421};17823};
16422export const ServerRequest__RequestPermissionProfile = Schema.Struct({17824export const ServerRequest__FileSystemSandboxEntry = Schema.Struct({
16423 fileSystem: Schema.optionalKey(17825 access: ServerRequest__FileSystemAccessMode,
16424 Schema.Union([ServerRequest__AdditionalFileSystemPermissions, Schema.Null]),17826 path: ServerRequest__FileSystemPath,
16425 ),
16426 network: Schema.optionalKey(
16427 Schema.Union([ServerRequest__AdditionalNetworkPermissions, Schema.Null]),
16428 ),
16429});17827});
1643017828
16431export type ServerRequest__McpElicitationTitledMultiSelectEnumSchema = {17829export type ServerRequest__McpElicitationTitledMultiSelectEnumSchema = {
...@@ -16506,7 +17904,7 @@ export type ServerRequest__CommandExecutionRequestApprovalParams = {...@@ -16506,7 +17904,7 @@ export type ServerRequest__CommandExecutionRequestApprovalParams = {
16506 readonly approvalId?: string | null;17904 readonly approvalId?: string | null;
16507 readonly command?: string | null;17905 readonly command?: string | null;
16508 readonly commandActions?: ReadonlyArray<ServerRequest__CommandAction> | null;17906 readonly commandActions?: ReadonlyArray<ServerRequest__CommandAction> | null;
16509 readonly cwd?: string | null;17907 readonly cwd?: ServerRequest__AbsolutePathBuf | null;
16510 readonly itemId: string;17908 readonly itemId: string;
16511 readonly networkApprovalContext?: ServerRequest__NetworkApprovalContext | null;17909 readonly networkApprovalContext?: ServerRequest__NetworkApprovalContext | null;
16512 readonly proposedExecpolicyAmendment?: ReadonlyArray<string> | null;17910 readonly proposedExecpolicyAmendment?: ReadonlyArray<string> | null;
...@@ -16540,10 +17938,9 @@ export const ServerRequest__CommandExecutionRequestApprovalParams = Schema.Struc...@@ -16540,10 +17938,9 @@ export const ServerRequest__CommandExecutionRequestApprovalParams = Schema.Struc
16540 ]),17938 ]),
16541 ),17939 ),
16542 cwd: Schema.optionalKey(17940 cwd: Schema.optionalKey(
16543 Schema.Union([17941 Schema.Union([ServerRequest__AbsolutePathBuf, Schema.Null]).annotate({
16544 Schema.String.annotate({ description: "The command's working directory." }),17942 description: "The command's working directory.",
16545 Schema.Null,17943 }),
16546 ]),
16547 ),17944 ),
16548 itemId: Schema.String,17945 itemId: Schema.String,
16549 networkApprovalContext: Schema.optionalKey(17946 networkApprovalContext: Schema.optionalKey(
...@@ -16731,91 +18128,547 @@ export const V2ErrorNotification__TurnError = Schema.Struct({...@@ -16731,91 +18128,547 @@ export const V2ErrorNotification__TurnError = Schema.Struct({
16731 message: Schema.String,18128 message: Schema.String,
16732});18129});
1673318130
16734export type V2HookCompletedNotification__HookRunSummary = {18131export type V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItem = {
16735 readonly completedAt?: number | null;18132 readonly cwd?: string | null;
16736 readonly displayOrder: number;18133 readonly description: string;
16737 readonly durationMs?: number | null;18134 readonly details?: V2ExternalAgentConfigDetectResponse__MigrationDetails | null;
16738 readonly entries: ReadonlyArray<V2HookCompletedNotification__HookOutputEntry>;18135 readonly itemType: V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItemType;
16739 readonly eventName: V2HookCompletedNotification__HookEventName;18136};
16740 readonly executionMode: V2HookCompletedNotification__HookExecutionMode;18137export const V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItem = Schema.Struct({
16741 readonly handlerType: V2HookCompletedNotification__HookHandlerType;18138 cwd: Schema.optionalKey(
16742 readonly id: string;18139 Schema.Union([
16743 readonly scope: V2HookCompletedNotification__HookScope;18140 Schema.String.annotate({
16744 readonly sourcePath: string;18141 description:
16745 readonly startedAt: number;18142 "Null or empty means home-scoped migration; non-empty means repo-scoped migration.",
16746 readonly status: V2HookCompletedNotification__HookRunStatus;18143 }),
16747 readonly statusMessage?: string | null;18144 Schema.Null,
18145 ]),
18146 ),
18147 description: Schema.String,
18148 details: Schema.optionalKey(
18149 Schema.Union([V2ExternalAgentConfigDetectResponse__MigrationDetails, Schema.Null]),
18150 ),
18151 itemType: V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItemType,
18152});
18153
18154export type V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItem = {
18155 readonly cwd?: string | null;
18156 readonly description: string;
18157 readonly details?: V2ExternalAgentConfigImportParams__MigrationDetails | null;
18158 readonly itemType: V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItemType;
18159};
18160export const V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItem = Schema.Struct({
18161 cwd: Schema.optionalKey(
18162 Schema.Union([
18163 Schema.String.annotate({
18164 description:
18165 "Null or empty means home-scoped migration; non-empty means repo-scoped migration.",
18166 }),
18167 Schema.Null,
18168 ]),
18169 ),
18170 description: Schema.String,
18171 details: Schema.optionalKey(
18172 Schema.Union([V2ExternalAgentConfigImportParams__MigrationDetails, Schema.Null]),
18173 ),
18174 itemType: V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItemType,
18175});
18176
18177export type V2HookCompletedNotification__HookRunSummary = {
18178 readonly completedAt?: number | null;
18179 readonly displayOrder: number;
18180 readonly durationMs?: number | null;
18181 readonly entries: ReadonlyArray<V2HookCompletedNotification__HookOutputEntry>;
18182 readonly eventName: V2HookCompletedNotification__HookEventName;
18183 readonly executionMode: V2HookCompletedNotification__HookExecutionMode;
18184 readonly handlerType: V2HookCompletedNotification__HookHandlerType;
18185 readonly id: string;
18186 readonly scope: V2HookCompletedNotification__HookScope;
18187 readonly source?:
18188 | "system"
18189 | "user"
18190 | "project"
18191 | "mdm"
18192 | "sessionFlags"
18193 | "legacyManagedConfigFile"
18194 | "legacyManagedConfigMdm"
18195 | "unknown";
18196 readonly sourcePath: V2HookCompletedNotification__AbsolutePathBuf;
18197 readonly startedAt: number;
18198 readonly status: V2HookCompletedNotification__HookRunStatus;
18199 readonly statusMessage?: string | null;
18200};
18201export const V2HookCompletedNotification__HookRunSummary = Schema.Struct({
18202 completedAt: Schema.optionalKey(
18203 Schema.Union([Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()), Schema.Null]),
18204 ),
18205 displayOrder: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),
18206 durationMs: Schema.optionalKey(
18207 Schema.Union([Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()), Schema.Null]),
18208 ),
18209 entries: Schema.Array(V2HookCompletedNotification__HookOutputEntry),
18210 eventName: V2HookCompletedNotification__HookEventName,
18211 executionMode: V2HookCompletedNotification__HookExecutionMode,
18212 handlerType: V2HookCompletedNotification__HookHandlerType,
18213 id: Schema.String,
18214 scope: V2HookCompletedNotification__HookScope,
18215 source: Schema.optionalKey(
18216 Schema.Literals([
18217 "system",
18218 "user",
18219 "project",
18220 "mdm",
18221 "sessionFlags",
18222 "legacyManagedConfigFile",
18223 "legacyManagedConfigMdm",
18224 "unknown",
18225 ]).annotate({ default: "unknown" }),
18226 ),
18227 sourcePath: V2HookCompletedNotification__AbsolutePathBuf,
18228 startedAt: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),
18229 status: V2HookCompletedNotification__HookRunStatus,
18230 statusMessage: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18231});
18232
18233export type V2HookStartedNotification__HookRunSummary = {
18234 readonly completedAt?: number | null;
18235 readonly displayOrder: number;
18236 readonly durationMs?: number | null;
18237 readonly entries: ReadonlyArray<V2HookStartedNotification__HookOutputEntry>;
18238 readonly eventName: V2HookStartedNotification__HookEventName;
18239 readonly executionMode: V2HookStartedNotification__HookExecutionMode;
18240 readonly handlerType: V2HookStartedNotification__HookHandlerType;
18241 readonly id: string;
18242 readonly scope: V2HookStartedNotification__HookScope;
18243 readonly source?:
18244 | "system"
18245 | "user"
18246 | "project"
18247 | "mdm"
18248 | "sessionFlags"
18249 | "legacyManagedConfigFile"
18250 | "legacyManagedConfigMdm"
18251 | "unknown";
18252 readonly sourcePath: V2HookStartedNotification__AbsolutePathBuf;
18253 readonly startedAt: number;
18254 readonly status: V2HookStartedNotification__HookRunStatus;
18255 readonly statusMessage?: string | null;
18256};
18257export const V2HookStartedNotification__HookRunSummary = Schema.Struct({
18258 completedAt: Schema.optionalKey(
18259 Schema.Union([Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()), Schema.Null]),
18260 ),
18261 displayOrder: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),
18262 durationMs: Schema.optionalKey(
18263 Schema.Union([Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()), Schema.Null]),
18264 ),
18265 entries: Schema.Array(V2HookStartedNotification__HookOutputEntry),
18266 eventName: V2HookStartedNotification__HookEventName,
18267 executionMode: V2HookStartedNotification__HookExecutionMode,
18268 handlerType: V2HookStartedNotification__HookHandlerType,
18269 id: Schema.String,
18270 scope: V2HookStartedNotification__HookScope,
18271 source: Schema.optionalKey(
18272 Schema.Literals([
18273 "system",
18274 "user",
18275 "project",
18276 "mdm",
18277 "sessionFlags",
18278 "legacyManagedConfigFile",
18279 "legacyManagedConfigMdm",
18280 "unknown",
18281 ]).annotate({ default: "unknown" }),
18282 ),
18283 sourcePath: V2HookStartedNotification__AbsolutePathBuf,
18284 startedAt: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),
18285 status: V2HookStartedNotification__HookRunStatus,
18286 statusMessage: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18287});
18288
18289export type V2ItemCompletedNotification__ThreadItem =
18290 | {
18291 readonly content: ReadonlyArray<V2ItemCompletedNotification__UserInput>;
18292 readonly id: string;
18293 readonly type: "userMessage";
18294 }
18295 | {
18296 readonly fragments: ReadonlyArray<V2ItemCompletedNotification__HookPromptFragment>;
18297 readonly id: string;
18298 readonly type: "hookPrompt";
18299 }
18300 | {
18301 readonly id: string;
18302 readonly memoryCitation?: V2ItemCompletedNotification__MemoryCitation | null;
18303 readonly phase?: V2ItemCompletedNotification__MessagePhase | null;
18304 readonly text: string;
18305 readonly type: "agentMessage";
18306 }
18307 | { readonly id: string; readonly text: string; readonly type: "plan" }
18308 | {
18309 readonly content?: ReadonlyArray<string>;
18310 readonly id: string;
18311 readonly summary?: ReadonlyArray<string>;
18312 readonly type: "reasoning";
18313 }
18314 | {
18315 readonly aggregatedOutput?: string | null;
18316 readonly command: string;
18317 readonly commandActions: ReadonlyArray<V2ItemCompletedNotification__CommandAction>;
18318 readonly cwd: string;
18319 readonly durationMs?: number | null;
18320 readonly exitCode?: number | null;
18321 readonly id: string;
18322 readonly processId?: string | null;
18323 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
18324 readonly status: V2ItemCompletedNotification__CommandExecutionStatus;
18325 readonly type: "commandExecution";
18326 }
18327 | {
18328 readonly changes: ReadonlyArray<V2ItemCompletedNotification__FileUpdateChange>;
18329 readonly id: string;
18330 readonly status: V2ItemCompletedNotification__PatchApplyStatus;
18331 readonly type: "fileChange";
18332 }
18333 | {
18334 readonly arguments: unknown;
18335 readonly durationMs?: number | null;
18336 readonly error?: V2ItemCompletedNotification__McpToolCallError | null;
18337 readonly id: string;
18338 readonly mcpAppResourceUri?: string | null;
18339 readonly result?: V2ItemCompletedNotification__McpToolCallResult | null;
18340 readonly server: string;
18341 readonly status: V2ItemCompletedNotification__McpToolCallStatus;
18342 readonly tool: string;
18343 readonly type: "mcpToolCall";
18344 }
18345 | {
18346 readonly arguments: unknown;
18347 readonly contentItems?: ReadonlyArray<V2ItemCompletedNotification__DynamicToolCallOutputContentItem> | null;
18348 readonly durationMs?: number | null;
18349 readonly id: string;
18350 readonly namespace?: string | null;
18351 readonly status: V2ItemCompletedNotification__DynamicToolCallStatus;
18352 readonly success?: boolean | null;
18353 readonly tool: string;
18354 readonly type: "dynamicToolCall";
18355 }
18356 | {
18357 readonly agentsStates: {
18358 readonly [x: string]: V2ItemCompletedNotification__CollabAgentState;
18359 };
18360 readonly id: string;
18361 readonly model?: string | null;
18362 readonly prompt?: string | null;
18363 readonly reasoningEffort?: V2ItemCompletedNotification__ReasoningEffort | null;
18364 readonly receiverThreadIds: ReadonlyArray<string>;
18365 readonly senderThreadId: string;
18366 readonly status: "inProgress" | "completed" | "failed";
18367 readonly tool: "spawnAgent" | "sendInput" | "resumeAgent" | "wait" | "closeAgent";
18368 readonly type: "collabAgentToolCall";
18369 }
18370 | {
18371 readonly action?: V2ItemCompletedNotification__WebSearchAction | null;
18372 readonly id: string;
18373 readonly query: string;
18374 readonly type: "webSearch";
18375 }
18376 | {
18377 readonly id: string;
18378 readonly path: V2ItemCompletedNotification__AbsolutePathBuf;
18379 readonly type: "imageView";
18380 }
18381 | {
18382 readonly id: string;
18383 readonly result: string;
18384 readonly revisedPrompt?: string | null;
18385 readonly savedPath?: V2ItemCompletedNotification__AbsolutePathBuf | null;
18386 readonly status: string;
18387 readonly type: "imageGeneration";
18388 }
18389 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
18390 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
18391 | { readonly id: string; readonly type: "contextCompaction" };
18392export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
18393 [
18394 Schema.Struct({
18395 content: Schema.Array(V2ItemCompletedNotification__UserInput),
18396 id: Schema.String,
18397 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
18398 }).annotate({ title: "UserMessageThreadItem" }),
18399 Schema.Struct({
18400 fragments: Schema.Array(V2ItemCompletedNotification__HookPromptFragment),
18401 id: Schema.String,
18402 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
18403 }).annotate({ title: "HookPromptThreadItem" }),
18404 Schema.Struct({
18405 id: Schema.String,
18406 memoryCitation: Schema.optionalKey(
18407 Schema.Union([V2ItemCompletedNotification__MemoryCitation, Schema.Null]),
18408 ),
18409 phase: Schema.optionalKey(
18410 Schema.Union([V2ItemCompletedNotification__MessagePhase, Schema.Null]),
18411 ),
18412 text: Schema.String,
18413 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
18414 }).annotate({ title: "AgentMessageThreadItem" }),
18415 Schema.Struct({
18416 id: Schema.String,
18417 text: Schema.String,
18418 type: Schema.Literal("plan").annotate({ title: "PlanThreadItemType" }),
18419 }).annotate({
18420 title: "PlanThreadItem",
18421 description:
18422 "EXPERIMENTAL - proposed plan item content. The completed plan item is authoritative and may not match the concatenation of `PlanDelta` text.",
18423 }),
18424 Schema.Struct({
18425 content: Schema.optionalKey(Schema.Array(Schema.String).annotate({ default: [] })),
18426 id: Schema.String,
18427 summary: Schema.optionalKey(Schema.Array(Schema.String).annotate({ default: [] })),
18428 type: Schema.Literal("reasoning").annotate({ title: "ReasoningThreadItemType" }),
18429 }).annotate({ title: "ReasoningThreadItem" }),
18430 Schema.Struct({
18431 aggregatedOutput: Schema.optionalKey(
18432 Schema.Union([
18433 Schema.String.annotate({
18434 description: "The command's output, aggregated from stdout and stderr.",
18435 }),
18436 Schema.Null,
18437 ]),
18438 ),
18439 command: Schema.String.annotate({ description: "The command to be executed." }),
18440 commandActions: Schema.Array(V2ItemCompletedNotification__CommandAction).annotate({
18441 description:
18442 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
18443 }),
18444 cwd: Schema.String.annotate({
18445 description:
18446 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
18447 }),
18448 durationMs: Schema.optionalKey(
18449 Schema.Union([
18450 Schema.Number.annotate({
18451 description: "The duration of the command execution in milliseconds.",
18452 format: "int64",
18453 }).check(Schema.isInt()),
18454 Schema.Null,
18455 ]),
18456 ),
18457 exitCode: Schema.optionalKey(
18458 Schema.Union([
18459 Schema.Number.annotate({
18460 description: "The command's exit code.",
18461 format: "int32",
18462 }).check(Schema.isInt()),
18463 Schema.Null,
18464 ]),
18465 ),
18466 id: Schema.String,
18467 processId: Schema.optionalKey(
18468 Schema.Union([
18469 Schema.String.annotate({
18470 description: "Identifier for the underlying PTY process (when available).",
18471 }),
18472 Schema.Null,
18473 ]),
18474 ),
18475 source: Schema.optionalKey(
18476 Schema.Literals([
18477 "agent",
18478 "userShell",
18479 "unifiedExecStartup",
18480 "unifiedExecInteraction",
18481 ]).annotate({ default: "agent" }),
18482 ),
18483 status: V2ItemCompletedNotification__CommandExecutionStatus,
18484 type: Schema.Literal("commandExecution").annotate({
18485 title: "CommandExecutionThreadItemType",
18486 }),
18487 }).annotate({ title: "CommandExecutionThreadItem" }),
18488 Schema.Struct({
18489 changes: Schema.Array(V2ItemCompletedNotification__FileUpdateChange),
18490 id: Schema.String,
18491 status: V2ItemCompletedNotification__PatchApplyStatus,
18492 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
18493 }).annotate({ title: "FileChangeThreadItem" }),
18494 Schema.Struct({
18495 arguments: Schema.Unknown,
18496 durationMs: Schema.optionalKey(
18497 Schema.Union([
18498 Schema.Number.annotate({
18499 description: "The duration of the MCP tool call in milliseconds.",
18500 format: "int64",
18501 }).check(Schema.isInt()),
18502 Schema.Null,
18503 ]),
18504 ),
18505 error: Schema.optionalKey(
18506 Schema.Union([V2ItemCompletedNotification__McpToolCallError, Schema.Null]),
18507 ),
18508 id: Schema.String,
18509 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18510 result: Schema.optionalKey(
18511 Schema.Union([V2ItemCompletedNotification__McpToolCallResult, Schema.Null]),
18512 ),
18513 server: Schema.String,
18514 status: V2ItemCompletedNotification__McpToolCallStatus,
18515 tool: Schema.String,
18516 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
18517 }).annotate({ title: "McpToolCallThreadItem" }),
18518 Schema.Struct({
18519 arguments: Schema.Unknown,
18520 contentItems: Schema.optionalKey(
18521 Schema.Union([
18522 Schema.Array(V2ItemCompletedNotification__DynamicToolCallOutputContentItem),
18523 Schema.Null,
18524 ]),
18525 ),
18526 durationMs: Schema.optionalKey(
18527 Schema.Union([
18528 Schema.Number.annotate({
18529 description: "The duration of the dynamic tool call in milliseconds.",
18530 format: "int64",
18531 }).check(Schema.isInt()),
18532 Schema.Null,
18533 ]),
18534 ),
18535 id: Schema.String,
18536 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18537 status: V2ItemCompletedNotification__DynamicToolCallStatus,
18538 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
18539 tool: Schema.String,
18540 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
18541 }).annotate({ title: "DynamicToolCallThreadItem" }),
18542 Schema.Struct({
18543 agentsStates: Schema.Record(
18544 Schema.String,
18545 V2ItemCompletedNotification__CollabAgentState,
18546 ).annotate({ description: "Last known status of the target agents, when available." }),
18547 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
18548 model: Schema.optionalKey(
18549 Schema.Union([
18550 Schema.String.annotate({
18551 description: "Model requested for the spawned agent, when applicable.",
18552 }),
18553 Schema.Null,
18554 ]),
18555 ),
18556 prompt: Schema.optionalKey(
18557 Schema.Union([
18558 Schema.String.annotate({
18559 description: "Prompt text sent as part of the collab tool call, when available.",
18560 }),
18561 Schema.Null,
18562 ]),
18563 ),
18564 reasoningEffort: Schema.optionalKey(
18565 Schema.Union([V2ItemCompletedNotification__ReasoningEffort, Schema.Null]).annotate({
18566 description: "Reasoning effort requested for the spawned agent, when applicable.",
18567 }),
18568 ),
18569 receiverThreadIds: Schema.Array(Schema.String).annotate({
18570 description:
18571 "Thread ID of the receiving agent, when applicable. In case of spawn operation, this corresponds to the newly spawned agent.",
18572 }),
18573 senderThreadId: Schema.String.annotate({
18574 description: "Thread ID of the agent issuing the collab request.",
18575 }),
18576 status: Schema.Literals(["inProgress", "completed", "failed"]).annotate({
18577 description: "Current status of the collab tool call.",
18578 }),
18579 tool: Schema.Literals([
18580 "spawnAgent",
18581 "sendInput",
18582 "resumeAgent",
18583 "wait",
18584 "closeAgent",
18585 ]).annotate({ description: "Name of the collab tool that was invoked." }),
18586 type: Schema.Literal("collabAgentToolCall").annotate({
18587 title: "CollabAgentToolCallThreadItemType",
18588 }),
18589 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
18590 Schema.Struct({
18591 action: Schema.optionalKey(
18592 Schema.Union([V2ItemCompletedNotification__WebSearchAction, Schema.Null]),
18593 ),
18594 id: Schema.String,
18595 query: Schema.String,
18596 type: Schema.Literal("webSearch").annotate({ title: "WebSearchThreadItemType" }),
18597 }).annotate({ title: "WebSearchThreadItem" }),
18598 Schema.Struct({
18599 id: Schema.String,
18600 path: V2ItemCompletedNotification__AbsolutePathBuf,
18601 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
18602 }).annotate({ title: "ImageViewThreadItem" }),
18603 Schema.Struct({
18604 id: Schema.String,
18605 result: Schema.String,
18606 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18607 savedPath: Schema.optionalKey(
18608 Schema.Union([V2ItemCompletedNotification__AbsolutePathBuf, Schema.Null]),
18609 ),
18610 status: Schema.String,
18611 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
18612 }).annotate({ title: "ImageGenerationThreadItem" }),
18613 Schema.Struct({
18614 id: Schema.String,
18615 review: Schema.String,
18616 type: Schema.Literal("enteredReviewMode").annotate({
18617 title: "EnteredReviewModeThreadItemType",
18618 }),
18619 }).annotate({ title: "EnteredReviewModeThreadItem" }),
18620 Schema.Struct({
18621 id: Schema.String,
18622 review: Schema.String,
18623 type: Schema.Literal("exitedReviewMode").annotate({
18624 title: "ExitedReviewModeThreadItemType",
18625 }),
18626 }).annotate({ title: "ExitedReviewModeThreadItem" }),
18627 Schema.Struct({
18628 id: Schema.String,
18629 type: Schema.Literal("contextCompaction").annotate({
18630 title: "ContextCompactionThreadItemType",
18631 }),
18632 }).annotate({ title: "ContextCompactionThreadItem" }),
18633 ],
18634 { mode: "oneOf" },
18635);
18636
18637export type V2ItemGuardianApprovalReviewCompletedNotification__FileSystemSandboxEntry = {
18638 readonly access: V2ItemGuardianApprovalReviewCompletedNotification__FileSystemAccessMode;
18639 readonly path: V2ItemGuardianApprovalReviewCompletedNotification__FileSystemPath;
16748};18640};
16749export const V2HookCompletedNotification__HookRunSummary = Schema.Struct({18641export const V2ItemGuardianApprovalReviewCompletedNotification__FileSystemSandboxEntry =
16750 completedAt: Schema.optionalKey(18642 Schema.Struct({
16751 Schema.Union([Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()), Schema.Null]),18643 access: V2ItemGuardianApprovalReviewCompletedNotification__FileSystemAccessMode,
16752 ),18644 path: V2ItemGuardianApprovalReviewCompletedNotification__FileSystemPath,
16753 displayOrder: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),18645 });
16754 durationMs: Schema.optionalKey(
16755 Schema.Union([Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()), Schema.Null]),
16756 ),
16757 entries: Schema.Array(V2HookCompletedNotification__HookOutputEntry),
16758 eventName: V2HookCompletedNotification__HookEventName,
16759 executionMode: V2HookCompletedNotification__HookExecutionMode,
16760 handlerType: V2HookCompletedNotification__HookHandlerType,
16761 id: Schema.String,
16762 scope: V2HookCompletedNotification__HookScope,
16763 sourcePath: Schema.String,
16764 startedAt: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),
16765 status: V2HookCompletedNotification__HookRunStatus,
16766 statusMessage: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16767});
1676818646
16769export type V2HookStartedNotification__HookRunSummary = {18647export type V2ItemGuardianApprovalReviewStartedNotification__FileSystemSandboxEntry = {
16770 readonly completedAt?: number | null;18648 readonly access: V2ItemGuardianApprovalReviewStartedNotification__FileSystemAccessMode;
16771 readonly displayOrder: number;18649 readonly path: V2ItemGuardianApprovalReviewStartedNotification__FileSystemPath;
16772 readonly durationMs?: number | null;
16773 readonly entries: ReadonlyArray<V2HookStartedNotification__HookOutputEntry>;
16774 readonly eventName: V2HookStartedNotification__HookEventName;
16775 readonly executionMode: V2HookStartedNotification__HookExecutionMode;
16776 readonly handlerType: V2HookStartedNotification__HookHandlerType;
16777 readonly id: string;
16778 readonly scope: V2HookStartedNotification__HookScope;
16779 readonly sourcePath: string;
16780 readonly startedAt: number;
16781 readonly status: V2HookStartedNotification__HookRunStatus;
16782 readonly statusMessage?: string | null;
16783};18650};
16784export const V2HookStartedNotification__HookRunSummary = Schema.Struct({18651export const V2ItemGuardianApprovalReviewStartedNotification__FileSystemSandboxEntry =
16785 completedAt: Schema.optionalKey(18652 Schema.Struct({
16786 Schema.Union([Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()), Schema.Null]),18653 access: V2ItemGuardianApprovalReviewStartedNotification__FileSystemAccessMode,
16787 ),18654 path: V2ItemGuardianApprovalReviewStartedNotification__FileSystemPath,
16788 displayOrder: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),18655 });
16789 durationMs: Schema.optionalKey(
16790 Schema.Union([Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()), Schema.Null]),
16791 ),
16792 entries: Schema.Array(V2HookStartedNotification__HookOutputEntry),
16793 eventName: V2HookStartedNotification__HookEventName,
16794 executionMode: V2HookStartedNotification__HookExecutionMode,
16795 handlerType: V2HookStartedNotification__HookHandlerType,
16796 id: Schema.String,
16797 scope: V2HookStartedNotification__HookScope,
16798 sourcePath: Schema.String,
16799 startedAt: Schema.Number.annotate({ format: "int64" }).check(Schema.isInt()),
16800 status: V2HookStartedNotification__HookRunStatus,
16801 statusMessage: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
16802});
1680318656
16804export type V2ItemCompletedNotification__ThreadItem =18657export type V2ItemStartedNotification__ThreadItem =
16805 | {18658 | {
16806 readonly content: ReadonlyArray<V2ItemCompletedNotification__UserInput>;18659 readonly content: ReadonlyArray<V2ItemStartedNotification__UserInput>;
16807 readonly id: string;18660 readonly id: string;
16808 readonly type: "userMessage";18661 readonly type: "userMessage";
16809 }18662 }
16810 | {18663 | {
16811 readonly fragments: ReadonlyArray<V2ItemCompletedNotification__HookPromptFragment>;18664 readonly fragments: ReadonlyArray<V2ItemStartedNotification__HookPromptFragment>;
16812 readonly id: string;18665 readonly id: string;
16813 readonly type: "hookPrompt";18666 readonly type: "hookPrompt";
16814 }18667 }
16815 | {18668 | {
16816 readonly id: string;18669 readonly id: string;
16817 readonly memoryCitation?: V2ItemCompletedNotification__MemoryCitation | null;18670 readonly memoryCitation?: V2ItemStartedNotification__MemoryCitation | null;
16818 readonly phase?: V2ItemCompletedNotification__MessagePhase | null;18671 readonly phase?: V2ItemStartedNotification__MessagePhase | null;
16819 readonly text: string;18672 readonly text: string;
16820 readonly type: "agentMessage";18673 readonly type: "agentMessage";
16821 }18674 }
...@@ -16829,51 +18682,51 @@ export type V2ItemCompletedNotification__ThreadItem =...@@ -16829,51 +18682,51 @@ export type V2ItemCompletedNotification__ThreadItem =
16829 | {18682 | {
16830 readonly aggregatedOutput?: string | null;18683 readonly aggregatedOutput?: string | null;
16831 readonly command: string;18684 readonly command: string;
16832 readonly commandActions: ReadonlyArray<V2ItemCompletedNotification__CommandAction>;18685 readonly commandActions: ReadonlyArray<V2ItemStartedNotification__CommandAction>;
16833 readonly cwd: string;18686 readonly cwd: string;
16834 readonly durationMs?: number | null;18687 readonly durationMs?: number | null;
16835 readonly exitCode?: number | null;18688 readonly exitCode?: number | null;
16836 readonly id: string;18689 readonly id: string;
16837 readonly processId?: string | null;18690 readonly processId?: string | null;
16838 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";18691 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
16839 readonly status: V2ItemCompletedNotification__CommandExecutionStatus;18692 readonly status: V2ItemStartedNotification__CommandExecutionStatus;
16840 readonly type: "commandExecution";18693 readonly type: "commandExecution";
16841 }18694 }
16842 | {18695 | {
16843 readonly changes: ReadonlyArray<V2ItemCompletedNotification__FileUpdateChange>;18696 readonly changes: ReadonlyArray<V2ItemStartedNotification__FileUpdateChange>;
16844 readonly id: string;18697 readonly id: string;
16845 readonly status: V2ItemCompletedNotification__PatchApplyStatus;18698 readonly status: V2ItemStartedNotification__PatchApplyStatus;
16846 readonly type: "fileChange";18699 readonly type: "fileChange";
16847 }18700 }
16848 | {18701 | {
16849 readonly arguments: unknown;18702 readonly arguments: unknown;
16850 readonly durationMs?: number | null;18703 readonly durationMs?: number | null;
16851 readonly error?: V2ItemCompletedNotification__McpToolCallError | null;18704 readonly error?: V2ItemStartedNotification__McpToolCallError | null;
16852 readonly id: string;18705 readonly id: string;
16853 readonly result?: V2ItemCompletedNotification__McpToolCallResult | null;18706 readonly mcpAppResourceUri?: string | null;
18707 readonly result?: V2ItemStartedNotification__McpToolCallResult | null;
16854 readonly server: string;18708 readonly server: string;
16855 readonly status: V2ItemCompletedNotification__McpToolCallStatus;18709 readonly status: V2ItemStartedNotification__McpToolCallStatus;
16856 readonly tool: string;18710 readonly tool: string;
16857 readonly type: "mcpToolCall";18711 readonly type: "mcpToolCall";
16858 }18712 }
16859 | {18713 | {
16860 readonly arguments: unknown;18714 readonly arguments: unknown;
16861 readonly contentItems?: ReadonlyArray<V2ItemCompletedNotification__DynamicToolCallOutputContentItem> | null;18715 readonly contentItems?: ReadonlyArray<V2ItemStartedNotification__DynamicToolCallOutputContentItem> | null;
16862 readonly durationMs?: number | null;18716 readonly durationMs?: number | null;
16863 readonly id: string;18717 readonly id: string;
16864 readonly status: V2ItemCompletedNotification__DynamicToolCallStatus;18718 readonly namespace?: string | null;
18719 readonly status: V2ItemStartedNotification__DynamicToolCallStatus;
16865 readonly success?: boolean | null;18720 readonly success?: boolean | null;
16866 readonly tool: string;18721 readonly tool: string;
16867 readonly type: "dynamicToolCall";18722 readonly type: "dynamicToolCall";
16868 }18723 }
16869 | {18724 | {
16870 readonly agentsStates: {18725 readonly agentsStates: { readonly [x: string]: V2ItemStartedNotification__CollabAgentState };
16871 readonly [x: string]: V2ItemCompletedNotification__CollabAgentState;
16872 };
16873 readonly id: string;18726 readonly id: string;
16874 readonly model?: string | null;18727 readonly model?: string | null;
16875 readonly prompt?: string | null;18728 readonly prompt?: string | null;
16876 readonly reasoningEffort?: V2ItemCompletedNotification__ReasoningEffort | null;18729 readonly reasoningEffort?: V2ItemStartedNotification__ReasoningEffort | null;
16877 readonly receiverThreadIds: ReadonlyArray<string>;18730 readonly receiverThreadIds: ReadonlyArray<string>;
16878 readonly senderThreadId: string;18731 readonly senderThreadId: string;
16879 readonly status: "inProgress" | "completed" | "failed";18732 readonly status: "inProgress" | "completed" | "failed";
...@@ -16881,42 +18734,46 @@ export type V2ItemCompletedNotification__ThreadItem =...@@ -16881,42 +18734,46 @@ export type V2ItemCompletedNotification__ThreadItem =
16881 readonly type: "collabAgentToolCall";18734 readonly type: "collabAgentToolCall";
16882 }18735 }
16883 | {18736 | {
16884 readonly action?: V2ItemCompletedNotification__WebSearchAction | null;18737 readonly action?: V2ItemStartedNotification__WebSearchAction | null;
16885 readonly id: string;18738 readonly id: string;
16886 readonly query: string;18739 readonly query: string;
16887 readonly type: "webSearch";18740 readonly type: "webSearch";
16888 }18741 }
16889 | { readonly id: string; readonly path: string; readonly type: "imageView" }18742 | {
18743 readonly id: string;
18744 readonly path: V2ItemStartedNotification__AbsolutePathBuf;
18745 readonly type: "imageView";
18746 }
16890 | {18747 | {
16891 readonly id: string;18748 readonly id: string;
16892 readonly result: string;18749 readonly result: string;
16893 readonly revisedPrompt?: string | null;18750 readonly revisedPrompt?: string | null;
16894 readonly savedPath?: string | null;18751 readonly savedPath?: V2ItemStartedNotification__AbsolutePathBuf | null;
16895 readonly status: string;18752 readonly status: string;
16896 readonly type: "imageGeneration";18753 readonly type: "imageGeneration";
16897 }18754 }
16898 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }18755 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
16899 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }18756 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
16900 | { readonly id: string; readonly type: "contextCompaction" };18757 | { readonly id: string; readonly type: "contextCompaction" };
16901export const V2ItemCompletedNotification__ThreadItem = Schema.Union(18758export const V2ItemStartedNotification__ThreadItem = Schema.Union(
16902 [18759 [
16903 Schema.Struct({18760 Schema.Struct({
16904 content: Schema.Array(V2ItemCompletedNotification__UserInput),18761 content: Schema.Array(V2ItemStartedNotification__UserInput),
16905 id: Schema.String,18762 id: Schema.String,
16906 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),18763 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
16907 }).annotate({ title: "UserMessageThreadItem" }),18764 }).annotate({ title: "UserMessageThreadItem" }),
16908 Schema.Struct({18765 Schema.Struct({
16909 fragments: Schema.Array(V2ItemCompletedNotification__HookPromptFragment),18766 fragments: Schema.Array(V2ItemStartedNotification__HookPromptFragment),
16910 id: Schema.String,18767 id: Schema.String,
16911 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),18768 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
16912 }).annotate({ title: "HookPromptThreadItem" }),18769 }).annotate({ title: "HookPromptThreadItem" }),
16913 Schema.Struct({18770 Schema.Struct({
16914 id: Schema.String,18771 id: Schema.String,
16915 memoryCitation: Schema.optionalKey(18772 memoryCitation: Schema.optionalKey(
16916 Schema.Union([V2ItemCompletedNotification__MemoryCitation, Schema.Null]),18773 Schema.Union([V2ItemStartedNotification__MemoryCitation, Schema.Null]),
16917 ),18774 ),
16918 phase: Schema.optionalKey(18775 phase: Schema.optionalKey(
16919 Schema.Union([V2ItemCompletedNotification__MessagePhase, Schema.Null]),18776 Schema.Union([V2ItemStartedNotification__MessagePhase, Schema.Null]),
16920 ),18777 ),
16921 text: Schema.String,18778 text: Schema.String,
16922 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),18779 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
...@@ -16946,11 +18803,14 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -16946,11 +18803,14 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
16946 ]),18803 ]),
16947 ),18804 ),
16948 command: Schema.String.annotate({ description: "The command to be executed." }),18805 command: Schema.String.annotate({ description: "The command to be executed." }),
16949 commandActions: Schema.Array(V2ItemCompletedNotification__CommandAction).annotate({18806 commandActions: Schema.Array(V2ItemStartedNotification__CommandAction).annotate({
16950 description:18807 description:
16951 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",18808 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
16952 }),18809 }),
16953 cwd: Schema.String.annotate({ description: "The command's working directory." }),18810 cwd: Schema.String.annotate({
18811 description:
18812 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
18813 }),
16954 durationMs: Schema.optionalKey(18814 durationMs: Schema.optionalKey(
16955 Schema.Union([18815 Schema.Union([
16956 Schema.Number.annotate({18816 Schema.Number.annotate({
...@@ -16986,15 +18846,15 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -16986,15 +18846,15 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
16986 "unifiedExecInteraction",18846 "unifiedExecInteraction",
16987 ]).annotate({ default: "agent" }),18847 ]).annotate({ default: "agent" }),
16988 ),18848 ),
16989 status: V2ItemCompletedNotification__CommandExecutionStatus,18849 status: V2ItemStartedNotification__CommandExecutionStatus,
16990 type: Schema.Literal("commandExecution").annotate({18850 type: Schema.Literal("commandExecution").annotate({
16991 title: "CommandExecutionThreadItemType",18851 title: "CommandExecutionThreadItemType",
16992 }),18852 }),
16993 }).annotate({ title: "CommandExecutionThreadItem" }),18853 }).annotate({ title: "CommandExecutionThreadItem" }),
16994 Schema.Struct({18854 Schema.Struct({
16995 changes: Schema.Array(V2ItemCompletedNotification__FileUpdateChange),18855 changes: Schema.Array(V2ItemStartedNotification__FileUpdateChange),
16996 id: Schema.String,18856 id: Schema.String,
16997 status: V2ItemCompletedNotification__PatchApplyStatus,18857 status: V2ItemStartedNotification__PatchApplyStatus,
16998 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),18858 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
16999 }).annotate({ title: "FileChangeThreadItem" }),18859 }).annotate({ title: "FileChangeThreadItem" }),
17000 Schema.Struct({18860 Schema.Struct({
...@@ -17009,14 +18869,15 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -17009,14 +18869,15 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
17009 ]),18869 ]),
17010 ),18870 ),
17011 error: Schema.optionalKey(18871 error: Schema.optionalKey(
17012 Schema.Union([V2ItemCompletedNotification__McpToolCallError, Schema.Null]),18872 Schema.Union([V2ItemStartedNotification__McpToolCallError, Schema.Null]),
17013 ),18873 ),
17014 id: Schema.String,18874 id: Schema.String,
18875 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
17015 result: Schema.optionalKey(18876 result: Schema.optionalKey(
17016 Schema.Union([V2ItemCompletedNotification__McpToolCallResult, Schema.Null]),18877 Schema.Union([V2ItemStartedNotification__McpToolCallResult, Schema.Null]),
17017 ),18878 ),
17018 server: Schema.String,18879 server: Schema.String,
17019 status: V2ItemCompletedNotification__McpToolCallStatus,18880 status: V2ItemStartedNotification__McpToolCallStatus,
17020 tool: Schema.String,18881 tool: Schema.String,
17021 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),18882 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
17022 }).annotate({ title: "McpToolCallThreadItem" }),18883 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -17024,7 +18885,7 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -17024,7 +18885,7 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
17024 arguments: Schema.Unknown,18885 arguments: Schema.Unknown,
17025 contentItems: Schema.optionalKey(18886 contentItems: Schema.optionalKey(
17026 Schema.Union([18887 Schema.Union([
17027 Schema.Array(V2ItemCompletedNotification__DynamicToolCallOutputContentItem),18888 Schema.Array(V2ItemStartedNotification__DynamicToolCallOutputContentItem),
17028 Schema.Null,18889 Schema.Null,
17029 ]),18890 ]),
17030 ),18891 ),
...@@ -17038,7 +18899,8 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -17038,7 +18899,8 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
17038 ]),18899 ]),
17039 ),18900 ),
17040 id: Schema.String,18901 id: Schema.String,
17041 status: V2ItemCompletedNotification__DynamicToolCallStatus,18902 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18903 status: V2ItemStartedNotification__DynamicToolCallStatus,
17042 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),18904 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
17043 tool: Schema.String,18905 tool: Schema.String,
17044 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),18906 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
...@@ -17046,7 +18908,7 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -17046,7 +18908,7 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
17046 Schema.Struct({18908 Schema.Struct({
17047 agentsStates: Schema.Record(18909 agentsStates: Schema.Record(
17048 Schema.String,18910 Schema.String,
17049 V2ItemCompletedNotification__CollabAgentState,18911 V2ItemStartedNotification__CollabAgentState,
17050 ).annotate({ description: "Last known status of the target agents, when available." }),18912 ).annotate({ description: "Last known status of the target agents, when available." }),
17051 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),18913 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
17052 model: Schema.optionalKey(18914 model: Schema.optionalKey(
...@@ -17066,7 +18928,7 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -17066,7 +18928,7 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
17066 ]),18928 ]),
17067 ),18929 ),
17068 reasoningEffort: Schema.optionalKey(18930 reasoningEffort: Schema.optionalKey(
17069 Schema.Union([V2ItemCompletedNotification__ReasoningEffort, Schema.Null]).annotate({18931 Schema.Union([V2ItemStartedNotification__ReasoningEffort, Schema.Null]).annotate({
17070 description: "Reasoning effort requested for the spawned agent, when applicable.",18932 description: "Reasoning effort requested for the spawned agent, when applicable.",
17071 }),18933 }),
17072 ),18934 ),
...@@ -17093,7 +18955,7 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -17093,7 +18955,7 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
17093 }).annotate({ title: "CollabAgentToolCallThreadItem" }),18955 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
17094 Schema.Struct({18956 Schema.Struct({
17095 action: Schema.optionalKey(18957 action: Schema.optionalKey(
17096 Schema.Union([V2ItemCompletedNotification__WebSearchAction, Schema.Null]),18958 Schema.Union([V2ItemStartedNotification__WebSearchAction, Schema.Null]),
17097 ),18959 ),
17098 id: Schema.String,18960 id: Schema.String,
17099 query: Schema.String,18961 query: Schema.String,
...@@ -17101,14 +18963,16 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -17101,14 +18963,16 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
17101 }).annotate({ title: "WebSearchThreadItem" }),18963 }).annotate({ title: "WebSearchThreadItem" }),
17102 Schema.Struct({18964 Schema.Struct({
17103 id: Schema.String,18965 id: Schema.String,
17104 path: Schema.String,18966 path: V2ItemStartedNotification__AbsolutePathBuf,
17105 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),18967 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
17106 }).annotate({ title: "ImageViewThreadItem" }),18968 }).annotate({ title: "ImageViewThreadItem" }),
17107 Schema.Struct({18969 Schema.Struct({
17108 id: Schema.String,18970 id: Schema.String,
17109 result: Schema.String,18971 result: Schema.String,
17110 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),18972 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
17111 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),18973 savedPath: Schema.optionalKey(
18974 Schema.Union([V2ItemStartedNotification__AbsolutePathBuf, Schema.Null]),
18975 ),
17112 status: Schema.String,18976 status: Schema.String,
17113 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),18977 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
17114 }).annotate({ title: "ImageGenerationThreadItem" }),18978 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -17136,21 +19000,140 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(...@@ -17136,21 +19000,140 @@ export const V2ItemCompletedNotification__ThreadItem = Schema.Union(
17136 { mode: "oneOf" },19000 { mode: "oneOf" },
17137);19001);
1713819002
17139export type V2ItemStartedNotification__ThreadItem =19003export type V2ModelListResponse__Model = {
19004 readonly additionalSpeedTiers?: ReadonlyArray<string>;
19005 readonly availabilityNux?: V2ModelListResponse__ModelAvailabilityNux | null;
19006 readonly defaultReasoningEffort: V2ModelListResponse__ReasoningEffort;
19007 readonly description: string;
19008 readonly displayName: string;
19009 readonly hidden: boolean;
19010 readonly id: string;
19011 readonly inputModalities?: ReadonlyArray<V2ModelListResponse__InputModality>;
19012 readonly isDefault: boolean;
19013 readonly model: string;
19014 readonly supportedReasoningEfforts: ReadonlyArray<V2ModelListResponse__ReasoningEffortOption>;
19015 readonly supportsPersonality?: boolean;
19016 readonly upgrade?: string | null;
19017 readonly upgradeInfo?: V2ModelListResponse__ModelUpgradeInfo | null;
19018};
19019export const V2ModelListResponse__Model = Schema.Struct({
19020 additionalSpeedTiers: Schema.optionalKey(Schema.Array(Schema.String).annotate({ default: [] })),
19021 availabilityNux: Schema.optionalKey(
19022 Schema.Union([V2ModelListResponse__ModelAvailabilityNux, Schema.Null]),
19023 ),
19024 defaultReasoningEffort: V2ModelListResponse__ReasoningEffort,
19025 description: Schema.String,
19026 displayName: Schema.String,
19027 hidden: Schema.Boolean,
19028 id: Schema.String,
19029 inputModalities: Schema.optionalKey(
19030 Schema.Array(V2ModelListResponse__InputModality).annotate({ default: ["text", "image"] }),
19031 ),
19032 isDefault: Schema.Boolean,
19033 model: Schema.String,
19034 supportedReasoningEfforts: Schema.Array(V2ModelListResponse__ReasoningEffortOption),
19035 supportsPersonality: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),
19036 upgrade: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19037 upgradeInfo: Schema.optionalKey(
19038 Schema.Union([V2ModelListResponse__ModelUpgradeInfo, Schema.Null]),
19039 ),
19040});
19041
19042export type V2PluginListResponse__PluginSummary = {
19043 readonly authPolicy: V2PluginListResponse__PluginAuthPolicy;
19044 readonly enabled: boolean;
19045 readonly id: string;
19046 readonly installPolicy: V2PluginListResponse__PluginInstallPolicy;
19047 readonly installed: boolean;
19048 readonly interface?: V2PluginListResponse__PluginInterface | null;
19049 readonly name: string;
19050 readonly source: V2PluginListResponse__PluginSource;
19051};
19052export const V2PluginListResponse__PluginSummary = Schema.Struct({
19053 authPolicy: V2PluginListResponse__PluginAuthPolicy,
19054 enabled: Schema.Boolean,
19055 id: Schema.String,
19056 installPolicy: V2PluginListResponse__PluginInstallPolicy,
19057 installed: Schema.Boolean,
19058 interface: Schema.optionalKey(Schema.Union([V2PluginListResponse__PluginInterface, Schema.Null])),
19059 name: Schema.String,
19060 source: V2PluginListResponse__PluginSource,
19061});
19062
19063export type V2PluginReadResponse__PluginSummary = {
19064 readonly authPolicy: V2PluginReadResponse__PluginAuthPolicy;
19065 readonly enabled: boolean;
19066 readonly id: string;
19067 readonly installPolicy: V2PluginReadResponse__PluginInstallPolicy;
19068 readonly installed: boolean;
19069 readonly interface?: V2PluginReadResponse__PluginInterface | null;
19070 readonly name: string;
19071 readonly source: V2PluginReadResponse__PluginSource;
19072};
19073export const V2PluginReadResponse__PluginSummary = Schema.Struct({
19074 authPolicy: V2PluginReadResponse__PluginAuthPolicy,
19075 enabled: Schema.Boolean,
19076 id: Schema.String,
19077 installPolicy: V2PluginReadResponse__PluginInstallPolicy,
19078 installed: Schema.Boolean,
19079 interface: Schema.optionalKey(Schema.Union([V2PluginReadResponse__PluginInterface, Schema.Null])),
19080 name: Schema.String,
19081 source: V2PluginReadResponse__PluginSource,
19082});
19083
19084export type V2PluginReadResponse__SkillSummary = {
19085 readonly description: string;
19086 readonly enabled: boolean;
19087 readonly interface?: V2PluginReadResponse__SkillInterface | null;
19088 readonly name: string;
19089 readonly path: V2PluginReadResponse__AbsolutePathBuf;
19090 readonly shortDescription?: string | null;
19091};
19092export const V2PluginReadResponse__SkillSummary = Schema.Struct({
19093 description: Schema.String,
19094 enabled: Schema.Boolean,
19095 interface: Schema.optionalKey(Schema.Union([V2PluginReadResponse__SkillInterface, Schema.Null])),
19096 name: Schema.String,
19097 path: V2PluginReadResponse__AbsolutePathBuf,
19098 shortDescription: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19099});
19100
19101export type V2RawResponseItemCompletedNotification__FunctionCallOutputBody =
19102 | string
19103 | ReadonlyArray<V2RawResponseItemCompletedNotification__FunctionCallOutputContentItem>;
19104export const V2RawResponseItemCompletedNotification__FunctionCallOutputBody = Schema.Union([
19105 Schema.String,
19106 Schema.Array(V2RawResponseItemCompletedNotification__FunctionCallOutputContentItem),
19107]);
19108
19109export type V2ReviewStartResponse__TurnError = {
19110 readonly additionalDetails?: string | null;
19111 readonly codexErrorInfo?: V2ReviewStartResponse__CodexErrorInfo | null;
19112 readonly message: string;
19113};
19114export const V2ReviewStartResponse__TurnError = Schema.Struct({
19115 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19116 codexErrorInfo: Schema.optionalKey(
19117 Schema.Union([V2ReviewStartResponse__CodexErrorInfo, Schema.Null]),
19118 ),
19119 message: Schema.String,
19120});
19121
19122export type V2ReviewStartResponse__ThreadItem =
17140 | {19123 | {
17141 readonly content: ReadonlyArray<V2ItemStartedNotification__UserInput>;19124 readonly content: ReadonlyArray<V2ReviewStartResponse__UserInput>;
17142 readonly id: string;19125 readonly id: string;
17143 readonly type: "userMessage";19126 readonly type: "userMessage";
17144 }19127 }
17145 | {19128 | {
17146 readonly fragments: ReadonlyArray<V2ItemStartedNotification__HookPromptFragment>;19129 readonly fragments: ReadonlyArray<V2ReviewStartResponse__HookPromptFragment>;
17147 readonly id: string;19130 readonly id: string;
17148 readonly type: "hookPrompt";19131 readonly type: "hookPrompt";
17149 }19132 }
17150 | {19133 | {
17151 readonly id: string;19134 readonly id: string;
17152 readonly memoryCitation?: V2ItemStartedNotification__MemoryCitation | null;19135 readonly memoryCitation?: V2ReviewStartResponse__MemoryCitation | null;
17153 readonly phase?: V2ItemStartedNotification__MessagePhase | null;19136 readonly phase?: V2ReviewStartResponse__MessagePhase | null;
17154 readonly text: string;19137 readonly text: string;
17155 readonly type: "agentMessage";19138 readonly type: "agentMessage";
17156 }19139 }
...@@ -17164,49 +19147,51 @@ export type V2ItemStartedNotification__ThreadItem =...@@ -17164,49 +19147,51 @@ export type V2ItemStartedNotification__ThreadItem =
17164 | {19147 | {
17165 readonly aggregatedOutput?: string | null;19148 readonly aggregatedOutput?: string | null;
17166 readonly command: string;19149 readonly command: string;
17167 readonly commandActions: ReadonlyArray<V2ItemStartedNotification__CommandAction>;19150 readonly commandActions: ReadonlyArray<V2ReviewStartResponse__CommandAction>;
17168 readonly cwd: string;19151 readonly cwd: string;
17169 readonly durationMs?: number | null;19152 readonly durationMs?: number | null;
17170 readonly exitCode?: number | null;19153 readonly exitCode?: number | null;
17171 readonly id: string;19154 readonly id: string;
17172 readonly processId?: string | null;19155 readonly processId?: string | null;
17173 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";19156 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
17174 readonly status: V2ItemStartedNotification__CommandExecutionStatus;19157 readonly status: V2ReviewStartResponse__CommandExecutionStatus;
17175 readonly type: "commandExecution";19158 readonly type: "commandExecution";
17176 }19159 }
17177 | {19160 | {
17178 readonly changes: ReadonlyArray<V2ItemStartedNotification__FileUpdateChange>;19161 readonly changes: ReadonlyArray<V2ReviewStartResponse__FileUpdateChange>;
17179 readonly id: string;19162 readonly id: string;
17180 readonly status: V2ItemStartedNotification__PatchApplyStatus;19163 readonly status: V2ReviewStartResponse__PatchApplyStatus;
17181 readonly type: "fileChange";19164 readonly type: "fileChange";
17182 }19165 }
17183 | {19166 | {
17184 readonly arguments: unknown;19167 readonly arguments: unknown;
17185 readonly durationMs?: number | null;19168 readonly durationMs?: number | null;
17186 readonly error?: V2ItemStartedNotification__McpToolCallError | null;19169 readonly error?: V2ReviewStartResponse__McpToolCallError | null;
17187 readonly id: string;19170 readonly id: string;
17188 readonly result?: V2ItemStartedNotification__McpToolCallResult | null;19171 readonly mcpAppResourceUri?: string | null;
19172 readonly result?: V2ReviewStartResponse__McpToolCallResult | null;
17189 readonly server: string;19173 readonly server: string;
17190 readonly status: V2ItemStartedNotification__McpToolCallStatus;19174 readonly status: V2ReviewStartResponse__McpToolCallStatus;
17191 readonly tool: string;19175 readonly tool: string;
17192 readonly type: "mcpToolCall";19176 readonly type: "mcpToolCall";
17193 }19177 }
17194 | {19178 | {
17195 readonly arguments: unknown;19179 readonly arguments: unknown;
17196 readonly contentItems?: ReadonlyArray<V2ItemStartedNotification__DynamicToolCallOutputContentItem> | null;19180 readonly contentItems?: ReadonlyArray<V2ReviewStartResponse__DynamicToolCallOutputContentItem> | null;
17197 readonly durationMs?: number | null;19181 readonly durationMs?: number | null;
17198 readonly id: string;19182 readonly id: string;
17199 readonly status: V2ItemStartedNotification__DynamicToolCallStatus;19183 readonly namespace?: string | null;
19184 readonly status: V2ReviewStartResponse__DynamicToolCallStatus;
17200 readonly success?: boolean | null;19185 readonly success?: boolean | null;
17201 readonly tool: string;19186 readonly tool: string;
17202 readonly type: "dynamicToolCall";19187 readonly type: "dynamicToolCall";
17203 }19188 }
17204 | {19189 | {
17205 readonly agentsStates: { readonly [x: string]: V2ItemStartedNotification__CollabAgentState };19190 readonly agentsStates: { readonly [x: string]: V2ReviewStartResponse__CollabAgentState };
17206 readonly id: string;19191 readonly id: string;
17207 readonly model?: string | null;19192 readonly model?: string | null;
17208 readonly prompt?: string | null;19193 readonly prompt?: string | null;
17209 readonly reasoningEffort?: V2ItemStartedNotification__ReasoningEffort | null;19194 readonly reasoningEffort?: V2ReviewStartResponse__ReasoningEffort | null;
17210 readonly receiverThreadIds: ReadonlyArray<string>;19195 readonly receiverThreadIds: ReadonlyArray<string>;
17211 readonly senderThreadId: string;19196 readonly senderThreadId: string;
17212 readonly status: "inProgress" | "completed" | "failed";19197 readonly status: "inProgress" | "completed" | "failed";
...@@ -17214,43 +19199,45 @@ export type V2ItemStartedNotification__ThreadItem =...@@ -17214,43 +19199,45 @@ export type V2ItemStartedNotification__ThreadItem =
17214 readonly type: "collabAgentToolCall";19199 readonly type: "collabAgentToolCall";
17215 }19200 }
17216 | {19201 | {
17217 readonly action?: V2ItemStartedNotification__WebSearchAction | null;19202 readonly action?: V2ReviewStartResponse__WebSearchAction | null;
17218 readonly id: string;19203 readonly id: string;
17219 readonly query: string;19204 readonly query: string;
17220 readonly type: "webSearch";19205 readonly type: "webSearch";
17221 }19206 }
17222 | { readonly id: string; readonly path: string; readonly type: "imageView" }19207 | {
19208 readonly id: string;
19209 readonly path: V2ReviewStartResponse__AbsolutePathBuf;
19210 readonly type: "imageView";
19211 }
17223 | {19212 | {
17224 readonly id: string;19213 readonly id: string;
17225 readonly result: string;19214 readonly result: string;
17226 readonly revisedPrompt?: string | null;19215 readonly revisedPrompt?: string | null;
17227 readonly savedPath?: string | null;19216 readonly savedPath?: V2ReviewStartResponse__AbsolutePathBuf | null;
17228 readonly status: string;19217 readonly status: string;
17229 readonly type: "imageGeneration";19218 readonly type: "imageGeneration";
17230 }19219 }
17231 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }19220 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
17232 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }19221 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
17233 | { readonly id: string; readonly type: "contextCompaction" };19222 | { readonly id: string; readonly type: "contextCompaction" };
17234export const V2ItemStartedNotification__ThreadItem = Schema.Union(19223export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17235 [19224 [
17236 Schema.Struct({19225 Schema.Struct({
17237 content: Schema.Array(V2ItemStartedNotification__UserInput),19226 content: Schema.Array(V2ReviewStartResponse__UserInput),
17238 id: Schema.String,19227 id: Schema.String,
17239 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),19228 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
17240 }).annotate({ title: "UserMessageThreadItem" }),19229 }).annotate({ title: "UserMessageThreadItem" }),
17241 Schema.Struct({19230 Schema.Struct({
17242 fragments: Schema.Array(V2ItemStartedNotification__HookPromptFragment),19231 fragments: Schema.Array(V2ReviewStartResponse__HookPromptFragment),
17243 id: Schema.String,19232 id: Schema.String,
17244 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),19233 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
17245 }).annotate({ title: "HookPromptThreadItem" }),19234 }).annotate({ title: "HookPromptThreadItem" }),
17246 Schema.Struct({19235 Schema.Struct({
17247 id: Schema.String,19236 id: Schema.String,
17248 memoryCitation: Schema.optionalKey(19237 memoryCitation: Schema.optionalKey(
17249 Schema.Union([V2ItemStartedNotification__MemoryCitation, Schema.Null]),19238 Schema.Union([V2ReviewStartResponse__MemoryCitation, Schema.Null]),
17250 ),
17251 phase: Schema.optionalKey(
17252 Schema.Union([V2ItemStartedNotification__MessagePhase, Schema.Null]),
17253 ),19239 ),
19240 phase: Schema.optionalKey(Schema.Union([V2ReviewStartResponse__MessagePhase, Schema.Null])),
17254 text: Schema.String,19241 text: Schema.String,
17255 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),19242 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
17256 }).annotate({ title: "AgentMessageThreadItem" }),19243 }).annotate({ title: "AgentMessageThreadItem" }),
...@@ -17279,11 +19266,14 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(...@@ -17279,11 +19266,14 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(
17279 ]),19266 ]),
17280 ),19267 ),
17281 command: Schema.String.annotate({ description: "The command to be executed." }),19268 command: Schema.String.annotate({ description: "The command to be executed." }),
17282 commandActions: Schema.Array(V2ItemStartedNotification__CommandAction).annotate({19269 commandActions: Schema.Array(V2ReviewStartResponse__CommandAction).annotate({
17283 description:19270 description:
17284 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",19271 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
17285 }),19272 }),
17286 cwd: Schema.String.annotate({ description: "The command's working directory." }),19273 cwd: Schema.String.annotate({
19274 description:
19275 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
19276 }),
17287 durationMs: Schema.optionalKey(19277 durationMs: Schema.optionalKey(
17288 Schema.Union([19278 Schema.Union([
17289 Schema.Number.annotate({19279 Schema.Number.annotate({
...@@ -17319,15 +19309,15 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(...@@ -17319,15 +19309,15 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(
17319 "unifiedExecInteraction",19309 "unifiedExecInteraction",
17320 ]).annotate({ default: "agent" }),19310 ]).annotate({ default: "agent" }),
17321 ),19311 ),
17322 status: V2ItemStartedNotification__CommandExecutionStatus,19312 status: V2ReviewStartResponse__CommandExecutionStatus,
17323 type: Schema.Literal("commandExecution").annotate({19313 type: Schema.Literal("commandExecution").annotate({
17324 title: "CommandExecutionThreadItemType",19314 title: "CommandExecutionThreadItemType",
17325 }),19315 }),
17326 }).annotate({ title: "CommandExecutionThreadItem" }),19316 }).annotate({ title: "CommandExecutionThreadItem" }),
17327 Schema.Struct({19317 Schema.Struct({
17328 changes: Schema.Array(V2ItemStartedNotification__FileUpdateChange),19318 changes: Schema.Array(V2ReviewStartResponse__FileUpdateChange),
17329 id: Schema.String,19319 id: Schema.String,
17330 status: V2ItemStartedNotification__PatchApplyStatus,19320 status: V2ReviewStartResponse__PatchApplyStatus,
17331 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),19321 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
17332 }).annotate({ title: "FileChangeThreadItem" }),19322 }).annotate({ title: "FileChangeThreadItem" }),
17333 Schema.Struct({19323 Schema.Struct({
...@@ -17342,14 +19332,15 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(...@@ -17342,14 +19332,15 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(
17342 ]),19332 ]),
17343 ),19333 ),
17344 error: Schema.optionalKey(19334 error: Schema.optionalKey(
17345 Schema.Union([V2ItemStartedNotification__McpToolCallError, Schema.Null]),19335 Schema.Union([V2ReviewStartResponse__McpToolCallError, Schema.Null]),
17346 ),19336 ),
17347 id: Schema.String,19337 id: Schema.String,
19338 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
17348 result: Schema.optionalKey(19339 result: Schema.optionalKey(
17349 Schema.Union([V2ItemStartedNotification__McpToolCallResult, Schema.Null]),19340 Schema.Union([V2ReviewStartResponse__McpToolCallResult, Schema.Null]),
17350 ),19341 ),
17351 server: Schema.String,19342 server: Schema.String,
17352 status: V2ItemStartedNotification__McpToolCallStatus,19343 status: V2ReviewStartResponse__McpToolCallStatus,
17353 tool: Schema.String,19344 tool: Schema.String,
17354 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),19345 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
17355 }).annotate({ title: "McpToolCallThreadItem" }),19346 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -17357,7 +19348,7 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(...@@ -17357,7 +19348,7 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(
17357 arguments: Schema.Unknown,19348 arguments: Schema.Unknown,
17358 contentItems: Schema.optionalKey(19349 contentItems: Schema.optionalKey(
17359 Schema.Union([19350 Schema.Union([
17360 Schema.Array(V2ItemStartedNotification__DynamicToolCallOutputContentItem),19351 Schema.Array(V2ReviewStartResponse__DynamicToolCallOutputContentItem),
17361 Schema.Null,19352 Schema.Null,
17362 ]),19353 ]),
17363 ),19354 ),
...@@ -17371,16 +19362,16 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(...@@ -17371,16 +19362,16 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(
17371 ]),19362 ]),
17372 ),19363 ),
17373 id: Schema.String,19364 id: Schema.String,
17374 status: V2ItemStartedNotification__DynamicToolCallStatus,19365 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19366 status: V2ReviewStartResponse__DynamicToolCallStatus,
17375 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),19367 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
17376 tool: Schema.String,19368 tool: Schema.String,
17377 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),19369 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
17378 }).annotate({ title: "DynamicToolCallThreadItem" }),19370 }).annotate({ title: "DynamicToolCallThreadItem" }),
17379 Schema.Struct({19371 Schema.Struct({
17380 agentsStates: Schema.Record(19372 agentsStates: Schema.Record(Schema.String, V2ReviewStartResponse__CollabAgentState).annotate({
17381 Schema.String,19373 description: "Last known status of the target agents, when available.",
17382 V2ItemStartedNotification__CollabAgentState,19374 }),
17383 ).annotate({ description: "Last known status of the target agents, when available." }),
17384 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),19375 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
17385 model: Schema.optionalKey(19376 model: Schema.optionalKey(
17386 Schema.Union([19377 Schema.Union([
...@@ -17399,7 +19390,7 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(...@@ -17399,7 +19390,7 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(
17399 ]),19390 ]),
17400 ),19391 ),
17401 reasoningEffort: Schema.optionalKey(19392 reasoningEffort: Schema.optionalKey(
17402 Schema.Union([V2ItemStartedNotification__ReasoningEffort, Schema.Null]).annotate({19393 Schema.Union([V2ReviewStartResponse__ReasoningEffort, Schema.Null]).annotate({
17403 description: "Reasoning effort requested for the spawned agent, when applicable.",19394 description: "Reasoning effort requested for the spawned agent, when applicable.",
17404 }),19395 }),
17405 ),19396 ),
...@@ -17426,7 +19417,7 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(...@@ -17426,7 +19417,7 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(
17426 }).annotate({ title: "CollabAgentToolCallThreadItem" }),19417 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
17427 Schema.Struct({19418 Schema.Struct({
17428 action: Schema.optionalKey(19419 action: Schema.optionalKey(
17429 Schema.Union([V2ItemStartedNotification__WebSearchAction, Schema.Null]),19420 Schema.Union([V2ReviewStartResponse__WebSearchAction, Schema.Null]),
17430 ),19421 ),
17431 id: Schema.String,19422 id: Schema.String,
17432 query: Schema.String,19423 query: Schema.String,
...@@ -17434,14 +19425,16 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(...@@ -17434,14 +19425,16 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(
17434 }).annotate({ title: "WebSearchThreadItem" }),19425 }).annotate({ title: "WebSearchThreadItem" }),
17435 Schema.Struct({19426 Schema.Struct({
17436 id: Schema.String,19427 id: Schema.String,
17437 path: Schema.String,19428 path: V2ReviewStartResponse__AbsolutePathBuf,
17438 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),19429 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
17439 }).annotate({ title: "ImageViewThreadItem" }),19430 }).annotate({ title: "ImageViewThreadItem" }),
17440 Schema.Struct({19431 Schema.Struct({
17441 id: Schema.String,19432 id: Schema.String,
17442 result: Schema.String,19433 result: Schema.String,
17443 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),19434 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
17444 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),19435 savedPath: Schema.optionalKey(
19436 Schema.Union([V2ReviewStartResponse__AbsolutePathBuf, Schema.Null]),
19437 ),
17445 status: Schema.String,19438 status: Schema.String,
17446 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),19439 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
17447 }).annotate({ title: "ImageGenerationThreadItem" }),19440 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -17469,123 +19462,65 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(...@@ -17469,123 +19462,65 @@ export const V2ItemStartedNotification__ThreadItem = Schema.Union(
17469 { mode: "oneOf" },19462 { mode: "oneOf" },
17470);19463);
1747119464
17472export type V2ModelListResponse__Model = {19465export type V2SkillsListResponse__SkillMetadata = {
17473 readonly additionalSpeedTiers?: ReadonlyArray<string>;19466 readonly dependencies?: V2SkillsListResponse__SkillDependencies | null;
17474 readonly availabilityNux?: V2ModelListResponse__ModelAvailabilityNux | null;
17475 readonly defaultReasoningEffort: V2ModelListResponse__ReasoningEffort;
17476 readonly description: string;19467 readonly description: string;
17477 readonly displayName: string;
17478 readonly hidden: boolean;
17479 readonly id: string;
17480 readonly inputModalities?: ReadonlyArray<V2ModelListResponse__InputModality>;
17481 readonly isDefault: boolean;
17482 readonly model: string;
17483 readonly supportedReasoningEfforts: ReadonlyArray<V2ModelListResponse__ReasoningEffortOption>;
17484 readonly supportsPersonality?: boolean;
17485 readonly upgrade?: string | null;
17486 readonly upgradeInfo?: V2ModelListResponse__ModelUpgradeInfo | null;
17487};
17488export const V2ModelListResponse__Model = Schema.Struct({
17489 additionalSpeedTiers: Schema.optionalKey(Schema.Array(Schema.String).annotate({ default: [] })),
17490 availabilityNux: Schema.optionalKey(
17491 Schema.Union([V2ModelListResponse__ModelAvailabilityNux, Schema.Null]),
17492 ),
17493 defaultReasoningEffort: V2ModelListResponse__ReasoningEffort,
17494 description: Schema.String,
17495 displayName: Schema.String,
17496 hidden: Schema.Boolean,
17497 id: Schema.String,
17498 inputModalities: Schema.optionalKey(
17499 Schema.Array(V2ModelListResponse__InputModality).annotate({ default: ["text", "image"] }),
17500 ),
17501 isDefault: Schema.Boolean,
17502 model: Schema.String,
17503 supportedReasoningEfforts: Schema.Array(V2ModelListResponse__ReasoningEffortOption),
17504 supportsPersonality: Schema.optionalKey(Schema.Boolean.annotate({ default: false })),
17505 upgrade: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
17506 upgradeInfo: Schema.optionalKey(
17507 Schema.Union([V2ModelListResponse__ModelUpgradeInfo, Schema.Null]),
17508 ),
17509});
17510
17511export type V2PluginListResponse__PluginSummary = {
17512 readonly authPolicy: V2PluginListResponse__PluginAuthPolicy;
17513 readonly enabled: boolean;
17514 readonly id: string;
17515 readonly installPolicy: V2PluginListResponse__PluginInstallPolicy;
17516 readonly installed: boolean;
17517 readonly interface?: V2PluginListResponse__PluginInterface | null;
17518 readonly name: string;
17519 readonly source: V2PluginListResponse__PluginSource;
17520};
17521export const V2PluginListResponse__PluginSummary = Schema.Struct({
17522 authPolicy: V2PluginListResponse__PluginAuthPolicy,
17523 enabled: Schema.Boolean,
17524 id: Schema.String,
17525 installPolicy: V2PluginListResponse__PluginInstallPolicy,
17526 installed: Schema.Boolean,
17527 interface: Schema.optionalKey(Schema.Union([V2PluginListResponse__PluginInterface, Schema.Null])),
17528 name: Schema.String,
17529 source: V2PluginListResponse__PluginSource,
17530});
17531
17532export type V2PluginReadResponse__PluginSummary = {
17533 readonly authPolicy: V2PluginReadResponse__PluginAuthPolicy;
17534 readonly enabled: boolean;19468 readonly enabled: boolean;
17535 readonly id: string;19469 readonly interface?: V2SkillsListResponse__SkillInterface | null;
17536 readonly installPolicy: V2PluginReadResponse__PluginInstallPolicy;
17537 readonly installed: boolean;
17538 readonly interface?: V2PluginReadResponse__PluginInterface | null;
17539 readonly name: string;19470 readonly name: string;
17540 readonly source: V2PluginReadResponse__PluginSource;19471 readonly path: V2SkillsListResponse__AbsolutePathBuf;
19472 readonly scope: V2SkillsListResponse__SkillScope;
19473 readonly shortDescription?: string | null;
17541};19474};
17542export const V2PluginReadResponse__PluginSummary = Schema.Struct({19475export const V2SkillsListResponse__SkillMetadata = Schema.Struct({
17543 authPolicy: V2PluginReadResponse__PluginAuthPolicy,19476 dependencies: Schema.optionalKey(
19477 Schema.Union([V2SkillsListResponse__SkillDependencies, Schema.Null]),
19478 ),
19479 description: Schema.String,
17544 enabled: Schema.Boolean,19480 enabled: Schema.Boolean,
17545 id: Schema.String,19481 interface: Schema.optionalKey(Schema.Union([V2SkillsListResponse__SkillInterface, Schema.Null])),
17546 installPolicy: V2PluginReadResponse__PluginInstallPolicy,
17547 installed: Schema.Boolean,
17548 interface: Schema.optionalKey(Schema.Union([V2PluginReadResponse__PluginInterface, Schema.Null])),
17549 name: Schema.String,19482 name: Schema.String,
17550 source: V2PluginReadResponse__PluginSource,19483 path: V2SkillsListResponse__AbsolutePathBuf,
19484 scope: V2SkillsListResponse__SkillScope,
19485 shortDescription: Schema.optionalKey(
19486 Schema.Union([
19487 Schema.String.annotate({
19488 description:
19489 "Legacy short_description from SKILL.md. Prefer SKILL.json interface.short_description.",
19490 }),
19491 Schema.Null,
19492 ]),
19493 ),
17551});19494});
1755219495
17553export type V2RawResponseItemCompletedNotification__FunctionCallOutputBody =19496export type V2ThreadForkResponse__TurnError = {
17554 | string
17555 | ReadonlyArray<V2RawResponseItemCompletedNotification__FunctionCallOutputContentItem>;
17556export const V2RawResponseItemCompletedNotification__FunctionCallOutputBody = Schema.Union([
17557 Schema.String,
17558 Schema.Array(V2RawResponseItemCompletedNotification__FunctionCallOutputContentItem),
17559]);
17560
17561export type V2ReviewStartResponse__TurnError = {
17562 readonly additionalDetails?: string | null;19497 readonly additionalDetails?: string | null;
17563 readonly codexErrorInfo?: V2ReviewStartResponse__CodexErrorInfo | null;19498 readonly codexErrorInfo?: V2ThreadForkResponse__CodexErrorInfo | null;
17564 readonly message: string;19499 readonly message: string;
17565};19500};
17566export const V2ReviewStartResponse__TurnError = Schema.Struct({19501export const V2ThreadForkResponse__TurnError = Schema.Struct({
17567 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),19502 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
17568 codexErrorInfo: Schema.optionalKey(19503 codexErrorInfo: Schema.optionalKey(
17569 Schema.Union([V2ReviewStartResponse__CodexErrorInfo, Schema.Null]),19504 Schema.Union([V2ThreadForkResponse__CodexErrorInfo, Schema.Null]),
17570 ),19505 ),
17571 message: Schema.String,19506 message: Schema.String,
17572});19507});
1757319508
17574export type V2ReviewStartResponse__ThreadItem =19509export type V2ThreadForkResponse__ThreadItem =
17575 | {19510 | {
17576 readonly content: ReadonlyArray<V2ReviewStartResponse__UserInput>;19511 readonly content: ReadonlyArray<V2ThreadForkResponse__UserInput>;
17577 readonly id: string;19512 readonly id: string;
17578 readonly type: "userMessage";19513 readonly type: "userMessage";
17579 }19514 }
17580 | {19515 | {
17581 readonly fragments: ReadonlyArray<V2ReviewStartResponse__HookPromptFragment>;19516 readonly fragments: ReadonlyArray<V2ThreadForkResponse__HookPromptFragment>;
17582 readonly id: string;19517 readonly id: string;
17583 readonly type: "hookPrompt";19518 readonly type: "hookPrompt";
17584 }19519 }
17585 | {19520 | {
17586 readonly id: string;19521 readonly id: string;
17587 readonly memoryCitation?: V2ReviewStartResponse__MemoryCitation | null;19522 readonly memoryCitation?: V2ThreadForkResponse__MemoryCitation | null;
17588 readonly phase?: V2ReviewStartResponse__MessagePhase | null;19523 readonly phase?: V2ThreadForkResponse__MessagePhase | null;
17589 readonly text: string;19524 readonly text: string;
17590 readonly type: "agentMessage";19525 readonly type: "agentMessage";
17591 }19526 }
...@@ -17599,49 +19534,51 @@ export type V2ReviewStartResponse__ThreadItem =...@@ -17599,49 +19534,51 @@ export type V2ReviewStartResponse__ThreadItem =
17599 | {19534 | {
17600 readonly aggregatedOutput?: string | null;19535 readonly aggregatedOutput?: string | null;
17601 readonly command: string;19536 readonly command: string;
17602 readonly commandActions: ReadonlyArray<V2ReviewStartResponse__CommandAction>;19537 readonly commandActions: ReadonlyArray<V2ThreadForkResponse__CommandAction>;
17603 readonly cwd: string;19538 readonly cwd: string;
17604 readonly durationMs?: number | null;19539 readonly durationMs?: number | null;
17605 readonly exitCode?: number | null;19540 readonly exitCode?: number | null;
17606 readonly id: string;19541 readonly id: string;
17607 readonly processId?: string | null;19542 readonly processId?: string | null;
17608 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";19543 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
17609 readonly status: V2ReviewStartResponse__CommandExecutionStatus;19544 readonly status: V2ThreadForkResponse__CommandExecutionStatus;
17610 readonly type: "commandExecution";19545 readonly type: "commandExecution";
17611 }19546 }
17612 | {19547 | {
17613 readonly changes: ReadonlyArray<V2ReviewStartResponse__FileUpdateChange>;19548 readonly changes: ReadonlyArray<V2ThreadForkResponse__FileUpdateChange>;
17614 readonly id: string;19549 readonly id: string;
17615 readonly status: V2ReviewStartResponse__PatchApplyStatus;19550 readonly status: V2ThreadForkResponse__PatchApplyStatus;
17616 readonly type: "fileChange";19551 readonly type: "fileChange";
17617 }19552 }
17618 | {19553 | {
17619 readonly arguments: unknown;19554 readonly arguments: unknown;
17620 readonly durationMs?: number | null;19555 readonly durationMs?: number | null;
17621 readonly error?: V2ReviewStartResponse__McpToolCallError | null;19556 readonly error?: V2ThreadForkResponse__McpToolCallError | null;
17622 readonly id: string;19557 readonly id: string;
17623 readonly result?: V2ReviewStartResponse__McpToolCallResult | null;19558 readonly mcpAppResourceUri?: string | null;
19559 readonly result?: V2ThreadForkResponse__McpToolCallResult | null;
17624 readonly server: string;19560 readonly server: string;
17625 readonly status: V2ReviewStartResponse__McpToolCallStatus;19561 readonly status: V2ThreadForkResponse__McpToolCallStatus;
17626 readonly tool: string;19562 readonly tool: string;
17627 readonly type: "mcpToolCall";19563 readonly type: "mcpToolCall";
17628 }19564 }
17629 | {19565 | {
17630 readonly arguments: unknown;19566 readonly arguments: unknown;
17631 readonly contentItems?: ReadonlyArray<V2ReviewStartResponse__DynamicToolCallOutputContentItem> | null;19567 readonly contentItems?: ReadonlyArray<V2ThreadForkResponse__DynamicToolCallOutputContentItem> | null;
17632 readonly durationMs?: number | null;19568 readonly durationMs?: number | null;
17633 readonly id: string;19569 readonly id: string;
17634 readonly status: V2ReviewStartResponse__DynamicToolCallStatus;19570 readonly namespace?: string | null;
19571 readonly status: V2ThreadForkResponse__DynamicToolCallStatus;
17635 readonly success?: boolean | null;19572 readonly success?: boolean | null;
17636 readonly tool: string;19573 readonly tool: string;
17637 readonly type: "dynamicToolCall";19574 readonly type: "dynamicToolCall";
17638 }19575 }
17639 | {19576 | {
17640 readonly agentsStates: { readonly [x: string]: V2ReviewStartResponse__CollabAgentState };19577 readonly agentsStates: { readonly [x: string]: V2ThreadForkResponse__CollabAgentState };
17641 readonly id: string;19578 readonly id: string;
17642 readonly model?: string | null;19579 readonly model?: string | null;
17643 readonly prompt?: string | null;19580 readonly prompt?: string | null;
17644 readonly reasoningEffort?: V2ReviewStartResponse__ReasoningEffort | null;19581 readonly reasoningEffort?: V2ThreadForkResponse__ReasoningEffort | null;
17645 readonly receiverThreadIds: ReadonlyArray<string>;19582 readonly receiverThreadIds: ReadonlyArray<string>;
17646 readonly senderThreadId: string;19583 readonly senderThreadId: string;
17647 readonly status: "inProgress" | "completed" | "failed";19584 readonly status: "inProgress" | "completed" | "failed";
...@@ -17649,41 +19586,45 @@ export type V2ReviewStartResponse__ThreadItem =...@@ -17649,41 +19586,45 @@ export type V2ReviewStartResponse__ThreadItem =
17649 readonly type: "collabAgentToolCall";19586 readonly type: "collabAgentToolCall";
17650 }19587 }
17651 | {19588 | {
17652 readonly action?: V2ReviewStartResponse__WebSearchAction | null;19589 readonly action?: V2ThreadForkResponse__WebSearchAction | null;
17653 readonly id: string;19590 readonly id: string;
17654 readonly query: string;19591 readonly query: string;
17655 readonly type: "webSearch";19592 readonly type: "webSearch";
17656 }19593 }
17657 | { readonly id: string; readonly path: string; readonly type: "imageView" }19594 | {
19595 readonly id: string;
19596 readonly path: V2ThreadForkResponse__AbsolutePathBuf;
19597 readonly type: "imageView";
19598 }
17658 | {19599 | {
17659 readonly id: string;19600 readonly id: string;
17660 readonly result: string;19601 readonly result: string;
17661 readonly revisedPrompt?: string | null;19602 readonly revisedPrompt?: string | null;
17662 readonly savedPath?: string | null;19603 readonly savedPath?: V2ThreadForkResponse__AbsolutePathBuf | null;
17663 readonly status: string;19604 readonly status: string;
17664 readonly type: "imageGeneration";19605 readonly type: "imageGeneration";
17665 }19606 }
17666 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }19607 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
17667 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }19608 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
17668 | { readonly id: string; readonly type: "contextCompaction" };19609 | { readonly id: string; readonly type: "contextCompaction" };
17669export const V2ReviewStartResponse__ThreadItem = Schema.Union(19610export const V2ThreadForkResponse__ThreadItem = Schema.Union(
17670 [19611 [
17671 Schema.Struct({19612 Schema.Struct({
17672 content: Schema.Array(V2ReviewStartResponse__UserInput),19613 content: Schema.Array(V2ThreadForkResponse__UserInput),
17673 id: Schema.String,19614 id: Schema.String,
17674 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),19615 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
17675 }).annotate({ title: "UserMessageThreadItem" }),19616 }).annotate({ title: "UserMessageThreadItem" }),
17676 Schema.Struct({19617 Schema.Struct({
17677 fragments: Schema.Array(V2ReviewStartResponse__HookPromptFragment),19618 fragments: Schema.Array(V2ThreadForkResponse__HookPromptFragment),
17678 id: Schema.String,19619 id: Schema.String,
17679 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),19620 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
17680 }).annotate({ title: "HookPromptThreadItem" }),19621 }).annotate({ title: "HookPromptThreadItem" }),
17681 Schema.Struct({19622 Schema.Struct({
17682 id: Schema.String,19623 id: Schema.String,
17683 memoryCitation: Schema.optionalKey(19624 memoryCitation: Schema.optionalKey(
17684 Schema.Union([V2ReviewStartResponse__MemoryCitation, Schema.Null]),19625 Schema.Union([V2ThreadForkResponse__MemoryCitation, Schema.Null]),
17685 ),19626 ),
17686 phase: Schema.optionalKey(Schema.Union([V2ReviewStartResponse__MessagePhase, Schema.Null])),19627 phase: Schema.optionalKey(Schema.Union([V2ThreadForkResponse__MessagePhase, Schema.Null])),
17687 text: Schema.String,19628 text: Schema.String,
17688 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),19629 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
17689 }).annotate({ title: "AgentMessageThreadItem" }),19630 }).annotate({ title: "AgentMessageThreadItem" }),
...@@ -17712,11 +19653,14 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(...@@ -17712,11 +19653,14 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17712 ]),19653 ]),
17713 ),19654 ),
17714 command: Schema.String.annotate({ description: "The command to be executed." }),19655 command: Schema.String.annotate({ description: "The command to be executed." }),
17715 commandActions: Schema.Array(V2ReviewStartResponse__CommandAction).annotate({19656 commandActions: Schema.Array(V2ThreadForkResponse__CommandAction).annotate({
17716 description:19657 description:
17717 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",19658 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
17718 }),19659 }),
17719 cwd: Schema.String.annotate({ description: "The command's working directory." }),19660 cwd: Schema.String.annotate({
19661 description:
19662 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
19663 }),
17720 durationMs: Schema.optionalKey(19664 durationMs: Schema.optionalKey(
17721 Schema.Union([19665 Schema.Union([
17722 Schema.Number.annotate({19666 Schema.Number.annotate({
...@@ -17752,15 +19696,15 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(...@@ -17752,15 +19696,15 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17752 "unifiedExecInteraction",19696 "unifiedExecInteraction",
17753 ]).annotate({ default: "agent" }),19697 ]).annotate({ default: "agent" }),
17754 ),19698 ),
17755 status: V2ReviewStartResponse__CommandExecutionStatus,19699 status: V2ThreadForkResponse__CommandExecutionStatus,
17756 type: Schema.Literal("commandExecution").annotate({19700 type: Schema.Literal("commandExecution").annotate({
17757 title: "CommandExecutionThreadItemType",19701 title: "CommandExecutionThreadItemType",
17758 }),19702 }),
17759 }).annotate({ title: "CommandExecutionThreadItem" }),19703 }).annotate({ title: "CommandExecutionThreadItem" }),
17760 Schema.Struct({19704 Schema.Struct({
17761 changes: Schema.Array(V2ReviewStartResponse__FileUpdateChange),19705 changes: Schema.Array(V2ThreadForkResponse__FileUpdateChange),
17762 id: Schema.String,19706 id: Schema.String,
17763 status: V2ReviewStartResponse__PatchApplyStatus,19707 status: V2ThreadForkResponse__PatchApplyStatus,
17764 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),19708 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
17765 }).annotate({ title: "FileChangeThreadItem" }),19709 }).annotate({ title: "FileChangeThreadItem" }),
17766 Schema.Struct({19710 Schema.Struct({
...@@ -17775,14 +19719,15 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(...@@ -17775,14 +19719,15 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17775 ]),19719 ]),
17776 ),19720 ),
17777 error: Schema.optionalKey(19721 error: Schema.optionalKey(
17778 Schema.Union([V2ReviewStartResponse__McpToolCallError, Schema.Null]),19722 Schema.Union([V2ThreadForkResponse__McpToolCallError, Schema.Null]),
17779 ),19723 ),
17780 id: Schema.String,19724 id: Schema.String,
19725 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
17781 result: Schema.optionalKey(19726 result: Schema.optionalKey(
17782 Schema.Union([V2ReviewStartResponse__McpToolCallResult, Schema.Null]),19727 Schema.Union([V2ThreadForkResponse__McpToolCallResult, Schema.Null]),
17783 ),19728 ),
17784 server: Schema.String,19729 server: Schema.String,
17785 status: V2ReviewStartResponse__McpToolCallStatus,19730 status: V2ThreadForkResponse__McpToolCallStatus,
17786 tool: Schema.String,19731 tool: Schema.String,
17787 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),19732 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
17788 }).annotate({ title: "McpToolCallThreadItem" }),19733 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -17790,7 +19735,7 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(...@@ -17790,7 +19735,7 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17790 arguments: Schema.Unknown,19735 arguments: Schema.Unknown,
17791 contentItems: Schema.optionalKey(19736 contentItems: Schema.optionalKey(
17792 Schema.Union([19737 Schema.Union([
17793 Schema.Array(V2ReviewStartResponse__DynamicToolCallOutputContentItem),19738 Schema.Array(V2ThreadForkResponse__DynamicToolCallOutputContentItem),
17794 Schema.Null,19739 Schema.Null,
17795 ]),19740 ]),
17796 ),19741 ),
...@@ -17804,13 +19749,14 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(...@@ -17804,13 +19749,14 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17804 ]),19749 ]),
17805 ),19750 ),
17806 id: Schema.String,19751 id: Schema.String,
17807 status: V2ReviewStartResponse__DynamicToolCallStatus,19752 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19753 status: V2ThreadForkResponse__DynamicToolCallStatus,
17808 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),19754 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
17809 tool: Schema.String,19755 tool: Schema.String,
17810 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),19756 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
17811 }).annotate({ title: "DynamicToolCallThreadItem" }),19757 }).annotate({ title: "DynamicToolCallThreadItem" }),
17812 Schema.Struct({19758 Schema.Struct({
17813 agentsStates: Schema.Record(Schema.String, V2ReviewStartResponse__CollabAgentState).annotate({19759 agentsStates: Schema.Record(Schema.String, V2ThreadForkResponse__CollabAgentState).annotate({
17814 description: "Last known status of the target agents, when available.",19760 description: "Last known status of the target agents, when available.",
17815 }),19761 }),
17816 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),19762 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
...@@ -17831,7 +19777,7 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(...@@ -17831,7 +19777,7 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17831 ]),19777 ]),
17832 ),19778 ),
17833 reasoningEffort: Schema.optionalKey(19779 reasoningEffort: Schema.optionalKey(
17834 Schema.Union([V2ReviewStartResponse__ReasoningEffort, Schema.Null]).annotate({19780 Schema.Union([V2ThreadForkResponse__ReasoningEffort, Schema.Null]).annotate({
17835 description: "Reasoning effort requested for the spawned agent, when applicable.",19781 description: "Reasoning effort requested for the spawned agent, when applicable.",
17836 }),19782 }),
17837 ),19783 ),
...@@ -17858,7 +19804,7 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(...@@ -17858,7 +19804,7 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17858 }).annotate({ title: "CollabAgentToolCallThreadItem" }),19804 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
17859 Schema.Struct({19805 Schema.Struct({
17860 action: Schema.optionalKey(19806 action: Schema.optionalKey(
17861 Schema.Union([V2ReviewStartResponse__WebSearchAction, Schema.Null]),19807 Schema.Union([V2ThreadForkResponse__WebSearchAction, Schema.Null]),
17862 ),19808 ),
17863 id: Schema.String,19809 id: Schema.String,
17864 query: Schema.String,19810 query: Schema.String,
...@@ -17866,14 +19812,16 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(...@@ -17866,14 +19812,16 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17866 }).annotate({ title: "WebSearchThreadItem" }),19812 }).annotate({ title: "WebSearchThreadItem" }),
17867 Schema.Struct({19813 Schema.Struct({
17868 id: Schema.String,19814 id: Schema.String,
17869 path: Schema.String,19815 path: V2ThreadForkResponse__AbsolutePathBuf,
17870 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),19816 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
17871 }).annotate({ title: "ImageViewThreadItem" }),19817 }).annotate({ title: "ImageViewThreadItem" }),
17872 Schema.Struct({19818 Schema.Struct({
17873 id: Schema.String,19819 id: Schema.String,
17874 result: Schema.String,19820 result: Schema.String,
17875 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),19821 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
17876 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),19822 savedPath: Schema.optionalKey(
19823 Schema.Union([V2ThreadForkResponse__AbsolutePathBuf, Schema.Null]),
19824 ),
17877 status: Schema.String,19825 status: Schema.String,
17878 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),19826 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
17879 }).annotate({ title: "ImageGenerationThreadItem" }),19827 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -17901,65 +19849,34 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(...@@ -17901,65 +19849,34 @@ export const V2ReviewStartResponse__ThreadItem = Schema.Union(
17901 { mode: "oneOf" },19849 { mode: "oneOf" },
17902);19850);
1790319851
17904export type V2SkillsListResponse__SkillMetadata = {19852export type V2ThreadListResponse__TurnError = {
17905 readonly dependencies?: V2SkillsListResponse__SkillDependencies | null;
17906 readonly description: string;
17907 readonly enabled: boolean;
17908 readonly interface?: V2SkillsListResponse__SkillInterface | null;
17909 readonly name: string;
17910 readonly path: string;
17911 readonly scope: V2SkillsListResponse__SkillScope;
17912 readonly shortDescription?: string | null;
17913};
17914export const V2SkillsListResponse__SkillMetadata = Schema.Struct({
17915 dependencies: Schema.optionalKey(
17916 Schema.Union([V2SkillsListResponse__SkillDependencies, Schema.Null]),
17917 ),
17918 description: Schema.String,
17919 enabled: Schema.Boolean,
17920 interface: Schema.optionalKey(Schema.Union([V2SkillsListResponse__SkillInterface, Schema.Null])),
17921 name: Schema.String,
17922 path: Schema.String,
17923 scope: V2SkillsListResponse__SkillScope,
17924 shortDescription: Schema.optionalKey(
17925 Schema.Union([
17926 Schema.String.annotate({
17927 description:
17928 "Legacy short_description from SKILL.md. Prefer SKILL.json interface.short_description.",
17929 }),
17930 Schema.Null,
17931 ]),
17932 ),
17933});
17934
17935export type V2ThreadForkResponse__TurnError = {
17936 readonly additionalDetails?: string | null;19853 readonly additionalDetails?: string | null;
17937 readonly codexErrorInfo?: V2ThreadForkResponse__CodexErrorInfo | null;19854 readonly codexErrorInfo?: V2ThreadListResponse__CodexErrorInfo | null;
17938 readonly message: string;19855 readonly message: string;
17939};19856};
17940export const V2ThreadForkResponse__TurnError = Schema.Struct({19857export const V2ThreadListResponse__TurnError = Schema.Struct({
17941 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),19858 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
17942 codexErrorInfo: Schema.optionalKey(19859 codexErrorInfo: Schema.optionalKey(
17943 Schema.Union([V2ThreadForkResponse__CodexErrorInfo, Schema.Null]),19860 Schema.Union([V2ThreadListResponse__CodexErrorInfo, Schema.Null]),
17944 ),19861 ),
17945 message: Schema.String,19862 message: Schema.String,
17946});19863});
1794719864
17948export type V2ThreadForkResponse__ThreadItem =19865export type V2ThreadListResponse__ThreadItem =
17949 | {19866 | {
17950 readonly content: ReadonlyArray<V2ThreadForkResponse__UserInput>;19867 readonly content: ReadonlyArray<V2ThreadListResponse__UserInput>;
17951 readonly id: string;19868 readonly id: string;
17952 readonly type: "userMessage";19869 readonly type: "userMessage";
17953 }19870 }
17954 | {19871 | {
17955 readonly fragments: ReadonlyArray<V2ThreadForkResponse__HookPromptFragment>;19872 readonly fragments: ReadonlyArray<V2ThreadListResponse__HookPromptFragment>;
17956 readonly id: string;19873 readonly id: string;
17957 readonly type: "hookPrompt";19874 readonly type: "hookPrompt";
17958 }19875 }
17959 | {19876 | {
17960 readonly id: string;19877 readonly id: string;
17961 readonly memoryCitation?: V2ThreadForkResponse__MemoryCitation | null;19878 readonly memoryCitation?: V2ThreadListResponse__MemoryCitation | null;
17962 readonly phase?: V2ThreadForkResponse__MessagePhase | null;19879 readonly phase?: V2ThreadListResponse__MessagePhase | null;
17963 readonly text: string;19880 readonly text: string;
17964 readonly type: "agentMessage";19881 readonly type: "agentMessage";
17965 }19882 }
...@@ -17973,49 +19890,51 @@ export type V2ThreadForkResponse__ThreadItem =...@@ -17973,49 +19890,51 @@ export type V2ThreadForkResponse__ThreadItem =
17973 | {19890 | {
17974 readonly aggregatedOutput?: string | null;19891 readonly aggregatedOutput?: string | null;
17975 readonly command: string;19892 readonly command: string;
17976 readonly commandActions: ReadonlyArray<V2ThreadForkResponse__CommandAction>;19893 readonly commandActions: ReadonlyArray<V2ThreadListResponse__CommandAction>;
17977 readonly cwd: string;19894 readonly cwd: string;
17978 readonly durationMs?: number | null;19895 readonly durationMs?: number | null;
17979 readonly exitCode?: number | null;19896 readonly exitCode?: number | null;
17980 readonly id: string;19897 readonly id: string;
17981 readonly processId?: string | null;19898 readonly processId?: string | null;
17982 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";19899 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
17983 readonly status: V2ThreadForkResponse__CommandExecutionStatus;19900 readonly status: V2ThreadListResponse__CommandExecutionStatus;
17984 readonly type: "commandExecution";19901 readonly type: "commandExecution";
17985 }19902 }
17986 | {19903 | {
17987 readonly changes: ReadonlyArray<V2ThreadForkResponse__FileUpdateChange>;19904 readonly changes: ReadonlyArray<V2ThreadListResponse__FileUpdateChange>;
17988 readonly id: string;19905 readonly id: string;
17989 readonly status: V2ThreadForkResponse__PatchApplyStatus;19906 readonly status: V2ThreadListResponse__PatchApplyStatus;
17990 readonly type: "fileChange";19907 readonly type: "fileChange";
17991 }19908 }
17992 | {19909 | {
17993 readonly arguments: unknown;19910 readonly arguments: unknown;
17994 readonly durationMs?: number | null;19911 readonly durationMs?: number | null;
17995 readonly error?: V2ThreadForkResponse__McpToolCallError | null;19912 readonly error?: V2ThreadListResponse__McpToolCallError | null;
17996 readonly id: string;19913 readonly id: string;
17997 readonly result?: V2ThreadForkResponse__McpToolCallResult | null;19914 readonly mcpAppResourceUri?: string | null;
19915 readonly result?: V2ThreadListResponse__McpToolCallResult | null;
17998 readonly server: string;19916 readonly server: string;
17999 readonly status: V2ThreadForkResponse__McpToolCallStatus;19917 readonly status: V2ThreadListResponse__McpToolCallStatus;
18000 readonly tool: string;19918 readonly tool: string;
18001 readonly type: "mcpToolCall";19919 readonly type: "mcpToolCall";
18002 }19920 }
18003 | {19921 | {
18004 readonly arguments: unknown;19922 readonly arguments: unknown;
18005 readonly contentItems?: ReadonlyArray<V2ThreadForkResponse__DynamicToolCallOutputContentItem> | null;19923 readonly contentItems?: ReadonlyArray<V2ThreadListResponse__DynamicToolCallOutputContentItem> | null;
18006 readonly durationMs?: number | null;19924 readonly durationMs?: number | null;
18007 readonly id: string;19925 readonly id: string;
18008 readonly status: V2ThreadForkResponse__DynamicToolCallStatus;19926 readonly namespace?: string | null;
19927 readonly status: V2ThreadListResponse__DynamicToolCallStatus;
18009 readonly success?: boolean | null;19928 readonly success?: boolean | null;
18010 readonly tool: string;19929 readonly tool: string;
18011 readonly type: "dynamicToolCall";19930 readonly type: "dynamicToolCall";
18012 }19931 }
18013 | {19932 | {
18014 readonly agentsStates: { readonly [x: string]: V2ThreadForkResponse__CollabAgentState };19933 readonly agentsStates: { readonly [x: string]: V2ThreadListResponse__CollabAgentState };
18015 readonly id: string;19934 readonly id: string;
18016 readonly model?: string | null;19935 readonly model?: string | null;
18017 readonly prompt?: string | null;19936 readonly prompt?: string | null;
18018 readonly reasoningEffort?: V2ThreadForkResponse__ReasoningEffort | null;19937 readonly reasoningEffort?: V2ThreadListResponse__ReasoningEffort | null;
18019 readonly receiverThreadIds: ReadonlyArray<string>;19938 readonly receiverThreadIds: ReadonlyArray<string>;
18020 readonly senderThreadId: string;19939 readonly senderThreadId: string;
18021 readonly status: "inProgress" | "completed" | "failed";19940 readonly status: "inProgress" | "completed" | "failed";
...@@ -18023,41 +19942,45 @@ export type V2ThreadForkResponse__ThreadItem =...@@ -18023,41 +19942,45 @@ export type V2ThreadForkResponse__ThreadItem =
18023 readonly type: "collabAgentToolCall";19942 readonly type: "collabAgentToolCall";
18024 }19943 }
18025 | {19944 | {
18026 readonly action?: V2ThreadForkResponse__WebSearchAction | null;19945 readonly action?: V2ThreadListResponse__WebSearchAction | null;
18027 readonly id: string;19946 readonly id: string;
18028 readonly query: string;19947 readonly query: string;
18029 readonly type: "webSearch";19948 readonly type: "webSearch";
18030 }19949 }
18031 | { readonly id: string; readonly path: string; readonly type: "imageView" }19950 | {
19951 readonly id: string;
19952 readonly path: V2ThreadListResponse__AbsolutePathBuf;
19953 readonly type: "imageView";
19954 }
18032 | {19955 | {
18033 readonly id: string;19956 readonly id: string;
18034 readonly result: string;19957 readonly result: string;
18035 readonly revisedPrompt?: string | null;19958 readonly revisedPrompt?: string | null;
18036 readonly savedPath?: string | null;19959 readonly savedPath?: V2ThreadListResponse__AbsolutePathBuf | null;
18037 readonly status: string;19960 readonly status: string;
18038 readonly type: "imageGeneration";19961 readonly type: "imageGeneration";
18039 }19962 }
18040 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }19963 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
18041 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }19964 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
18042 | { readonly id: string; readonly type: "contextCompaction" };19965 | { readonly id: string; readonly type: "contextCompaction" };
18043export const V2ThreadForkResponse__ThreadItem = Schema.Union(19966export const V2ThreadListResponse__ThreadItem = Schema.Union(
18044 [19967 [
18045 Schema.Struct({19968 Schema.Struct({
18046 content: Schema.Array(V2ThreadForkResponse__UserInput),19969 content: Schema.Array(V2ThreadListResponse__UserInput),
18047 id: Schema.String,19970 id: Schema.String,
18048 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),19971 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
18049 }).annotate({ title: "UserMessageThreadItem" }),19972 }).annotate({ title: "UserMessageThreadItem" }),
18050 Schema.Struct({19973 Schema.Struct({
18051 fragments: Schema.Array(V2ThreadForkResponse__HookPromptFragment),19974 fragments: Schema.Array(V2ThreadListResponse__HookPromptFragment),
18052 id: Schema.String,19975 id: Schema.String,
18053 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),19976 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
18054 }).annotate({ title: "HookPromptThreadItem" }),19977 }).annotate({ title: "HookPromptThreadItem" }),
18055 Schema.Struct({19978 Schema.Struct({
18056 id: Schema.String,19979 id: Schema.String,
18057 memoryCitation: Schema.optionalKey(19980 memoryCitation: Schema.optionalKey(
18058 Schema.Union([V2ThreadForkResponse__MemoryCitation, Schema.Null]),19981 Schema.Union([V2ThreadListResponse__MemoryCitation, Schema.Null]),
18059 ),19982 ),
18060 phase: Schema.optionalKey(Schema.Union([V2ThreadForkResponse__MessagePhase, Schema.Null])),19983 phase: Schema.optionalKey(Schema.Union([V2ThreadListResponse__MessagePhase, Schema.Null])),
18061 text: Schema.String,19984 text: Schema.String,
18062 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),19985 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
18063 }).annotate({ title: "AgentMessageThreadItem" }),19986 }).annotate({ title: "AgentMessageThreadItem" }),
...@@ -18086,11 +20009,14 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(...@@ -18086,11 +20009,14 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(
18086 ]),20009 ]),
18087 ),20010 ),
18088 command: Schema.String.annotate({ description: "The command to be executed." }),20011 command: Schema.String.annotate({ description: "The command to be executed." }),
18089 commandActions: Schema.Array(V2ThreadForkResponse__CommandAction).annotate({20012 commandActions: Schema.Array(V2ThreadListResponse__CommandAction).annotate({
18090 description:20013 description:
18091 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",20014 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
18092 }),20015 }),
18093 cwd: Schema.String.annotate({ description: "The command's working directory." }),20016 cwd: Schema.String.annotate({
20017 description:
20018 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
20019 }),
18094 durationMs: Schema.optionalKey(20020 durationMs: Schema.optionalKey(
18095 Schema.Union([20021 Schema.Union([
18096 Schema.Number.annotate({20022 Schema.Number.annotate({
...@@ -18126,15 +20052,15 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(...@@ -18126,15 +20052,15 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(
18126 "unifiedExecInteraction",20052 "unifiedExecInteraction",
18127 ]).annotate({ default: "agent" }),20053 ]).annotate({ default: "agent" }),
18128 ),20054 ),
18129 status: V2ThreadForkResponse__CommandExecutionStatus,20055 status: V2ThreadListResponse__CommandExecutionStatus,
18130 type: Schema.Literal("commandExecution").annotate({20056 type: Schema.Literal("commandExecution").annotate({
18131 title: "CommandExecutionThreadItemType",20057 title: "CommandExecutionThreadItemType",
18132 }),20058 }),
18133 }).annotate({ title: "CommandExecutionThreadItem" }),20059 }).annotate({ title: "CommandExecutionThreadItem" }),
18134 Schema.Struct({20060 Schema.Struct({
18135 changes: Schema.Array(V2ThreadForkResponse__FileUpdateChange),20061 changes: Schema.Array(V2ThreadListResponse__FileUpdateChange),
18136 id: Schema.String,20062 id: Schema.String,
18137 status: V2ThreadForkResponse__PatchApplyStatus,20063 status: V2ThreadListResponse__PatchApplyStatus,
18138 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),20064 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
18139 }).annotate({ title: "FileChangeThreadItem" }),20065 }).annotate({ title: "FileChangeThreadItem" }),
18140 Schema.Struct({20066 Schema.Struct({
...@@ -18149,14 +20075,15 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(...@@ -18149,14 +20075,15 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(
18149 ]),20075 ]),
18150 ),20076 ),
18151 error: Schema.optionalKey(20077 error: Schema.optionalKey(
18152 Schema.Union([V2ThreadForkResponse__McpToolCallError, Schema.Null]),20078 Schema.Union([V2ThreadListResponse__McpToolCallError, Schema.Null]),
18153 ),20079 ),
18154 id: Schema.String,20080 id: Schema.String,
20081 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18155 result: Schema.optionalKey(20082 result: Schema.optionalKey(
18156 Schema.Union([V2ThreadForkResponse__McpToolCallResult, Schema.Null]),20083 Schema.Union([V2ThreadListResponse__McpToolCallResult, Schema.Null]),
18157 ),20084 ),
18158 server: Schema.String,20085 server: Schema.String,
18159 status: V2ThreadForkResponse__McpToolCallStatus,20086 status: V2ThreadListResponse__McpToolCallStatus,
18160 tool: Schema.String,20087 tool: Schema.String,
18161 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),20088 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
18162 }).annotate({ title: "McpToolCallThreadItem" }),20089 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -18164,7 +20091,7 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(...@@ -18164,7 +20091,7 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(
18164 arguments: Schema.Unknown,20091 arguments: Schema.Unknown,
18165 contentItems: Schema.optionalKey(20092 contentItems: Schema.optionalKey(
18166 Schema.Union([20093 Schema.Union([
18167 Schema.Array(V2ThreadForkResponse__DynamicToolCallOutputContentItem),20094 Schema.Array(V2ThreadListResponse__DynamicToolCallOutputContentItem),
18168 Schema.Null,20095 Schema.Null,
18169 ]),20096 ]),
18170 ),20097 ),
...@@ -18178,13 +20105,14 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(...@@ -18178,13 +20105,14 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(
18178 ]),20105 ]),
18179 ),20106 ),
18180 id: Schema.String,20107 id: Schema.String,
18181 status: V2ThreadForkResponse__DynamicToolCallStatus,20108 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20109 status: V2ThreadListResponse__DynamicToolCallStatus,
18182 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),20110 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
18183 tool: Schema.String,20111 tool: Schema.String,
18184 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),20112 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
18185 }).annotate({ title: "DynamicToolCallThreadItem" }),20113 }).annotate({ title: "DynamicToolCallThreadItem" }),
18186 Schema.Struct({20114 Schema.Struct({
18187 agentsStates: Schema.Record(Schema.String, V2ThreadForkResponse__CollabAgentState).annotate({20115 agentsStates: Schema.Record(Schema.String, V2ThreadListResponse__CollabAgentState).annotate({
18188 description: "Last known status of the target agents, when available.",20116 description: "Last known status of the target agents, when available.",
18189 }),20117 }),
18190 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),20118 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
...@@ -18205,7 +20133,7 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(...@@ -18205,7 +20133,7 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(
18205 ]),20133 ]),
18206 ),20134 ),
18207 reasoningEffort: Schema.optionalKey(20135 reasoningEffort: Schema.optionalKey(
18208 Schema.Union([V2ThreadForkResponse__ReasoningEffort, Schema.Null]).annotate({20136 Schema.Union([V2ThreadListResponse__ReasoningEffort, Schema.Null]).annotate({
18209 description: "Reasoning effort requested for the spawned agent, when applicable.",20137 description: "Reasoning effort requested for the spawned agent, when applicable.",
18210 }),20138 }),
18211 ),20139 ),
...@@ -18232,7 +20160,7 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(...@@ -18232,7 +20160,7 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(
18232 }).annotate({ title: "CollabAgentToolCallThreadItem" }),20160 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
18233 Schema.Struct({20161 Schema.Struct({
18234 action: Schema.optionalKey(20162 action: Schema.optionalKey(
18235 Schema.Union([V2ThreadForkResponse__WebSearchAction, Schema.Null]),20163 Schema.Union([V2ThreadListResponse__WebSearchAction, Schema.Null]),
18236 ),20164 ),
18237 id: Schema.String,20165 id: Schema.String,
18238 query: Schema.String,20166 query: Schema.String,
...@@ -18240,14 +20168,16 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(...@@ -18240,14 +20168,16 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(
18240 }).annotate({ title: "WebSearchThreadItem" }),20168 }).annotate({ title: "WebSearchThreadItem" }),
18241 Schema.Struct({20169 Schema.Struct({
18242 id: Schema.String,20170 id: Schema.String,
18243 path: Schema.String,20171 path: V2ThreadListResponse__AbsolutePathBuf,
18244 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),20172 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
18245 }).annotate({ title: "ImageViewThreadItem" }),20173 }).annotate({ title: "ImageViewThreadItem" }),
18246 Schema.Struct({20174 Schema.Struct({
18247 id: Schema.String,20175 id: Schema.String,
18248 result: Schema.String,20176 result: Schema.String,
18249 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),20177 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18250 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),20178 savedPath: Schema.optionalKey(
20179 Schema.Union([V2ThreadListResponse__AbsolutePathBuf, Schema.Null]),
20180 ),
18251 status: Schema.String,20181 status: Schema.String,
18252 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),20182 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
18253 }).annotate({ title: "ImageGenerationThreadItem" }),20183 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -18275,34 +20205,34 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(...@@ -18275,34 +20205,34 @@ export const V2ThreadForkResponse__ThreadItem = Schema.Union(
18275 { mode: "oneOf" },20205 { mode: "oneOf" },
18276);20206);
1827720207
18278export type V2ThreadListResponse__TurnError = {20208export type V2ThreadMetadataUpdateResponse__TurnError = {
18279 readonly additionalDetails?: string | null;20209 readonly additionalDetails?: string | null;
18280 readonly codexErrorInfo?: V2ThreadListResponse__CodexErrorInfo | null;20210 readonly codexErrorInfo?: V2ThreadMetadataUpdateResponse__CodexErrorInfo | null;
18281 readonly message: string;20211 readonly message: string;
18282};20212};
18283export const V2ThreadListResponse__TurnError = Schema.Struct({20213export const V2ThreadMetadataUpdateResponse__TurnError = Schema.Struct({
18284 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),20214 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18285 codexErrorInfo: Schema.optionalKey(20215 codexErrorInfo: Schema.optionalKey(
18286 Schema.Union([V2ThreadListResponse__CodexErrorInfo, Schema.Null]),20216 Schema.Union([V2ThreadMetadataUpdateResponse__CodexErrorInfo, Schema.Null]),
18287 ),20217 ),
18288 message: Schema.String,20218 message: Schema.String,
18289});20219});
1829020220
18291export type V2ThreadListResponse__ThreadItem =20221export type V2ThreadMetadataUpdateResponse__ThreadItem =
18292 | {20222 | {
18293 readonly content: ReadonlyArray<V2ThreadListResponse__UserInput>;20223 readonly content: ReadonlyArray<V2ThreadMetadataUpdateResponse__UserInput>;
18294 readonly id: string;20224 readonly id: string;
18295 readonly type: "userMessage";20225 readonly type: "userMessage";
18296 }20226 }
18297 | {20227 | {
18298 readonly fragments: ReadonlyArray<V2ThreadListResponse__HookPromptFragment>;20228 readonly fragments: ReadonlyArray<V2ThreadMetadataUpdateResponse__HookPromptFragment>;
18299 readonly id: string;20229 readonly id: string;
18300 readonly type: "hookPrompt";20230 readonly type: "hookPrompt";
18301 }20231 }
18302 | {20232 | {
18303 readonly id: string;20233 readonly id: string;
18304 readonly memoryCitation?: V2ThreadListResponse__MemoryCitation | null;20234 readonly memoryCitation?: V2ThreadMetadataUpdateResponse__MemoryCitation | null;
18305 readonly phase?: V2ThreadListResponse__MessagePhase | null;20235 readonly phase?: V2ThreadMetadataUpdateResponse__MessagePhase | null;
18306 readonly text: string;20236 readonly text: string;
18307 readonly type: "agentMessage";20237 readonly type: "agentMessage";
18308 }20238 }
...@@ -18316,49 +20246,53 @@ export type V2ThreadListResponse__ThreadItem =...@@ -18316,49 +20246,53 @@ export type V2ThreadListResponse__ThreadItem =
18316 | {20246 | {
18317 readonly aggregatedOutput?: string | null;20247 readonly aggregatedOutput?: string | null;
18318 readonly command: string;20248 readonly command: string;
18319 readonly commandActions: ReadonlyArray<V2ThreadListResponse__CommandAction>;20249 readonly commandActions: ReadonlyArray<V2ThreadMetadataUpdateResponse__CommandAction>;
18320 readonly cwd: string;20250 readonly cwd: string;
18321 readonly durationMs?: number | null;20251 readonly durationMs?: number | null;
18322 readonly exitCode?: number | null;20252 readonly exitCode?: number | null;
18323 readonly id: string;20253 readonly id: string;
18324 readonly processId?: string | null;20254 readonly processId?: string | null;
18325 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";20255 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
18326 readonly status: V2ThreadListResponse__CommandExecutionStatus;20256 readonly status: V2ThreadMetadataUpdateResponse__CommandExecutionStatus;
18327 readonly type: "commandExecution";20257 readonly type: "commandExecution";
18328 }20258 }
18329 | {20259 | {
18330 readonly changes: ReadonlyArray<V2ThreadListResponse__FileUpdateChange>;20260 readonly changes: ReadonlyArray<V2ThreadMetadataUpdateResponse__FileUpdateChange>;
18331 readonly id: string;20261 readonly id: string;
18332 readonly status: V2ThreadListResponse__PatchApplyStatus;20262 readonly status: V2ThreadMetadataUpdateResponse__PatchApplyStatus;
18333 readonly type: "fileChange";20263 readonly type: "fileChange";
18334 }20264 }
18335 | {20265 | {
18336 readonly arguments: unknown;20266 readonly arguments: unknown;
18337 readonly durationMs?: number | null;20267 readonly durationMs?: number | null;
18338 readonly error?: V2ThreadListResponse__McpToolCallError | null;20268 readonly error?: V2ThreadMetadataUpdateResponse__McpToolCallError | null;
18339 readonly id: string;20269 readonly id: string;
18340 readonly result?: V2ThreadListResponse__McpToolCallResult | null;20270 readonly mcpAppResourceUri?: string | null;
20271 readonly result?: V2ThreadMetadataUpdateResponse__McpToolCallResult | null;
18341 readonly server: string;20272 readonly server: string;
18342 readonly status: V2ThreadListResponse__McpToolCallStatus;20273 readonly status: V2ThreadMetadataUpdateResponse__McpToolCallStatus;
18343 readonly tool: string;20274 readonly tool: string;
18344 readonly type: "mcpToolCall";20275 readonly type: "mcpToolCall";
18345 }20276 }
18346 | {20277 | {
18347 readonly arguments: unknown;20278 readonly arguments: unknown;
18348 readonly contentItems?: ReadonlyArray<V2ThreadListResponse__DynamicToolCallOutputContentItem> | null;20279 readonly contentItems?: ReadonlyArray<V2ThreadMetadataUpdateResponse__DynamicToolCallOutputContentItem> | null;
18349 readonly durationMs?: number | null;20280 readonly durationMs?: number | null;
18350 readonly id: string;20281 readonly id: string;
18351 readonly status: V2ThreadListResponse__DynamicToolCallStatus;20282 readonly namespace?: string | null;
20283 readonly status: V2ThreadMetadataUpdateResponse__DynamicToolCallStatus;
18352 readonly success?: boolean | null;20284 readonly success?: boolean | null;
18353 readonly tool: string;20285 readonly tool: string;
18354 readonly type: "dynamicToolCall";20286 readonly type: "dynamicToolCall";
18355 }20287 }
18356 | {20288 | {
18357 readonly agentsStates: { readonly [x: string]: V2ThreadListResponse__CollabAgentState };20289 readonly agentsStates: {
20290 readonly [x: string]: V2ThreadMetadataUpdateResponse__CollabAgentState;
20291 };
18358 readonly id: string;20292 readonly id: string;
18359 readonly model?: string | null;20293 readonly model?: string | null;
18360 readonly prompt?: string | null;20294 readonly prompt?: string | null;
18361 readonly reasoningEffort?: V2ThreadListResponse__ReasoningEffort | null;20295 readonly reasoningEffort?: V2ThreadMetadataUpdateResponse__ReasoningEffort | null;
18362 readonly receiverThreadIds: ReadonlyArray<string>;20296 readonly receiverThreadIds: ReadonlyArray<string>;
18363 readonly senderThreadId: string;20297 readonly senderThreadId: string;
18364 readonly status: "inProgress" | "completed" | "failed";20298 readonly status: "inProgress" | "completed" | "failed";
...@@ -18366,41 +20300,47 @@ export type V2ThreadListResponse__ThreadItem =...@@ -18366,41 +20300,47 @@ export type V2ThreadListResponse__ThreadItem =
18366 readonly type: "collabAgentToolCall";20300 readonly type: "collabAgentToolCall";
18367 }20301 }
18368 | {20302 | {
18369 readonly action?: V2ThreadListResponse__WebSearchAction | null;20303 readonly action?: V2ThreadMetadataUpdateResponse__WebSearchAction | null;
18370 readonly id: string;20304 readonly id: string;
18371 readonly query: string;20305 readonly query: string;
18372 readonly type: "webSearch";20306 readonly type: "webSearch";
18373 }20307 }
18374 | { readonly id: string; readonly path: string; readonly type: "imageView" }20308 | {
20309 readonly id: string;
20310 readonly path: V2ThreadMetadataUpdateResponse__AbsolutePathBuf;
20311 readonly type: "imageView";
20312 }
18375 | {20313 | {
18376 readonly id: string;20314 readonly id: string;
18377 readonly result: string;20315 readonly result: string;
18378 readonly revisedPrompt?: string | null;20316 readonly revisedPrompt?: string | null;
18379 readonly savedPath?: string | null;20317 readonly savedPath?: V2ThreadMetadataUpdateResponse__AbsolutePathBuf | null;
18380 readonly status: string;20318 readonly status: string;
18381 readonly type: "imageGeneration";20319 readonly type: "imageGeneration";
18382 }20320 }
18383 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }20321 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
18384 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }20322 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
18385 | { readonly id: string; readonly type: "contextCompaction" };20323 | { readonly id: string; readonly type: "contextCompaction" };
18386export const V2ThreadListResponse__ThreadItem = Schema.Union(20324export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18387 [20325 [
18388 Schema.Struct({20326 Schema.Struct({
18389 content: Schema.Array(V2ThreadListResponse__UserInput),20327 content: Schema.Array(V2ThreadMetadataUpdateResponse__UserInput),
18390 id: Schema.String,20328 id: Schema.String,
18391 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),20329 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
18392 }).annotate({ title: "UserMessageThreadItem" }),20330 }).annotate({ title: "UserMessageThreadItem" }),
18393 Schema.Struct({20331 Schema.Struct({
18394 fragments: Schema.Array(V2ThreadListResponse__HookPromptFragment),20332 fragments: Schema.Array(V2ThreadMetadataUpdateResponse__HookPromptFragment),
18395 id: Schema.String,20333 id: Schema.String,
18396 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),20334 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
18397 }).annotate({ title: "HookPromptThreadItem" }),20335 }).annotate({ title: "HookPromptThreadItem" }),
18398 Schema.Struct({20336 Schema.Struct({
18399 id: Schema.String,20337 id: Schema.String,
18400 memoryCitation: Schema.optionalKey(20338 memoryCitation: Schema.optionalKey(
18401 Schema.Union([V2ThreadListResponse__MemoryCitation, Schema.Null]),20339 Schema.Union([V2ThreadMetadataUpdateResponse__MemoryCitation, Schema.Null]),
20340 ),
20341 phase: Schema.optionalKey(
20342 Schema.Union([V2ThreadMetadataUpdateResponse__MessagePhase, Schema.Null]),
18402 ),20343 ),
18403 phase: Schema.optionalKey(Schema.Union([V2ThreadListResponse__MessagePhase, Schema.Null])),
18404 text: Schema.String,20344 text: Schema.String,
18405 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),20345 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
18406 }).annotate({ title: "AgentMessageThreadItem" }),20346 }).annotate({ title: "AgentMessageThreadItem" }),
...@@ -18429,11 +20369,14 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(...@@ -18429,11 +20369,14 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(
18429 ]),20369 ]),
18430 ),20370 ),
18431 command: Schema.String.annotate({ description: "The command to be executed." }),20371 command: Schema.String.annotate({ description: "The command to be executed." }),
18432 commandActions: Schema.Array(V2ThreadListResponse__CommandAction).annotate({20372 commandActions: Schema.Array(V2ThreadMetadataUpdateResponse__CommandAction).annotate({
18433 description:20373 description:
18434 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",20374 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
18435 }),20375 }),
18436 cwd: Schema.String.annotate({ description: "The command's working directory." }),20376 cwd: Schema.String.annotate({
20377 description:
20378 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
20379 }),
18437 durationMs: Schema.optionalKey(20380 durationMs: Schema.optionalKey(
18438 Schema.Union([20381 Schema.Union([
18439 Schema.Number.annotate({20382 Schema.Number.annotate({
...@@ -18469,15 +20412,15 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(...@@ -18469,15 +20412,15 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(
18469 "unifiedExecInteraction",20412 "unifiedExecInteraction",
18470 ]).annotate({ default: "agent" }),20413 ]).annotate({ default: "agent" }),
18471 ),20414 ),
18472 status: V2ThreadListResponse__CommandExecutionStatus,20415 status: V2ThreadMetadataUpdateResponse__CommandExecutionStatus,
18473 type: Schema.Literal("commandExecution").annotate({20416 type: Schema.Literal("commandExecution").annotate({
18474 title: "CommandExecutionThreadItemType",20417 title: "CommandExecutionThreadItemType",
18475 }),20418 }),
18476 }).annotate({ title: "CommandExecutionThreadItem" }),20419 }).annotate({ title: "CommandExecutionThreadItem" }),
18477 Schema.Struct({20420 Schema.Struct({
18478 changes: Schema.Array(V2ThreadListResponse__FileUpdateChange),20421 changes: Schema.Array(V2ThreadMetadataUpdateResponse__FileUpdateChange),
18479 id: Schema.String,20422 id: Schema.String,
18480 status: V2ThreadListResponse__PatchApplyStatus,20423 status: V2ThreadMetadataUpdateResponse__PatchApplyStatus,
18481 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),20424 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
18482 }).annotate({ title: "FileChangeThreadItem" }),20425 }).annotate({ title: "FileChangeThreadItem" }),
18483 Schema.Struct({20426 Schema.Struct({
...@@ -18492,14 +20435,15 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(...@@ -18492,14 +20435,15 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(
18492 ]),20435 ]),
18493 ),20436 ),
18494 error: Schema.optionalKey(20437 error: Schema.optionalKey(
18495 Schema.Union([V2ThreadListResponse__McpToolCallError, Schema.Null]),20438 Schema.Union([V2ThreadMetadataUpdateResponse__McpToolCallError, Schema.Null]),
18496 ),20439 ),
18497 id: Schema.String,20440 id: Schema.String,
20441 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18498 result: Schema.optionalKey(20442 result: Schema.optionalKey(
18499 Schema.Union([V2ThreadListResponse__McpToolCallResult, Schema.Null]),20443 Schema.Union([V2ThreadMetadataUpdateResponse__McpToolCallResult, Schema.Null]),
18500 ),20444 ),
18501 server: Schema.String,20445 server: Schema.String,
18502 status: V2ThreadListResponse__McpToolCallStatus,20446 status: V2ThreadMetadataUpdateResponse__McpToolCallStatus,
18503 tool: Schema.String,20447 tool: Schema.String,
18504 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),20448 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
18505 }).annotate({ title: "McpToolCallThreadItem" }),20449 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -18507,7 +20451,7 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(...@@ -18507,7 +20451,7 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(
18507 arguments: Schema.Unknown,20451 arguments: Schema.Unknown,
18508 contentItems: Schema.optionalKey(20452 contentItems: Schema.optionalKey(
18509 Schema.Union([20453 Schema.Union([
18510 Schema.Array(V2ThreadListResponse__DynamicToolCallOutputContentItem),20454 Schema.Array(V2ThreadMetadataUpdateResponse__DynamicToolCallOutputContentItem),
18511 Schema.Null,20455 Schema.Null,
18512 ]),20456 ]),
18513 ),20457 ),
...@@ -18521,15 +20465,17 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(...@@ -18521,15 +20465,17 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(
18521 ]),20465 ]),
18522 ),20466 ),
18523 id: Schema.String,20467 id: Schema.String,
18524 status: V2ThreadListResponse__DynamicToolCallStatus,20468 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20469 status: V2ThreadMetadataUpdateResponse__DynamicToolCallStatus,
18525 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),20470 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
18526 tool: Schema.String,20471 tool: Schema.String,
18527 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),20472 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
18528 }).annotate({ title: "DynamicToolCallThreadItem" }),20473 }).annotate({ title: "DynamicToolCallThreadItem" }),
18529 Schema.Struct({20474 Schema.Struct({
18530 agentsStates: Schema.Record(Schema.String, V2ThreadListResponse__CollabAgentState).annotate({20475 agentsStates: Schema.Record(
18531 description: "Last known status of the target agents, when available.",20476 Schema.String,
18532 }),20477 V2ThreadMetadataUpdateResponse__CollabAgentState,
20478 ).annotate({ description: "Last known status of the target agents, when available." }),
18533 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),20479 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
18534 model: Schema.optionalKey(20480 model: Schema.optionalKey(
18535 Schema.Union([20481 Schema.Union([
...@@ -18548,7 +20494,7 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(...@@ -18548,7 +20494,7 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(
18548 ]),20494 ]),
18549 ),20495 ),
18550 reasoningEffort: Schema.optionalKey(20496 reasoningEffort: Schema.optionalKey(
18551 Schema.Union([V2ThreadListResponse__ReasoningEffort, Schema.Null]).annotate({20497 Schema.Union([V2ThreadMetadataUpdateResponse__ReasoningEffort, Schema.Null]).annotate({
18552 description: "Reasoning effort requested for the spawned agent, when applicable.",20498 description: "Reasoning effort requested for the spawned agent, when applicable.",
18553 }),20499 }),
18554 ),20500 ),
...@@ -18575,7 +20521,7 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(...@@ -18575,7 +20521,7 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(
18575 }).annotate({ title: "CollabAgentToolCallThreadItem" }),20521 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
18576 Schema.Struct({20522 Schema.Struct({
18577 action: Schema.optionalKey(20523 action: Schema.optionalKey(
18578 Schema.Union([V2ThreadListResponse__WebSearchAction, Schema.Null]),20524 Schema.Union([V2ThreadMetadataUpdateResponse__WebSearchAction, Schema.Null]),
18579 ),20525 ),
18580 id: Schema.String,20526 id: Schema.String,
18581 query: Schema.String,20527 query: Schema.String,
...@@ -18583,14 +20529,16 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(...@@ -18583,14 +20529,16 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(
18583 }).annotate({ title: "WebSearchThreadItem" }),20529 }).annotate({ title: "WebSearchThreadItem" }),
18584 Schema.Struct({20530 Schema.Struct({
18585 id: Schema.String,20531 id: Schema.String,
18586 path: Schema.String,20532 path: V2ThreadMetadataUpdateResponse__AbsolutePathBuf,
18587 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),20533 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
18588 }).annotate({ title: "ImageViewThreadItem" }),20534 }).annotate({ title: "ImageViewThreadItem" }),
18589 Schema.Struct({20535 Schema.Struct({
18590 id: Schema.String,20536 id: Schema.String,
18591 result: Schema.String,20537 result: Schema.String,
18592 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),20538 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18593 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),20539 savedPath: Schema.optionalKey(
20540 Schema.Union([V2ThreadMetadataUpdateResponse__AbsolutePathBuf, Schema.Null]),
20541 ),
18594 status: Schema.String,20542 status: Schema.String,
18595 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),20543 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
18596 }).annotate({ title: "ImageGenerationThreadItem" }),20544 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -18618,34 +20566,34 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(...@@ -18618,34 +20566,34 @@ export const V2ThreadListResponse__ThreadItem = Schema.Union(
18618 { mode: "oneOf" },20566 { mode: "oneOf" },
18619);20567);
1862020568
18621export type V2ThreadMetadataUpdateResponse__TurnError = {20569export type V2ThreadReadResponse__TurnError = {
18622 readonly additionalDetails?: string | null;20570 readonly additionalDetails?: string | null;
18623 readonly codexErrorInfo?: V2ThreadMetadataUpdateResponse__CodexErrorInfo | null;20571 readonly codexErrorInfo?: V2ThreadReadResponse__CodexErrorInfo | null;
18624 readonly message: string;20572 readonly message: string;
18625};20573};
18626export const V2ThreadMetadataUpdateResponse__TurnError = Schema.Struct({20574export const V2ThreadReadResponse__TurnError = Schema.Struct({
18627 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),20575 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18628 codexErrorInfo: Schema.optionalKey(20576 codexErrorInfo: Schema.optionalKey(
18629 Schema.Union([V2ThreadMetadataUpdateResponse__CodexErrorInfo, Schema.Null]),20577 Schema.Union([V2ThreadReadResponse__CodexErrorInfo, Schema.Null]),
18630 ),20578 ),
18631 message: Schema.String,20579 message: Schema.String,
18632});20580});
1863320581
18634export type V2ThreadMetadataUpdateResponse__ThreadItem =20582export type V2ThreadReadResponse__ThreadItem =
18635 | {20583 | {
18636 readonly content: ReadonlyArray<V2ThreadMetadataUpdateResponse__UserInput>;20584 readonly content: ReadonlyArray<V2ThreadReadResponse__UserInput>;
18637 readonly id: string;20585 readonly id: string;
18638 readonly type: "userMessage";20586 readonly type: "userMessage";
18639 }20587 }
18640 | {20588 | {
18641 readonly fragments: ReadonlyArray<V2ThreadMetadataUpdateResponse__HookPromptFragment>;20589 readonly fragments: ReadonlyArray<V2ThreadReadResponse__HookPromptFragment>;
18642 readonly id: string;20590 readonly id: string;
18643 readonly type: "hookPrompt";20591 readonly type: "hookPrompt";
18644 }20592 }
18645 | {20593 | {
18646 readonly id: string;20594 readonly id: string;
18647 readonly memoryCitation?: V2ThreadMetadataUpdateResponse__MemoryCitation | null;20595 readonly memoryCitation?: V2ThreadReadResponse__MemoryCitation | null;
18648 readonly phase?: V2ThreadMetadataUpdateResponse__MessagePhase | null;20596 readonly phase?: V2ThreadReadResponse__MessagePhase | null;
18649 readonly text: string;20597 readonly text: string;
18650 readonly type: "agentMessage";20598 readonly type: "agentMessage";
18651 }20599 }
...@@ -18659,51 +20607,51 @@ export type V2ThreadMetadataUpdateResponse__ThreadItem =...@@ -18659,51 +20607,51 @@ export type V2ThreadMetadataUpdateResponse__ThreadItem =
18659 | {20607 | {
18660 readonly aggregatedOutput?: string | null;20608 readonly aggregatedOutput?: string | null;
18661 readonly command: string;20609 readonly command: string;
18662 readonly commandActions: ReadonlyArray<V2ThreadMetadataUpdateResponse__CommandAction>;20610 readonly commandActions: ReadonlyArray<V2ThreadReadResponse__CommandAction>;
18663 readonly cwd: string;20611 readonly cwd: string;
18664 readonly durationMs?: number | null;20612 readonly durationMs?: number | null;
18665 readonly exitCode?: number | null;20613 readonly exitCode?: number | null;
18666 readonly id: string;20614 readonly id: string;
18667 readonly processId?: string | null;20615 readonly processId?: string | null;
18668 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";20616 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
18669 readonly status: V2ThreadMetadataUpdateResponse__CommandExecutionStatus;20617 readonly status: V2ThreadReadResponse__CommandExecutionStatus;
18670 readonly type: "commandExecution";20618 readonly type: "commandExecution";
18671 }20619 }
18672 | {20620 | {
18673 readonly changes: ReadonlyArray<V2ThreadMetadataUpdateResponse__FileUpdateChange>;20621 readonly changes: ReadonlyArray<V2ThreadReadResponse__FileUpdateChange>;
18674 readonly id: string;20622 readonly id: string;
18675 readonly status: V2ThreadMetadataUpdateResponse__PatchApplyStatus;20623 readonly status: V2ThreadReadResponse__PatchApplyStatus;
18676 readonly type: "fileChange";20624 readonly type: "fileChange";
18677 }20625 }
18678 | {20626 | {
18679 readonly arguments: unknown;20627 readonly arguments: unknown;
18680 readonly durationMs?: number | null;20628 readonly durationMs?: number | null;
18681 readonly error?: V2ThreadMetadataUpdateResponse__McpToolCallError | null;20629 readonly error?: V2ThreadReadResponse__McpToolCallError | null;
18682 readonly id: string;20630 readonly id: string;
18683 readonly result?: V2ThreadMetadataUpdateResponse__McpToolCallResult | null;20631 readonly mcpAppResourceUri?: string | null;
20632 readonly result?: V2ThreadReadResponse__McpToolCallResult | null;
18684 readonly server: string;20633 readonly server: string;
18685 readonly status: V2ThreadMetadataUpdateResponse__McpToolCallStatus;20634 readonly status: V2ThreadReadResponse__McpToolCallStatus;
18686 readonly tool: string;20635 readonly tool: string;
18687 readonly type: "mcpToolCall";20636 readonly type: "mcpToolCall";
18688 }20637 }
18689 | {20638 | {
18690 readonly arguments: unknown;20639 readonly arguments: unknown;
18691 readonly contentItems?: ReadonlyArray<V2ThreadMetadataUpdateResponse__DynamicToolCallOutputContentItem> | null;20640 readonly contentItems?: ReadonlyArray<V2ThreadReadResponse__DynamicToolCallOutputContentItem> | null;
18692 readonly durationMs?: number | null;20641 readonly durationMs?: number | null;
18693 readonly id: string;20642 readonly id: string;
18694 readonly status: V2ThreadMetadataUpdateResponse__DynamicToolCallStatus;20643 readonly namespace?: string | null;
20644 readonly status: V2ThreadReadResponse__DynamicToolCallStatus;
18695 readonly success?: boolean | null;20645 readonly success?: boolean | null;
18696 readonly tool: string;20646 readonly tool: string;
18697 readonly type: "dynamicToolCall";20647 readonly type: "dynamicToolCall";
18698 }20648 }
18699 | {20649 | {
18700 readonly agentsStates: {20650 readonly agentsStates: { readonly [x: string]: V2ThreadReadResponse__CollabAgentState };
18701 readonly [x: string]: V2ThreadMetadataUpdateResponse__CollabAgentState;
18702 };
18703 readonly id: string;20651 readonly id: string;
18704 readonly model?: string | null;20652 readonly model?: string | null;
18705 readonly prompt?: string | null;20653 readonly prompt?: string | null;
18706 readonly reasoningEffort?: V2ThreadMetadataUpdateResponse__ReasoningEffort | null;20654 readonly reasoningEffort?: V2ThreadReadResponse__ReasoningEffort | null;
18707 readonly receiverThreadIds: ReadonlyArray<string>;20655 readonly receiverThreadIds: ReadonlyArray<string>;
18708 readonly senderThreadId: string;20656 readonly senderThreadId: string;
18709 readonly status: "inProgress" | "completed" | "failed";20657 readonly status: "inProgress" | "completed" | "failed";
...@@ -18711,43 +20659,45 @@ export type V2ThreadMetadataUpdateResponse__ThreadItem =...@@ -18711,43 +20659,45 @@ export type V2ThreadMetadataUpdateResponse__ThreadItem =
18711 readonly type: "collabAgentToolCall";20659 readonly type: "collabAgentToolCall";
18712 }20660 }
18713 | {20661 | {
18714 readonly action?: V2ThreadMetadataUpdateResponse__WebSearchAction | null;20662 readonly action?: V2ThreadReadResponse__WebSearchAction | null;
18715 readonly id: string;20663 readonly id: string;
18716 readonly query: string;20664 readonly query: string;
18717 readonly type: "webSearch";20665 readonly type: "webSearch";
18718 }20666 }
18719 | { readonly id: string; readonly path: string; readonly type: "imageView" }20667 | {
20668 readonly id: string;
20669 readonly path: V2ThreadReadResponse__AbsolutePathBuf;
20670 readonly type: "imageView";
20671 }
18720 | {20672 | {
18721 readonly id: string;20673 readonly id: string;
18722 readonly result: string;20674 readonly result: string;
18723 readonly revisedPrompt?: string | null;20675 readonly revisedPrompt?: string | null;
18724 readonly savedPath?: string | null;20676 readonly savedPath?: V2ThreadReadResponse__AbsolutePathBuf | null;
18725 readonly status: string;20677 readonly status: string;
18726 readonly type: "imageGeneration";20678 readonly type: "imageGeneration";
18727 }20679 }
18728 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }20680 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
18729 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }20681 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
18730 | { readonly id: string; readonly type: "contextCompaction" };20682 | { readonly id: string; readonly type: "contextCompaction" };
18731export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(20683export const V2ThreadReadResponse__ThreadItem = Schema.Union(
18732 [20684 [
18733 Schema.Struct({20685 Schema.Struct({
18734 content: Schema.Array(V2ThreadMetadataUpdateResponse__UserInput),20686 content: Schema.Array(V2ThreadReadResponse__UserInput),
18735 id: Schema.String,20687 id: Schema.String,
18736 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),20688 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
18737 }).annotate({ title: "UserMessageThreadItem" }),20689 }).annotate({ title: "UserMessageThreadItem" }),
18738 Schema.Struct({20690 Schema.Struct({
18739 fragments: Schema.Array(V2ThreadMetadataUpdateResponse__HookPromptFragment),20691 fragments: Schema.Array(V2ThreadReadResponse__HookPromptFragment),
18740 id: Schema.String,20692 id: Schema.String,
18741 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),20693 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
18742 }).annotate({ title: "HookPromptThreadItem" }),20694 }).annotate({ title: "HookPromptThreadItem" }),
18743 Schema.Struct({20695 Schema.Struct({
18744 id: Schema.String,20696 id: Schema.String,
18745 memoryCitation: Schema.optionalKey(20697 memoryCitation: Schema.optionalKey(
18746 Schema.Union([V2ThreadMetadataUpdateResponse__MemoryCitation, Schema.Null]),20698 Schema.Union([V2ThreadReadResponse__MemoryCitation, Schema.Null]),
18747 ),
18748 phase: Schema.optionalKey(
18749 Schema.Union([V2ThreadMetadataUpdateResponse__MessagePhase, Schema.Null]),
18750 ),20699 ),
20700 phase: Schema.optionalKey(Schema.Union([V2ThreadReadResponse__MessagePhase, Schema.Null])),
18751 text: Schema.String,20701 text: Schema.String,
18752 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),20702 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
18753 }).annotate({ title: "AgentMessageThreadItem" }),20703 }).annotate({ title: "AgentMessageThreadItem" }),
...@@ -18776,11 +20726,14 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(...@@ -18776,11 +20726,14 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18776 ]),20726 ]),
18777 ),20727 ),
18778 command: Schema.String.annotate({ description: "The command to be executed." }),20728 command: Schema.String.annotate({ description: "The command to be executed." }),
18779 commandActions: Schema.Array(V2ThreadMetadataUpdateResponse__CommandAction).annotate({20729 commandActions: Schema.Array(V2ThreadReadResponse__CommandAction).annotate({
18780 description:20730 description:
18781 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",20731 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
18782 }),20732 }),
18783 cwd: Schema.String.annotate({ description: "The command's working directory." }),20733 cwd: Schema.String.annotate({
20734 description:
20735 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
20736 }),
18784 durationMs: Schema.optionalKey(20737 durationMs: Schema.optionalKey(
18785 Schema.Union([20738 Schema.Union([
18786 Schema.Number.annotate({20739 Schema.Number.annotate({
...@@ -18816,15 +20769,15 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(...@@ -18816,15 +20769,15 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18816 "unifiedExecInteraction",20769 "unifiedExecInteraction",
18817 ]).annotate({ default: "agent" }),20770 ]).annotate({ default: "agent" }),
18818 ),20771 ),
18819 status: V2ThreadMetadataUpdateResponse__CommandExecutionStatus,20772 status: V2ThreadReadResponse__CommandExecutionStatus,
18820 type: Schema.Literal("commandExecution").annotate({20773 type: Schema.Literal("commandExecution").annotate({
18821 title: "CommandExecutionThreadItemType",20774 title: "CommandExecutionThreadItemType",
18822 }),20775 }),
18823 }).annotate({ title: "CommandExecutionThreadItem" }),20776 }).annotate({ title: "CommandExecutionThreadItem" }),
18824 Schema.Struct({20777 Schema.Struct({
18825 changes: Schema.Array(V2ThreadMetadataUpdateResponse__FileUpdateChange),20778 changes: Schema.Array(V2ThreadReadResponse__FileUpdateChange),
18826 id: Schema.String,20779 id: Schema.String,
18827 status: V2ThreadMetadataUpdateResponse__PatchApplyStatus,20780 status: V2ThreadReadResponse__PatchApplyStatus,
18828 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),20781 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
18829 }).annotate({ title: "FileChangeThreadItem" }),20782 }).annotate({ title: "FileChangeThreadItem" }),
18830 Schema.Struct({20783 Schema.Struct({
...@@ -18839,14 +20792,15 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(...@@ -18839,14 +20792,15 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18839 ]),20792 ]),
18840 ),20793 ),
18841 error: Schema.optionalKey(20794 error: Schema.optionalKey(
18842 Schema.Union([V2ThreadMetadataUpdateResponse__McpToolCallError, Schema.Null]),20795 Schema.Union([V2ThreadReadResponse__McpToolCallError, Schema.Null]),
18843 ),20796 ),
18844 id: Schema.String,20797 id: Schema.String,
20798 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18845 result: Schema.optionalKey(20799 result: Schema.optionalKey(
18846 Schema.Union([V2ThreadMetadataUpdateResponse__McpToolCallResult, Schema.Null]),20800 Schema.Union([V2ThreadReadResponse__McpToolCallResult, Schema.Null]),
18847 ),20801 ),
18848 server: Schema.String,20802 server: Schema.String,
18849 status: V2ThreadMetadataUpdateResponse__McpToolCallStatus,20803 status: V2ThreadReadResponse__McpToolCallStatus,
18850 tool: Schema.String,20804 tool: Schema.String,
18851 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),20805 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
18852 }).annotate({ title: "McpToolCallThreadItem" }),20806 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -18854,7 +20808,7 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(...@@ -18854,7 +20808,7 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18854 arguments: Schema.Unknown,20808 arguments: Schema.Unknown,
18855 contentItems: Schema.optionalKey(20809 contentItems: Schema.optionalKey(
18856 Schema.Union([20810 Schema.Union([
18857 Schema.Array(V2ThreadMetadataUpdateResponse__DynamicToolCallOutputContentItem),20811 Schema.Array(V2ThreadReadResponse__DynamicToolCallOutputContentItem),
18858 Schema.Null,20812 Schema.Null,
18859 ]),20813 ]),
18860 ),20814 ),
...@@ -18868,16 +20822,16 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(...@@ -18868,16 +20822,16 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18868 ]),20822 ]),
18869 ),20823 ),
18870 id: Schema.String,20824 id: Schema.String,
18871 status: V2ThreadMetadataUpdateResponse__DynamicToolCallStatus,20825 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20826 status: V2ThreadReadResponse__DynamicToolCallStatus,
18872 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),20827 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
18873 tool: Schema.String,20828 tool: Schema.String,
18874 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),20829 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
18875 }).annotate({ title: "DynamicToolCallThreadItem" }),20830 }).annotate({ title: "DynamicToolCallThreadItem" }),
18876 Schema.Struct({20831 Schema.Struct({
18877 agentsStates: Schema.Record(20832 agentsStates: Schema.Record(Schema.String, V2ThreadReadResponse__CollabAgentState).annotate({
18878 Schema.String,20833 description: "Last known status of the target agents, when available.",
18879 V2ThreadMetadataUpdateResponse__CollabAgentState,20834 }),
18880 ).annotate({ description: "Last known status of the target agents, when available." }),
18881 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),20835 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
18882 model: Schema.optionalKey(20836 model: Schema.optionalKey(
18883 Schema.Union([20837 Schema.Union([
...@@ -18896,7 +20850,7 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(...@@ -18896,7 +20850,7 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18896 ]),20850 ]),
18897 ),20851 ),
18898 reasoningEffort: Schema.optionalKey(20852 reasoningEffort: Schema.optionalKey(
18899 Schema.Union([V2ThreadMetadataUpdateResponse__ReasoningEffort, Schema.Null]).annotate({20853 Schema.Union([V2ThreadReadResponse__ReasoningEffort, Schema.Null]).annotate({
18900 description: "Reasoning effort requested for the spawned agent, when applicable.",20854 description: "Reasoning effort requested for the spawned agent, when applicable.",
18901 }),20855 }),
18902 ),20856 ),
...@@ -18923,7 +20877,7 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(...@@ -18923,7 +20877,7 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18923 }).annotate({ title: "CollabAgentToolCallThreadItem" }),20877 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
18924 Schema.Struct({20878 Schema.Struct({
18925 action: Schema.optionalKey(20879 action: Schema.optionalKey(
18926 Schema.Union([V2ThreadMetadataUpdateResponse__WebSearchAction, Schema.Null]),20880 Schema.Union([V2ThreadReadResponse__WebSearchAction, Schema.Null]),
18927 ),20881 ),
18928 id: Schema.String,20882 id: Schema.String,
18929 query: Schema.String,20883 query: Schema.String,
...@@ -18931,14 +20885,16 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(...@@ -18931,14 +20885,16 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18931 }).annotate({ title: "WebSearchThreadItem" }),20885 }).annotate({ title: "WebSearchThreadItem" }),
18932 Schema.Struct({20886 Schema.Struct({
18933 id: Schema.String,20887 id: Schema.String,
18934 path: Schema.String,20888 path: V2ThreadReadResponse__AbsolutePathBuf,
18935 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),20889 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
18936 }).annotate({ title: "ImageViewThreadItem" }),20890 }).annotate({ title: "ImageViewThreadItem" }),
18937 Schema.Struct({20891 Schema.Struct({
18938 id: Schema.String,20892 id: Schema.String,
18939 result: Schema.String,20893 result: Schema.String,
18940 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),20894 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18941 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),20895 savedPath: Schema.optionalKey(
20896 Schema.Union([V2ThreadReadResponse__AbsolutePathBuf, Schema.Null]),
20897 ),
18942 status: Schema.String,20898 status: Schema.String,
18943 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),20899 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
18944 }).annotate({ title: "ImageGenerationThreadItem" }),20900 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -18966,34 +20922,42 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(...@@ -18966,34 +20922,42 @@ export const V2ThreadMetadataUpdateResponse__ThreadItem = Schema.Union(
18966 { mode: "oneOf" },20922 { mode: "oneOf" },
18967);20923);
1896820924
18969export type V2ThreadReadResponse__TurnError = {20925export type V2ThreadResumeParams__FunctionCallOutputBody =
20926 | string
20927 | ReadonlyArray<V2ThreadResumeParams__FunctionCallOutputContentItem>;
20928export const V2ThreadResumeParams__FunctionCallOutputBody = Schema.Union([
20929 Schema.String,
20930 Schema.Array(V2ThreadResumeParams__FunctionCallOutputContentItem),
20931]);
20932
20933export type V2ThreadResumeResponse__TurnError = {
18970 readonly additionalDetails?: string | null;20934 readonly additionalDetails?: string | null;
18971 readonly codexErrorInfo?: V2ThreadReadResponse__CodexErrorInfo | null;20935 readonly codexErrorInfo?: V2ThreadResumeResponse__CodexErrorInfo | null;
18972 readonly message: string;20936 readonly message: string;
18973};20937};
18974export const V2ThreadReadResponse__TurnError = Schema.Struct({20938export const V2ThreadResumeResponse__TurnError = Schema.Struct({
18975 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),20939 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
18976 codexErrorInfo: Schema.optionalKey(20940 codexErrorInfo: Schema.optionalKey(
18977 Schema.Union([V2ThreadReadResponse__CodexErrorInfo, Schema.Null]),20941 Schema.Union([V2ThreadResumeResponse__CodexErrorInfo, Schema.Null]),
18978 ),20942 ),
18979 message: Schema.String,20943 message: Schema.String,
18980});20944});
1898120945
18982export type V2ThreadReadResponse__ThreadItem =20946export type V2ThreadResumeResponse__ThreadItem =
18983 | {20947 | {
18984 readonly content: ReadonlyArray<V2ThreadReadResponse__UserInput>;20948 readonly content: ReadonlyArray<V2ThreadResumeResponse__UserInput>;
18985 readonly id: string;20949 readonly id: string;
18986 readonly type: "userMessage";20950 readonly type: "userMessage";
18987 }20951 }
18988 | {20952 | {
18989 readonly fragments: ReadonlyArray<V2ThreadReadResponse__HookPromptFragment>;20953 readonly fragments: ReadonlyArray<V2ThreadResumeResponse__HookPromptFragment>;
18990 readonly id: string;20954 readonly id: string;
18991 readonly type: "hookPrompt";20955 readonly type: "hookPrompt";
18992 }20956 }
18993 | {20957 | {
18994 readonly id: string;20958 readonly id: string;
18995 readonly memoryCitation?: V2ThreadReadResponse__MemoryCitation | null;20959 readonly memoryCitation?: V2ThreadResumeResponse__MemoryCitation | null;
18996 readonly phase?: V2ThreadReadResponse__MessagePhase | null;20960 readonly phase?: V2ThreadResumeResponse__MessagePhase | null;
18997 readonly text: string;20961 readonly text: string;
18998 readonly type: "agentMessage";20962 readonly type: "agentMessage";
18999 }20963 }
...@@ -19007,49 +20971,51 @@ export type V2ThreadReadResponse__ThreadItem =...@@ -19007,49 +20971,51 @@ export type V2ThreadReadResponse__ThreadItem =
19007 | {20971 | {
19008 readonly aggregatedOutput?: string | null;20972 readonly aggregatedOutput?: string | null;
19009 readonly command: string;20973 readonly command: string;
19010 readonly commandActions: ReadonlyArray<V2ThreadReadResponse__CommandAction>;20974 readonly commandActions: ReadonlyArray<V2ThreadResumeResponse__CommandAction>;
19011 readonly cwd: string;20975 readonly cwd: string;
19012 readonly durationMs?: number | null;20976 readonly durationMs?: number | null;
19013 readonly exitCode?: number | null;20977 readonly exitCode?: number | null;
19014 readonly id: string;20978 readonly id: string;
19015 readonly processId?: string | null;20979 readonly processId?: string | null;
19016 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";20980 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
19017 readonly status: V2ThreadReadResponse__CommandExecutionStatus;20981 readonly status: V2ThreadResumeResponse__CommandExecutionStatus;
19018 readonly type: "commandExecution";20982 readonly type: "commandExecution";
19019 }20983 }
19020 | {20984 | {
19021 readonly changes: ReadonlyArray<V2ThreadReadResponse__FileUpdateChange>;20985 readonly changes: ReadonlyArray<V2ThreadResumeResponse__FileUpdateChange>;
19022 readonly id: string;20986 readonly id: string;
19023 readonly status: V2ThreadReadResponse__PatchApplyStatus;20987 readonly status: V2ThreadResumeResponse__PatchApplyStatus;
19024 readonly type: "fileChange";20988 readonly type: "fileChange";
19025 }20989 }
19026 | {20990 | {
19027 readonly arguments: unknown;20991 readonly arguments: unknown;
19028 readonly durationMs?: number | null;20992 readonly durationMs?: number | null;
19029 readonly error?: V2ThreadReadResponse__McpToolCallError | null;20993 readonly error?: V2ThreadResumeResponse__McpToolCallError | null;
19030 readonly id: string;20994 readonly id: string;
19031 readonly result?: V2ThreadReadResponse__McpToolCallResult | null;20995 readonly mcpAppResourceUri?: string | null;
20996 readonly result?: V2ThreadResumeResponse__McpToolCallResult | null;
19032 readonly server: string;20997 readonly server: string;
19033 readonly status: V2ThreadReadResponse__McpToolCallStatus;20998 readonly status: V2ThreadResumeResponse__McpToolCallStatus;
19034 readonly tool: string;20999 readonly tool: string;
19035 readonly type: "mcpToolCall";21000 readonly type: "mcpToolCall";
19036 }21001 }
19037 | {21002 | {
19038 readonly arguments: unknown;21003 readonly arguments: unknown;
19039 readonly contentItems?: ReadonlyArray<V2ThreadReadResponse__DynamicToolCallOutputContentItem> | null;21004 readonly contentItems?: ReadonlyArray<V2ThreadResumeResponse__DynamicToolCallOutputContentItem> | null;
19040 readonly durationMs?: number | null;21005 readonly durationMs?: number | null;
19041 readonly id: string;21006 readonly id: string;
19042 readonly status: V2ThreadReadResponse__DynamicToolCallStatus;21007 readonly namespace?: string | null;
21008 readonly status: V2ThreadResumeResponse__DynamicToolCallStatus;
19043 readonly success?: boolean | null;21009 readonly success?: boolean | null;
19044 readonly tool: string;21010 readonly tool: string;
19045 readonly type: "dynamicToolCall";21011 readonly type: "dynamicToolCall";
19046 }21012 }
19047 | {21013 | {
19048 readonly agentsStates: { readonly [x: string]: V2ThreadReadResponse__CollabAgentState };21014 readonly agentsStates: { readonly [x: string]: V2ThreadResumeResponse__CollabAgentState };
19049 readonly id: string;21015 readonly id: string;
19050 readonly model?: string | null;21016 readonly model?: string | null;
19051 readonly prompt?: string | null;21017 readonly prompt?: string | null;
19052 readonly reasoningEffort?: V2ThreadReadResponse__ReasoningEffort | null;21018 readonly reasoningEffort?: V2ThreadResumeResponse__ReasoningEffort | null;
19053 readonly receiverThreadIds: ReadonlyArray<string>;21019 readonly receiverThreadIds: ReadonlyArray<string>;
19054 readonly senderThreadId: string;21020 readonly senderThreadId: string;
19055 readonly status: "inProgress" | "completed" | "failed";21021 readonly status: "inProgress" | "completed" | "failed";
...@@ -19057,41 +21023,45 @@ export type V2ThreadReadResponse__ThreadItem =...@@ -19057,41 +21023,45 @@ export type V2ThreadReadResponse__ThreadItem =
19057 readonly type: "collabAgentToolCall";21023 readonly type: "collabAgentToolCall";
19058 }21024 }
19059 | {21025 | {
19060 readonly action?: V2ThreadReadResponse__WebSearchAction | null;21026 readonly action?: V2ThreadResumeResponse__WebSearchAction | null;
19061 readonly id: string;21027 readonly id: string;
19062 readonly query: string;21028 readonly query: string;
19063 readonly type: "webSearch";21029 readonly type: "webSearch";
19064 }21030 }
19065 | { readonly id: string; readonly path: string; readonly type: "imageView" }21031 | {
21032 readonly id: string;
21033 readonly path: V2ThreadResumeResponse__AbsolutePathBuf;
21034 readonly type: "imageView";
21035 }
19066 | {21036 | {
19067 readonly id: string;21037 readonly id: string;
19068 readonly result: string;21038 readonly result: string;
19069 readonly revisedPrompt?: string | null;21039 readonly revisedPrompt?: string | null;
19070 readonly savedPath?: string | null;21040 readonly savedPath?: V2ThreadResumeResponse__AbsolutePathBuf | null;
19071 readonly status: string;21041 readonly status: string;
19072 readonly type: "imageGeneration";21042 readonly type: "imageGeneration";
19073 }21043 }
19074 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }21044 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
19075 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }21045 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
19076 | { readonly id: string; readonly type: "contextCompaction" };21046 | { readonly id: string; readonly type: "contextCompaction" };
19077export const V2ThreadReadResponse__ThreadItem = Schema.Union(21047export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19078 [21048 [
19079 Schema.Struct({21049 Schema.Struct({
19080 content: Schema.Array(V2ThreadReadResponse__UserInput),21050 content: Schema.Array(V2ThreadResumeResponse__UserInput),
19081 id: Schema.String,21051 id: Schema.String,
19082 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),21052 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
19083 }).annotate({ title: "UserMessageThreadItem" }),21053 }).annotate({ title: "UserMessageThreadItem" }),
19084 Schema.Struct({21054 Schema.Struct({
19085 fragments: Schema.Array(V2ThreadReadResponse__HookPromptFragment),21055 fragments: Schema.Array(V2ThreadResumeResponse__HookPromptFragment),
19086 id: Schema.String,21056 id: Schema.String,
19087 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),21057 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
19088 }).annotate({ title: "HookPromptThreadItem" }),21058 }).annotate({ title: "HookPromptThreadItem" }),
19089 Schema.Struct({21059 Schema.Struct({
19090 id: Schema.String,21060 id: Schema.String,
19091 memoryCitation: Schema.optionalKey(21061 memoryCitation: Schema.optionalKey(
19092 Schema.Union([V2ThreadReadResponse__MemoryCitation, Schema.Null]),21062 Schema.Union([V2ThreadResumeResponse__MemoryCitation, Schema.Null]),
19093 ),21063 ),
19094 phase: Schema.optionalKey(Schema.Union([V2ThreadReadResponse__MessagePhase, Schema.Null])),21064 phase: Schema.optionalKey(Schema.Union([V2ThreadResumeResponse__MessagePhase, Schema.Null])),
19095 text: Schema.String,21065 text: Schema.String,
19096 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),21066 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
19097 }).annotate({ title: "AgentMessageThreadItem" }),21067 }).annotate({ title: "AgentMessageThreadItem" }),
...@@ -19120,11 +21090,14 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(...@@ -19120,11 +21090,14 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(
19120 ]),21090 ]),
19121 ),21091 ),
19122 command: Schema.String.annotate({ description: "The command to be executed." }),21092 command: Schema.String.annotate({ description: "The command to be executed." }),
19123 commandActions: Schema.Array(V2ThreadReadResponse__CommandAction).annotate({21093 commandActions: Schema.Array(V2ThreadResumeResponse__CommandAction).annotate({
19124 description:21094 description:
19125 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",21095 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
19126 }),21096 }),
19127 cwd: Schema.String.annotate({ description: "The command's working directory." }),21097 cwd: Schema.String.annotate({
21098 description:
21099 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
21100 }),
19128 durationMs: Schema.optionalKey(21101 durationMs: Schema.optionalKey(
19129 Schema.Union([21102 Schema.Union([
19130 Schema.Number.annotate({21103 Schema.Number.annotate({
...@@ -19160,15 +21133,15 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(...@@ -19160,15 +21133,15 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(
19160 "unifiedExecInteraction",21133 "unifiedExecInteraction",
19161 ]).annotate({ default: "agent" }),21134 ]).annotate({ default: "agent" }),
19162 ),21135 ),
19163 status: V2ThreadReadResponse__CommandExecutionStatus,21136 status: V2ThreadResumeResponse__CommandExecutionStatus,
19164 type: Schema.Literal("commandExecution").annotate({21137 type: Schema.Literal("commandExecution").annotate({
19165 title: "CommandExecutionThreadItemType",21138 title: "CommandExecutionThreadItemType",
19166 }),21139 }),
19167 }).annotate({ title: "CommandExecutionThreadItem" }),21140 }).annotate({ title: "CommandExecutionThreadItem" }),
19168 Schema.Struct({21141 Schema.Struct({
19169 changes: Schema.Array(V2ThreadReadResponse__FileUpdateChange),21142 changes: Schema.Array(V2ThreadResumeResponse__FileUpdateChange),
19170 id: Schema.String,21143 id: Schema.String,
19171 status: V2ThreadReadResponse__PatchApplyStatus,21144 status: V2ThreadResumeResponse__PatchApplyStatus,
19172 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),21145 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
19173 }).annotate({ title: "FileChangeThreadItem" }),21146 }).annotate({ title: "FileChangeThreadItem" }),
19174 Schema.Struct({21147 Schema.Struct({
...@@ -19183,14 +21156,15 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(...@@ -19183,14 +21156,15 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(
19183 ]),21156 ]),
19184 ),21157 ),
19185 error: Schema.optionalKey(21158 error: Schema.optionalKey(
19186 Schema.Union([V2ThreadReadResponse__McpToolCallError, Schema.Null]),21159 Schema.Union([V2ThreadResumeResponse__McpToolCallError, Schema.Null]),
19187 ),21160 ),
19188 id: Schema.String,21161 id: Schema.String,
21162 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19189 result: Schema.optionalKey(21163 result: Schema.optionalKey(
19190 Schema.Union([V2ThreadReadResponse__McpToolCallResult, Schema.Null]),21164 Schema.Union([V2ThreadResumeResponse__McpToolCallResult, Schema.Null]),
19191 ),21165 ),
19192 server: Schema.String,21166 server: Schema.String,
19193 status: V2ThreadReadResponse__McpToolCallStatus,21167 status: V2ThreadResumeResponse__McpToolCallStatus,
19194 tool: Schema.String,21168 tool: Schema.String,
19195 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),21169 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
19196 }).annotate({ title: "McpToolCallThreadItem" }),21170 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -19198,7 +21172,7 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(...@@ -19198,7 +21172,7 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(
19198 arguments: Schema.Unknown,21172 arguments: Schema.Unknown,
19199 contentItems: Schema.optionalKey(21173 contentItems: Schema.optionalKey(
19200 Schema.Union([21174 Schema.Union([
19201 Schema.Array(V2ThreadReadResponse__DynamicToolCallOutputContentItem),21175 Schema.Array(V2ThreadResumeResponse__DynamicToolCallOutputContentItem),
19202 Schema.Null,21176 Schema.Null,
19203 ]),21177 ]),
19204 ),21178 ),
...@@ -19212,15 +21186,16 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(...@@ -19212,15 +21186,16 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(
19212 ]),21186 ]),
19213 ),21187 ),
19214 id: Schema.String,21188 id: Schema.String,
19215 status: V2ThreadReadResponse__DynamicToolCallStatus,21189 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21190 status: V2ThreadResumeResponse__DynamicToolCallStatus,
19216 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),21191 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
19217 tool: Schema.String,21192 tool: Schema.String,
19218 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),21193 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
19219 }).annotate({ title: "DynamicToolCallThreadItem" }),21194 }).annotate({ title: "DynamicToolCallThreadItem" }),
19220 Schema.Struct({21195 Schema.Struct({
19221 agentsStates: Schema.Record(Schema.String, V2ThreadReadResponse__CollabAgentState).annotate({21196 agentsStates: Schema.Record(Schema.String, V2ThreadResumeResponse__CollabAgentState).annotate(
19222 description: "Last known status of the target agents, when available.",21197 { description: "Last known status of the target agents, when available." },
19223 }),21198 ),
19224 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),21199 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
19225 model: Schema.optionalKey(21200 model: Schema.optionalKey(
19226 Schema.Union([21201 Schema.Union([
...@@ -19239,7 +21214,7 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(...@@ -19239,7 +21214,7 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(
19239 ]),21214 ]),
19240 ),21215 ),
19241 reasoningEffort: Schema.optionalKey(21216 reasoningEffort: Schema.optionalKey(
19242 Schema.Union([V2ThreadReadResponse__ReasoningEffort, Schema.Null]).annotate({21217 Schema.Union([V2ThreadResumeResponse__ReasoningEffort, Schema.Null]).annotate({
19243 description: "Reasoning effort requested for the spawned agent, when applicable.",21218 description: "Reasoning effort requested for the spawned agent, when applicable.",
19244 }),21219 }),
19245 ),21220 ),
...@@ -19266,7 +21241,7 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(...@@ -19266,7 +21241,7 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(
19266 }).annotate({ title: "CollabAgentToolCallThreadItem" }),21241 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
19267 Schema.Struct({21242 Schema.Struct({
19268 action: Schema.optionalKey(21243 action: Schema.optionalKey(
19269 Schema.Union([V2ThreadReadResponse__WebSearchAction, Schema.Null]),21244 Schema.Union([V2ThreadResumeResponse__WebSearchAction, Schema.Null]),
19270 ),21245 ),
19271 id: Schema.String,21246 id: Schema.String,
19272 query: Schema.String,21247 query: Schema.String,
...@@ -19274,14 +21249,16 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(...@@ -19274,14 +21249,16 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(
19274 }).annotate({ title: "WebSearchThreadItem" }),21249 }).annotate({ title: "WebSearchThreadItem" }),
19275 Schema.Struct({21250 Schema.Struct({
19276 id: Schema.String,21251 id: Schema.String,
19277 path: Schema.String,21252 path: V2ThreadResumeResponse__AbsolutePathBuf,
19278 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),21253 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
19279 }).annotate({ title: "ImageViewThreadItem" }),21254 }).annotate({ title: "ImageViewThreadItem" }),
19280 Schema.Struct({21255 Schema.Struct({
19281 id: Schema.String,21256 id: Schema.String,
19282 result: Schema.String,21257 result: Schema.String,
19283 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),21258 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19284 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),21259 savedPath: Schema.optionalKey(
21260 Schema.Union([V2ThreadResumeResponse__AbsolutePathBuf, Schema.Null]),
21261 ),
19285 status: Schema.String,21262 status: Schema.String,
19286 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),21263 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
19287 }).annotate({ title: "ImageGenerationThreadItem" }),21264 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -19309,42 +21286,34 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(...@@ -19309,42 +21286,34 @@ export const V2ThreadReadResponse__ThreadItem = Schema.Union(
19309 { mode: "oneOf" },21286 { mode: "oneOf" },
19310);21287);
1931121288
19312export type V2ThreadResumeParams__FunctionCallOutputBody =21289export type V2ThreadRollbackResponse__TurnError = {
19313 | string
19314 | ReadonlyArray<V2ThreadResumeParams__FunctionCallOutputContentItem>;
19315export const V2ThreadResumeParams__FunctionCallOutputBody = Schema.Union([
19316 Schema.String,
19317 Schema.Array(V2ThreadResumeParams__FunctionCallOutputContentItem),
19318]);
19319
19320export type V2ThreadResumeResponse__TurnError = {
19321 readonly additionalDetails?: string | null;21290 readonly additionalDetails?: string | null;
19322 readonly codexErrorInfo?: V2ThreadResumeResponse__CodexErrorInfo | null;21291 readonly codexErrorInfo?: V2ThreadRollbackResponse__CodexErrorInfo | null;
19323 readonly message: string;21292 readonly message: string;
19324};21293};
19325export const V2ThreadResumeResponse__TurnError = Schema.Struct({21294export const V2ThreadRollbackResponse__TurnError = Schema.Struct({
19326 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),21295 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19327 codexErrorInfo: Schema.optionalKey(21296 codexErrorInfo: Schema.optionalKey(
19328 Schema.Union([V2ThreadResumeResponse__CodexErrorInfo, Schema.Null]),21297 Schema.Union([V2ThreadRollbackResponse__CodexErrorInfo, Schema.Null]),
19329 ),21298 ),
19330 message: Schema.String,21299 message: Schema.String,
19331});21300});
1933221301
19333export type V2ThreadResumeResponse__ThreadItem =21302export type V2ThreadRollbackResponse__ThreadItem =
19334 | {21303 | {
19335 readonly content: ReadonlyArray<V2ThreadResumeResponse__UserInput>;21304 readonly content: ReadonlyArray<V2ThreadRollbackResponse__UserInput>;
19336 readonly id: string;21305 readonly id: string;
19337 readonly type: "userMessage";21306 readonly type: "userMessage";
19338 }21307 }
19339 | {21308 | {
19340 readonly fragments: ReadonlyArray<V2ThreadResumeResponse__HookPromptFragment>;21309 readonly fragments: ReadonlyArray<V2ThreadRollbackResponse__HookPromptFragment>;
19341 readonly id: string;21310 readonly id: string;
19342 readonly type: "hookPrompt";21311 readonly type: "hookPrompt";
19343 }21312 }
19344 | {21313 | {
19345 readonly id: string;21314 readonly id: string;
19346 readonly memoryCitation?: V2ThreadResumeResponse__MemoryCitation | null;21315 readonly memoryCitation?: V2ThreadRollbackResponse__MemoryCitation | null;
19347 readonly phase?: V2ThreadResumeResponse__MessagePhase | null;21316 readonly phase?: V2ThreadRollbackResponse__MessagePhase | null;
19348 readonly text: string;21317 readonly text: string;
19349 readonly type: "agentMessage";21318 readonly type: "agentMessage";
19350 }21319 }
...@@ -19358,49 +21327,51 @@ export type V2ThreadResumeResponse__ThreadItem =...@@ -19358,49 +21327,51 @@ export type V2ThreadResumeResponse__ThreadItem =
19358 | {21327 | {
19359 readonly aggregatedOutput?: string | null;21328 readonly aggregatedOutput?: string | null;
19360 readonly command: string;21329 readonly command: string;
19361 readonly commandActions: ReadonlyArray<V2ThreadResumeResponse__CommandAction>;21330 readonly commandActions: ReadonlyArray<V2ThreadRollbackResponse__CommandAction>;
19362 readonly cwd: string;21331 readonly cwd: string;
19363 readonly durationMs?: number | null;21332 readonly durationMs?: number | null;
19364 readonly exitCode?: number | null;21333 readonly exitCode?: number | null;
19365 readonly id: string;21334 readonly id: string;
19366 readonly processId?: string | null;21335 readonly processId?: string | null;
19367 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";21336 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
19368 readonly status: V2ThreadResumeResponse__CommandExecutionStatus;21337 readonly status: V2ThreadRollbackResponse__CommandExecutionStatus;
19369 readonly type: "commandExecution";21338 readonly type: "commandExecution";
19370 }21339 }
19371 | {21340 | {
19372 readonly changes: ReadonlyArray<V2ThreadResumeResponse__FileUpdateChange>;21341 readonly changes: ReadonlyArray<V2ThreadRollbackResponse__FileUpdateChange>;
19373 readonly id: string;21342 readonly id: string;
19374 readonly status: V2ThreadResumeResponse__PatchApplyStatus;21343 readonly status: V2ThreadRollbackResponse__PatchApplyStatus;
19375 readonly type: "fileChange";21344 readonly type: "fileChange";
19376 }21345 }
19377 | {21346 | {
19378 readonly arguments: unknown;21347 readonly arguments: unknown;
19379 readonly durationMs?: number | null;21348 readonly durationMs?: number | null;
19380 readonly error?: V2ThreadResumeResponse__McpToolCallError | null;21349 readonly error?: V2ThreadRollbackResponse__McpToolCallError | null;
19381 readonly id: string;21350 readonly id: string;
19382 readonly result?: V2ThreadResumeResponse__McpToolCallResult | null;21351 readonly mcpAppResourceUri?: string | null;
21352 readonly result?: V2ThreadRollbackResponse__McpToolCallResult | null;
19383 readonly server: string;21353 readonly server: string;
19384 readonly status: V2ThreadResumeResponse__McpToolCallStatus;21354 readonly status: V2ThreadRollbackResponse__McpToolCallStatus;
19385 readonly tool: string;21355 readonly tool: string;
19386 readonly type: "mcpToolCall";21356 readonly type: "mcpToolCall";
19387 }21357 }
19388 | {21358 | {
19389 readonly arguments: unknown;21359 readonly arguments: unknown;
19390 readonly contentItems?: ReadonlyArray<V2ThreadResumeResponse__DynamicToolCallOutputContentItem> | null;21360 readonly contentItems?: ReadonlyArray<V2ThreadRollbackResponse__DynamicToolCallOutputContentItem> | null;
19391 readonly durationMs?: number | null;21361 readonly durationMs?: number | null;
19392 readonly id: string;21362 readonly id: string;
19393 readonly status: V2ThreadResumeResponse__DynamicToolCallStatus;21363 readonly namespace?: string | null;
21364 readonly status: V2ThreadRollbackResponse__DynamicToolCallStatus;
19394 readonly success?: boolean | null;21365 readonly success?: boolean | null;
19395 readonly tool: string;21366 readonly tool: string;
19396 readonly type: "dynamicToolCall";21367 readonly type: "dynamicToolCall";
19397 }21368 }
19398 | {21369 | {
19399 readonly agentsStates: { readonly [x: string]: V2ThreadResumeResponse__CollabAgentState };21370 readonly agentsStates: { readonly [x: string]: V2ThreadRollbackResponse__CollabAgentState };
19400 readonly id: string;21371 readonly id: string;
19401 readonly model?: string | null;21372 readonly model?: string | null;
19402 readonly prompt?: string | null;21373 readonly prompt?: string | null;
19403 readonly reasoningEffort?: V2ThreadResumeResponse__ReasoningEffort | null;21374 readonly reasoningEffort?: V2ThreadRollbackResponse__ReasoningEffort | null;
19404 readonly receiverThreadIds: ReadonlyArray<string>;21375 readonly receiverThreadIds: ReadonlyArray<string>;
19405 readonly senderThreadId: string;21376 readonly senderThreadId: string;
19406 readonly status: "inProgress" | "completed" | "failed";21377 readonly status: "inProgress" | "completed" | "failed";
...@@ -19408,41 +21379,47 @@ export type V2ThreadResumeResponse__ThreadItem =...@@ -19408,41 +21379,47 @@ export type V2ThreadResumeResponse__ThreadItem =
19408 readonly type: "collabAgentToolCall";21379 readonly type: "collabAgentToolCall";
19409 }21380 }
19410 | {21381 | {
19411 readonly action?: V2ThreadResumeResponse__WebSearchAction | null;21382 readonly action?: V2ThreadRollbackResponse__WebSearchAction | null;
19412 readonly id: string;21383 readonly id: string;
19413 readonly query: string;21384 readonly query: string;
19414 readonly type: "webSearch";21385 readonly type: "webSearch";
19415 }21386 }
19416 | { readonly id: string; readonly path: string; readonly type: "imageView" }21387 | {
21388 readonly id: string;
21389 readonly path: V2ThreadRollbackResponse__AbsolutePathBuf;
21390 readonly type: "imageView";
21391 }
19417 | {21392 | {
19418 readonly id: string;21393 readonly id: string;
19419 readonly result: string;21394 readonly result: string;
19420 readonly revisedPrompt?: string | null;21395 readonly revisedPrompt?: string | null;
19421 readonly savedPath?: string | null;21396 readonly savedPath?: V2ThreadRollbackResponse__AbsolutePathBuf | null;
19422 readonly status: string;21397 readonly status: string;
19423 readonly type: "imageGeneration";21398 readonly type: "imageGeneration";
19424 }21399 }
19425 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }21400 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
19426 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }21401 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
19427 | { readonly id: string; readonly type: "contextCompaction" };21402 | { readonly id: string; readonly type: "contextCompaction" };
19428export const V2ThreadResumeResponse__ThreadItem = Schema.Union(21403export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19429 [21404 [
19430 Schema.Struct({21405 Schema.Struct({
19431 content: Schema.Array(V2ThreadResumeResponse__UserInput),21406 content: Schema.Array(V2ThreadRollbackResponse__UserInput),
19432 id: Schema.String,21407 id: Schema.String,
19433 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),21408 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
19434 }).annotate({ title: "UserMessageThreadItem" }),21409 }).annotate({ title: "UserMessageThreadItem" }),
19435 Schema.Struct({21410 Schema.Struct({
19436 fragments: Schema.Array(V2ThreadResumeResponse__HookPromptFragment),21411 fragments: Schema.Array(V2ThreadRollbackResponse__HookPromptFragment),
19437 id: Schema.String,21412 id: Schema.String,
19438 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),21413 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
19439 }).annotate({ title: "HookPromptThreadItem" }),21414 }).annotate({ title: "HookPromptThreadItem" }),
19440 Schema.Struct({21415 Schema.Struct({
19441 id: Schema.String,21416 id: Schema.String,
19442 memoryCitation: Schema.optionalKey(21417 memoryCitation: Schema.optionalKey(
19443 Schema.Union([V2ThreadResumeResponse__MemoryCitation, Schema.Null]),21418 Schema.Union([V2ThreadRollbackResponse__MemoryCitation, Schema.Null]),
21419 ),
21420 phase: Schema.optionalKey(
21421 Schema.Union([V2ThreadRollbackResponse__MessagePhase, Schema.Null]),
19444 ),21422 ),
19445 phase: Schema.optionalKey(Schema.Union([V2ThreadResumeResponse__MessagePhase, Schema.Null])),
19446 text: Schema.String,21423 text: Schema.String,
19447 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),21424 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
19448 }).annotate({ title: "AgentMessageThreadItem" }),21425 }).annotate({ title: "AgentMessageThreadItem" }),
...@@ -19471,11 +21448,14 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(...@@ -19471,11 +21448,14 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19471 ]),21448 ]),
19472 ),21449 ),
19473 command: Schema.String.annotate({ description: "The command to be executed." }),21450 command: Schema.String.annotate({ description: "The command to be executed." }),
19474 commandActions: Schema.Array(V2ThreadResumeResponse__CommandAction).annotate({21451 commandActions: Schema.Array(V2ThreadRollbackResponse__CommandAction).annotate({
19475 description:21452 description:
19476 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",21453 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
19477 }),21454 }),
19478 cwd: Schema.String.annotate({ description: "The command's working directory." }),21455 cwd: Schema.String.annotate({
21456 description:
21457 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
21458 }),
19479 durationMs: Schema.optionalKey(21459 durationMs: Schema.optionalKey(
19480 Schema.Union([21460 Schema.Union([
19481 Schema.Number.annotate({21461 Schema.Number.annotate({
...@@ -19511,15 +21491,15 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(...@@ -19511,15 +21491,15 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19511 "unifiedExecInteraction",21491 "unifiedExecInteraction",
19512 ]).annotate({ default: "agent" }),21492 ]).annotate({ default: "agent" }),
19513 ),21493 ),
19514 status: V2ThreadResumeResponse__CommandExecutionStatus,21494 status: V2ThreadRollbackResponse__CommandExecutionStatus,
19515 type: Schema.Literal("commandExecution").annotate({21495 type: Schema.Literal("commandExecution").annotate({
19516 title: "CommandExecutionThreadItemType",21496 title: "CommandExecutionThreadItemType",
19517 }),21497 }),
19518 }).annotate({ title: "CommandExecutionThreadItem" }),21498 }).annotate({ title: "CommandExecutionThreadItem" }),
19519 Schema.Struct({21499 Schema.Struct({
19520 changes: Schema.Array(V2ThreadResumeResponse__FileUpdateChange),21500 changes: Schema.Array(V2ThreadRollbackResponse__FileUpdateChange),
19521 id: Schema.String,21501 id: Schema.String,
19522 status: V2ThreadResumeResponse__PatchApplyStatus,21502 status: V2ThreadRollbackResponse__PatchApplyStatus,
19523 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),21503 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
19524 }).annotate({ title: "FileChangeThreadItem" }),21504 }).annotate({ title: "FileChangeThreadItem" }),
19525 Schema.Struct({21505 Schema.Struct({
...@@ -19534,14 +21514,15 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(...@@ -19534,14 +21514,15 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19534 ]),21514 ]),
19535 ),21515 ),
19536 error: Schema.optionalKey(21516 error: Schema.optionalKey(
19537 Schema.Union([V2ThreadResumeResponse__McpToolCallError, Schema.Null]),21517 Schema.Union([V2ThreadRollbackResponse__McpToolCallError, Schema.Null]),
19538 ),21518 ),
19539 id: Schema.String,21519 id: Schema.String,
21520 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19540 result: Schema.optionalKey(21521 result: Schema.optionalKey(
19541 Schema.Union([V2ThreadResumeResponse__McpToolCallResult, Schema.Null]),21522 Schema.Union([V2ThreadRollbackResponse__McpToolCallResult, Schema.Null]),
19542 ),21523 ),
19543 server: Schema.String,21524 server: Schema.String,
19544 status: V2ThreadResumeResponse__McpToolCallStatus,21525 status: V2ThreadRollbackResponse__McpToolCallStatus,
19545 tool: Schema.String,21526 tool: Schema.String,
19546 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),21527 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
19547 }).annotate({ title: "McpToolCallThreadItem" }),21528 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -19549,7 +21530,7 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(...@@ -19549,7 +21530,7 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19549 arguments: Schema.Unknown,21530 arguments: Schema.Unknown,
19550 contentItems: Schema.optionalKey(21531 contentItems: Schema.optionalKey(
19551 Schema.Union([21532 Schema.Union([
19552 Schema.Array(V2ThreadResumeResponse__DynamicToolCallOutputContentItem),21533 Schema.Array(V2ThreadRollbackResponse__DynamicToolCallOutputContentItem),
19553 Schema.Null,21534 Schema.Null,
19554 ]),21535 ]),
19555 ),21536 ),
...@@ -19563,15 +21544,17 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(...@@ -19563,15 +21544,17 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19563 ]),21544 ]),
19564 ),21545 ),
19565 id: Schema.String,21546 id: Schema.String,
19566 status: V2ThreadResumeResponse__DynamicToolCallStatus,21547 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21548 status: V2ThreadRollbackResponse__DynamicToolCallStatus,
19567 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),21549 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
19568 tool: Schema.String,21550 tool: Schema.String,
19569 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),21551 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
19570 }).annotate({ title: "DynamicToolCallThreadItem" }),21552 }).annotate({ title: "DynamicToolCallThreadItem" }),
19571 Schema.Struct({21553 Schema.Struct({
19572 agentsStates: Schema.Record(Schema.String, V2ThreadResumeResponse__CollabAgentState).annotate(21554 agentsStates: Schema.Record(
19573 { description: "Last known status of the target agents, when available." },21555 Schema.String,
19574 ),21556 V2ThreadRollbackResponse__CollabAgentState,
21557 ).annotate({ description: "Last known status of the target agents, when available." }),
19575 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),21558 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
19576 model: Schema.optionalKey(21559 model: Schema.optionalKey(
19577 Schema.Union([21560 Schema.Union([
...@@ -19590,7 +21573,7 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(...@@ -19590,7 +21573,7 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19590 ]),21573 ]),
19591 ),21574 ),
19592 reasoningEffort: Schema.optionalKey(21575 reasoningEffort: Schema.optionalKey(
19593 Schema.Union([V2ThreadResumeResponse__ReasoningEffort, Schema.Null]).annotate({21576 Schema.Union([V2ThreadRollbackResponse__ReasoningEffort, Schema.Null]).annotate({
19594 description: "Reasoning effort requested for the spawned agent, when applicable.",21577 description: "Reasoning effort requested for the spawned agent, when applicable.",
19595 }),21578 }),
19596 ),21579 ),
...@@ -19617,7 +21600,7 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(...@@ -19617,7 +21600,7 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19617 }).annotate({ title: "CollabAgentToolCallThreadItem" }),21600 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
19618 Schema.Struct({21601 Schema.Struct({
19619 action: Schema.optionalKey(21602 action: Schema.optionalKey(
19620 Schema.Union([V2ThreadResumeResponse__WebSearchAction, Schema.Null]),21603 Schema.Union([V2ThreadRollbackResponse__WebSearchAction, Schema.Null]),
19621 ),21604 ),
19622 id: Schema.String,21605 id: Schema.String,
19623 query: Schema.String,21606 query: Schema.String,
...@@ -19625,14 +21608,16 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(...@@ -19625,14 +21608,16 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19625 }).annotate({ title: "WebSearchThreadItem" }),21608 }).annotate({ title: "WebSearchThreadItem" }),
19626 Schema.Struct({21609 Schema.Struct({
19627 id: Schema.String,21610 id: Schema.String,
19628 path: Schema.String,21611 path: V2ThreadRollbackResponse__AbsolutePathBuf,
19629 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),21612 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
19630 }).annotate({ title: "ImageViewThreadItem" }),21613 }).annotate({ title: "ImageViewThreadItem" }),
19631 Schema.Struct({21614 Schema.Struct({
19632 id: Schema.String,21615 id: Schema.String,
19633 result: Schema.String,21616 result: Schema.String,
19634 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),21617 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19635 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),21618 savedPath: Schema.optionalKey(
21619 Schema.Union([V2ThreadRollbackResponse__AbsolutePathBuf, Schema.Null]),
21620 ),
19636 status: Schema.String,21621 status: Schema.String,
19637 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),21622 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
19638 }).annotate({ title: "ImageGenerationThreadItem" }),21623 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -19660,34 +21645,34 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(...@@ -19660,34 +21645,34 @@ export const V2ThreadResumeResponse__ThreadItem = Schema.Union(
19660 { mode: "oneOf" },21645 { mode: "oneOf" },
19661);21646);
1966221647
19663export type V2ThreadRollbackResponse__TurnError = {21648export type V2ThreadStartedNotification__TurnError = {
19664 readonly additionalDetails?: string | null;21649 readonly additionalDetails?: string | null;
19665 readonly codexErrorInfo?: V2ThreadRollbackResponse__CodexErrorInfo | null;21650 readonly codexErrorInfo?: V2ThreadStartedNotification__CodexErrorInfo | null;
19666 readonly message: string;21651 readonly message: string;
19667};21652};
19668export const V2ThreadRollbackResponse__TurnError = Schema.Struct({21653export const V2ThreadStartedNotification__TurnError = Schema.Struct({
19669 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),21654 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19670 codexErrorInfo: Schema.optionalKey(21655 codexErrorInfo: Schema.optionalKey(
19671 Schema.Union([V2ThreadRollbackResponse__CodexErrorInfo, Schema.Null]),21656 Schema.Union([V2ThreadStartedNotification__CodexErrorInfo, Schema.Null]),
19672 ),21657 ),
19673 message: Schema.String,21658 message: Schema.String,
19674});21659});
1967521660
19676export type V2ThreadRollbackResponse__ThreadItem =21661export type V2ThreadStartedNotification__ThreadItem =
19677 | {21662 | {
19678 readonly content: ReadonlyArray<V2ThreadRollbackResponse__UserInput>;21663 readonly content: ReadonlyArray<V2ThreadStartedNotification__UserInput>;
19679 readonly id: string;21664 readonly id: string;
19680 readonly type: "userMessage";21665 readonly type: "userMessage";
19681 }21666 }
19682 | {21667 | {
19683 readonly fragments: ReadonlyArray<V2ThreadRollbackResponse__HookPromptFragment>;21668 readonly fragments: ReadonlyArray<V2ThreadStartedNotification__HookPromptFragment>;
19684 readonly id: string;21669 readonly id: string;
19685 readonly type: "hookPrompt";21670 readonly type: "hookPrompt";
19686 }21671 }
19687 | {21672 | {
19688 readonly id: string;21673 readonly id: string;
19689 readonly memoryCitation?: V2ThreadRollbackResponse__MemoryCitation | null;21674 readonly memoryCitation?: V2ThreadStartedNotification__MemoryCitation | null;
19690 readonly phase?: V2ThreadRollbackResponse__MessagePhase | null;21675 readonly phase?: V2ThreadStartedNotification__MessagePhase | null;
19691 readonly text: string;21676 readonly text: string;
19692 readonly type: "agentMessage";21677 readonly type: "agentMessage";
19693 }21678 }
...@@ -19701,49 +21686,53 @@ export type V2ThreadRollbackResponse__ThreadItem =...@@ -19701,49 +21686,53 @@ export type V2ThreadRollbackResponse__ThreadItem =
19701 | {21686 | {
19702 readonly aggregatedOutput?: string | null;21687 readonly aggregatedOutput?: string | null;
19703 readonly command: string;21688 readonly command: string;
19704 readonly commandActions: ReadonlyArray<V2ThreadRollbackResponse__CommandAction>;21689 readonly commandActions: ReadonlyArray<V2ThreadStartedNotification__CommandAction>;
19705 readonly cwd: string;21690 readonly cwd: string;
19706 readonly durationMs?: number | null;21691 readonly durationMs?: number | null;
19707 readonly exitCode?: number | null;21692 readonly exitCode?: number | null;
19708 readonly id: string;21693 readonly id: string;
19709 readonly processId?: string | null;21694 readonly processId?: string | null;
19710 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";21695 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
19711 readonly status: V2ThreadRollbackResponse__CommandExecutionStatus;21696 readonly status: V2ThreadStartedNotification__CommandExecutionStatus;
19712 readonly type: "commandExecution";21697 readonly type: "commandExecution";
19713 }21698 }
19714 | {21699 | {
19715 readonly changes: ReadonlyArray<V2ThreadRollbackResponse__FileUpdateChange>;21700 readonly changes: ReadonlyArray<V2ThreadStartedNotification__FileUpdateChange>;
19716 readonly id: string;21701 readonly id: string;
19717 readonly status: V2ThreadRollbackResponse__PatchApplyStatus;21702 readonly status: V2ThreadStartedNotification__PatchApplyStatus;
19718 readonly type: "fileChange";21703 readonly type: "fileChange";
19719 }21704 }
19720 | {21705 | {
19721 readonly arguments: unknown;21706 readonly arguments: unknown;
19722 readonly durationMs?: number | null;21707 readonly durationMs?: number | null;
19723 readonly error?: V2ThreadRollbackResponse__McpToolCallError | null;21708 readonly error?: V2ThreadStartedNotification__McpToolCallError | null;
19724 readonly id: string;21709 readonly id: string;
19725 readonly result?: V2ThreadRollbackResponse__McpToolCallResult | null;21710 readonly mcpAppResourceUri?: string | null;
21711 readonly result?: V2ThreadStartedNotification__McpToolCallResult | null;
19726 readonly server: string;21712 readonly server: string;
19727 readonly status: V2ThreadRollbackResponse__McpToolCallStatus;21713 readonly status: V2ThreadStartedNotification__McpToolCallStatus;
19728 readonly tool: string;21714 readonly tool: string;
19729 readonly type: "mcpToolCall";21715 readonly type: "mcpToolCall";
19730 }21716 }
19731 | {21717 | {
19732 readonly arguments: unknown;21718 readonly arguments: unknown;
19733 readonly contentItems?: ReadonlyArray<V2ThreadRollbackResponse__DynamicToolCallOutputContentItem> | null;21719 readonly contentItems?: ReadonlyArray<V2ThreadStartedNotification__DynamicToolCallOutputContentItem> | null;
19734 readonly durationMs?: number | null;21720 readonly durationMs?: number | null;
19735 readonly id: string;21721 readonly id: string;
19736 readonly status: V2ThreadRollbackResponse__DynamicToolCallStatus;21722 readonly namespace?: string | null;
21723 readonly status: V2ThreadStartedNotification__DynamicToolCallStatus;
19737 readonly success?: boolean | null;21724 readonly success?: boolean | null;
19738 readonly tool: string;21725 readonly tool: string;
19739 readonly type: "dynamicToolCall";21726 readonly type: "dynamicToolCall";
19740 }21727 }
19741 | {21728 | {
19742 readonly agentsStates: { readonly [x: string]: V2ThreadRollbackResponse__CollabAgentState };21729 readonly agentsStates: {
21730 readonly [x: string]: V2ThreadStartedNotification__CollabAgentState;
21731 };
19743 readonly id: string;21732 readonly id: string;
19744 readonly model?: string | null;21733 readonly model?: string | null;
19745 readonly prompt?: string | null;21734 readonly prompt?: string | null;
19746 readonly reasoningEffort?: V2ThreadRollbackResponse__ReasoningEffort | null;21735 readonly reasoningEffort?: V2ThreadStartedNotification__ReasoningEffort | null;
19747 readonly receiverThreadIds: ReadonlyArray<string>;21736 readonly receiverThreadIds: ReadonlyArray<string>;
19748 readonly senderThreadId: string;21737 readonly senderThreadId: string;
19749 readonly status: "inProgress" | "completed" | "failed";21738 readonly status: "inProgress" | "completed" | "failed";
...@@ -19751,42 +21740,46 @@ export type V2ThreadRollbackResponse__ThreadItem =...@@ -19751,42 +21740,46 @@ export type V2ThreadRollbackResponse__ThreadItem =
19751 readonly type: "collabAgentToolCall";21740 readonly type: "collabAgentToolCall";
19752 }21741 }
19753 | {21742 | {
19754 readonly action?: V2ThreadRollbackResponse__WebSearchAction | null;21743 readonly action?: V2ThreadStartedNotification__WebSearchAction | null;
19755 readonly id: string;21744 readonly id: string;
19756 readonly query: string;21745 readonly query: string;
19757 readonly type: "webSearch";21746 readonly type: "webSearch";
19758 }21747 }
19759 | { readonly id: string; readonly path: string; readonly type: "imageView" }21748 | {
21749 readonly id: string;
21750 readonly path: V2ThreadStartedNotification__AbsolutePathBuf;
21751 readonly type: "imageView";
21752 }
19760 | {21753 | {
19761 readonly id: string;21754 readonly id: string;
19762 readonly result: string;21755 readonly result: string;
19763 readonly revisedPrompt?: string | null;21756 readonly revisedPrompt?: string | null;
19764 readonly savedPath?: string | null;21757 readonly savedPath?: V2ThreadStartedNotification__AbsolutePathBuf | null;
19765 readonly status: string;21758 readonly status: string;
19766 readonly type: "imageGeneration";21759 readonly type: "imageGeneration";
19767 }21760 }
19768 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }21761 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
19769 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }21762 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
19770 | { readonly id: string; readonly type: "contextCompaction" };21763 | { readonly id: string; readonly type: "contextCompaction" };
19771export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(21764export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
19772 [21765 [
19773 Schema.Struct({21766 Schema.Struct({
19774 content: Schema.Array(V2ThreadRollbackResponse__UserInput),21767 content: Schema.Array(V2ThreadStartedNotification__UserInput),
19775 id: Schema.String,21768 id: Schema.String,
19776 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),21769 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
19777 }).annotate({ title: "UserMessageThreadItem" }),21770 }).annotate({ title: "UserMessageThreadItem" }),
19778 Schema.Struct({21771 Schema.Struct({
19779 fragments: Schema.Array(V2ThreadRollbackResponse__HookPromptFragment),21772 fragments: Schema.Array(V2ThreadStartedNotification__HookPromptFragment),
19780 id: Schema.String,21773 id: Schema.String,
19781 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),21774 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
19782 }).annotate({ title: "HookPromptThreadItem" }),21775 }).annotate({ title: "HookPromptThreadItem" }),
19783 Schema.Struct({21776 Schema.Struct({
19784 id: Schema.String,21777 id: Schema.String,
19785 memoryCitation: Schema.optionalKey(21778 memoryCitation: Schema.optionalKey(
19786 Schema.Union([V2ThreadRollbackResponse__MemoryCitation, Schema.Null]),21779 Schema.Union([V2ThreadStartedNotification__MemoryCitation, Schema.Null]),
19787 ),21780 ),
19788 phase: Schema.optionalKey(21781 phase: Schema.optionalKey(
19789 Schema.Union([V2ThreadRollbackResponse__MessagePhase, Schema.Null]),21782 Schema.Union([V2ThreadStartedNotification__MessagePhase, Schema.Null]),
19790 ),21783 ),
19791 text: Schema.String,21784 text: Schema.String,
19792 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),21785 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
...@@ -19816,11 +21809,14 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -19816,11 +21809,14 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19816 ]),21809 ]),
19817 ),21810 ),
19818 command: Schema.String.annotate({ description: "The command to be executed." }),21811 command: Schema.String.annotate({ description: "The command to be executed." }),
19819 commandActions: Schema.Array(V2ThreadRollbackResponse__CommandAction).annotate({21812 commandActions: Schema.Array(V2ThreadStartedNotification__CommandAction).annotate({
19820 description:21813 description:
19821 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",21814 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
19822 }),21815 }),
19823 cwd: Schema.String.annotate({ description: "The command's working directory." }),21816 cwd: Schema.String.annotate({
21817 description:
21818 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
21819 }),
19824 durationMs: Schema.optionalKey(21820 durationMs: Schema.optionalKey(
19825 Schema.Union([21821 Schema.Union([
19826 Schema.Number.annotate({21822 Schema.Number.annotate({
...@@ -19856,15 +21852,15 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -19856,15 +21852,15 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19856 "unifiedExecInteraction",21852 "unifiedExecInteraction",
19857 ]).annotate({ default: "agent" }),21853 ]).annotate({ default: "agent" }),
19858 ),21854 ),
19859 status: V2ThreadRollbackResponse__CommandExecutionStatus,21855 status: V2ThreadStartedNotification__CommandExecutionStatus,
19860 type: Schema.Literal("commandExecution").annotate({21856 type: Schema.Literal("commandExecution").annotate({
19861 title: "CommandExecutionThreadItemType",21857 title: "CommandExecutionThreadItemType",
19862 }),21858 }),
19863 }).annotate({ title: "CommandExecutionThreadItem" }),21859 }).annotate({ title: "CommandExecutionThreadItem" }),
19864 Schema.Struct({21860 Schema.Struct({
19865 changes: Schema.Array(V2ThreadRollbackResponse__FileUpdateChange),21861 changes: Schema.Array(V2ThreadStartedNotification__FileUpdateChange),
19866 id: Schema.String,21862 id: Schema.String,
19867 status: V2ThreadRollbackResponse__PatchApplyStatus,21863 status: V2ThreadStartedNotification__PatchApplyStatus,
19868 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),21864 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
19869 }).annotate({ title: "FileChangeThreadItem" }),21865 }).annotate({ title: "FileChangeThreadItem" }),
19870 Schema.Struct({21866 Schema.Struct({
...@@ -19879,14 +21875,15 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -19879,14 +21875,15 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19879 ]),21875 ]),
19880 ),21876 ),
19881 error: Schema.optionalKey(21877 error: Schema.optionalKey(
19882 Schema.Union([V2ThreadRollbackResponse__McpToolCallError, Schema.Null]),21878 Schema.Union([V2ThreadStartedNotification__McpToolCallError, Schema.Null]),
19883 ),21879 ),
19884 id: Schema.String,21880 id: Schema.String,
21881 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19885 result: Schema.optionalKey(21882 result: Schema.optionalKey(
19886 Schema.Union([V2ThreadRollbackResponse__McpToolCallResult, Schema.Null]),21883 Schema.Union([V2ThreadStartedNotification__McpToolCallResult, Schema.Null]),
19887 ),21884 ),
19888 server: Schema.String,21885 server: Schema.String,
19889 status: V2ThreadRollbackResponse__McpToolCallStatus,21886 status: V2ThreadStartedNotification__McpToolCallStatus,
19890 tool: Schema.String,21887 tool: Schema.String,
19891 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),21888 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
19892 }).annotate({ title: "McpToolCallThreadItem" }),21889 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -19894,7 +21891,7 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -19894,7 +21891,7 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19894 arguments: Schema.Unknown,21891 arguments: Schema.Unknown,
19895 contentItems: Schema.optionalKey(21892 contentItems: Schema.optionalKey(
19896 Schema.Union([21893 Schema.Union([
19897 Schema.Array(V2ThreadRollbackResponse__DynamicToolCallOutputContentItem),21894 Schema.Array(V2ThreadStartedNotification__DynamicToolCallOutputContentItem),
19898 Schema.Null,21895 Schema.Null,
19899 ]),21896 ]),
19900 ),21897 ),
...@@ -19908,7 +21905,8 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -19908,7 +21905,8 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19908 ]),21905 ]),
19909 ),21906 ),
19910 id: Schema.String,21907 id: Schema.String,
19911 status: V2ThreadRollbackResponse__DynamicToolCallStatus,21908 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21909 status: V2ThreadStartedNotification__DynamicToolCallStatus,
19912 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),21910 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
19913 tool: Schema.String,21911 tool: Schema.String,
19914 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),21912 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
...@@ -19916,7 +21914,7 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -19916,7 +21914,7 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19916 Schema.Struct({21914 Schema.Struct({
19917 agentsStates: Schema.Record(21915 agentsStates: Schema.Record(
19918 Schema.String,21916 Schema.String,
19919 V2ThreadRollbackResponse__CollabAgentState,21917 V2ThreadStartedNotification__CollabAgentState,
19920 ).annotate({ description: "Last known status of the target agents, when available." }),21918 ).annotate({ description: "Last known status of the target agents, when available." }),
19921 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),21919 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
19922 model: Schema.optionalKey(21920 model: Schema.optionalKey(
...@@ -19936,7 +21934,7 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -19936,7 +21934,7 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19936 ]),21934 ]),
19937 ),21935 ),
19938 reasoningEffort: Schema.optionalKey(21936 reasoningEffort: Schema.optionalKey(
19939 Schema.Union([V2ThreadRollbackResponse__ReasoningEffort, Schema.Null]).annotate({21937 Schema.Union([V2ThreadStartedNotification__ReasoningEffort, Schema.Null]).annotate({
19940 description: "Reasoning effort requested for the spawned agent, when applicable.",21938 description: "Reasoning effort requested for the spawned agent, when applicable.",
19941 }),21939 }),
19942 ),21940 ),
...@@ -19963,7 +21961,7 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -19963,7 +21961,7 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19963 }).annotate({ title: "CollabAgentToolCallThreadItem" }),21961 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
19964 Schema.Struct({21962 Schema.Struct({
19965 action: Schema.optionalKey(21963 action: Schema.optionalKey(
19966 Schema.Union([V2ThreadRollbackResponse__WebSearchAction, Schema.Null]),21964 Schema.Union([V2ThreadStartedNotification__WebSearchAction, Schema.Null]),
19967 ),21965 ),
19968 id: Schema.String,21966 id: Schema.String,
19969 query: Schema.String,21967 query: Schema.String,
...@@ -19971,14 +21969,16 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -19971,14 +21969,16 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
19971 }).annotate({ title: "WebSearchThreadItem" }),21969 }).annotate({ title: "WebSearchThreadItem" }),
19972 Schema.Struct({21970 Schema.Struct({
19973 id: Schema.String,21971 id: Schema.String,
19974 path: Schema.String,21972 path: V2ThreadStartedNotification__AbsolutePathBuf,
19975 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),21973 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
19976 }).annotate({ title: "ImageViewThreadItem" }),21974 }).annotate({ title: "ImageViewThreadItem" }),
19977 Schema.Struct({21975 Schema.Struct({
19978 id: Schema.String,21976 id: Schema.String,
19979 result: Schema.String,21977 result: Schema.String,
19980 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),21978 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
19981 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),21979 savedPath: Schema.optionalKey(
21980 Schema.Union([V2ThreadStartedNotification__AbsolutePathBuf, Schema.Null]),
21981 ),
19982 status: Schema.String,21982 status: Schema.String,
19983 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),21983 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
19984 }).annotate({ title: "ImageGenerationThreadItem" }),21984 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -20006,34 +22006,34 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(...@@ -20006,34 +22006,34 @@ export const V2ThreadRollbackResponse__ThreadItem = Schema.Union(
20006 { mode: "oneOf" },22006 { mode: "oneOf" },
20007);22007);
2000822008
20009export type V2ThreadStartedNotification__TurnError = {22009export type V2ThreadStartResponse__TurnError = {
20010 readonly additionalDetails?: string | null;22010 readonly additionalDetails?: string | null;
20011 readonly codexErrorInfo?: V2ThreadStartedNotification__CodexErrorInfo | null;22011 readonly codexErrorInfo?: V2ThreadStartResponse__CodexErrorInfo | null;
20012 readonly message: string;22012 readonly message: string;
20013};22013};
20014export const V2ThreadStartedNotification__TurnError = Schema.Struct({22014export const V2ThreadStartResponse__TurnError = Schema.Struct({
20015 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),22015 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20016 codexErrorInfo: Schema.optionalKey(22016 codexErrorInfo: Schema.optionalKey(
20017 Schema.Union([V2ThreadStartedNotification__CodexErrorInfo, Schema.Null]),22017 Schema.Union([V2ThreadStartResponse__CodexErrorInfo, Schema.Null]),
20018 ),22018 ),
20019 message: Schema.String,22019 message: Schema.String,
20020});22020});
2002122021
20022export type V2ThreadStartedNotification__ThreadItem =22022export type V2ThreadStartResponse__ThreadItem =
20023 | {22023 | {
20024 readonly content: ReadonlyArray<V2ThreadStartedNotification__UserInput>;22024 readonly content: ReadonlyArray<V2ThreadStartResponse__UserInput>;
20025 readonly id: string;22025 readonly id: string;
20026 readonly type: "userMessage";22026 readonly type: "userMessage";
20027 }22027 }
20028 | {22028 | {
20029 readonly fragments: ReadonlyArray<V2ThreadStartedNotification__HookPromptFragment>;22029 readonly fragments: ReadonlyArray<V2ThreadStartResponse__HookPromptFragment>;
20030 readonly id: string;22030 readonly id: string;
20031 readonly type: "hookPrompt";22031 readonly type: "hookPrompt";
20032 }22032 }
20033 | {22033 | {
20034 readonly id: string;22034 readonly id: string;
20035 readonly memoryCitation?: V2ThreadStartedNotification__MemoryCitation | null;22035 readonly memoryCitation?: V2ThreadStartResponse__MemoryCitation | null;
20036 readonly phase?: V2ThreadStartedNotification__MessagePhase | null;22036 readonly phase?: V2ThreadStartResponse__MessagePhase | null;
20037 readonly text: string;22037 readonly text: string;
20038 readonly type: "agentMessage";22038 readonly type: "agentMessage";
20039 }22039 }
...@@ -20047,51 +22047,51 @@ export type V2ThreadStartedNotification__ThreadItem =...@@ -20047,51 +22047,51 @@ export type V2ThreadStartedNotification__ThreadItem =
20047 | {22047 | {
20048 readonly aggregatedOutput?: string | null;22048 readonly aggregatedOutput?: string | null;
20049 readonly command: string;22049 readonly command: string;
20050 readonly commandActions: ReadonlyArray<V2ThreadStartedNotification__CommandAction>;22050 readonly commandActions: ReadonlyArray<V2ThreadStartResponse__CommandAction>;
20051 readonly cwd: string;22051 readonly cwd: string;
20052 readonly durationMs?: number | null;22052 readonly durationMs?: number | null;
20053 readonly exitCode?: number | null;22053 readonly exitCode?: number | null;
20054 readonly id: string;22054 readonly id: string;
20055 readonly processId?: string | null;22055 readonly processId?: string | null;
20056 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";22056 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
20057 readonly status: V2ThreadStartedNotification__CommandExecutionStatus;22057 readonly status: V2ThreadStartResponse__CommandExecutionStatus;
20058 readonly type: "commandExecution";22058 readonly type: "commandExecution";
20059 }22059 }
20060 | {22060 | {
20061 readonly changes: ReadonlyArray<V2ThreadStartedNotification__FileUpdateChange>;22061 readonly changes: ReadonlyArray<V2ThreadStartResponse__FileUpdateChange>;
20062 readonly id: string;22062 readonly id: string;
20063 readonly status: V2ThreadStartedNotification__PatchApplyStatus;22063 readonly status: V2ThreadStartResponse__PatchApplyStatus;
20064 readonly type: "fileChange";22064 readonly type: "fileChange";
20065 }22065 }
20066 | {22066 | {
20067 readonly arguments: unknown;22067 readonly arguments: unknown;
20068 readonly durationMs?: number | null;22068 readonly durationMs?: number | null;
20069 readonly error?: V2ThreadStartedNotification__McpToolCallError | null;22069 readonly error?: V2ThreadStartResponse__McpToolCallError | null;
20070 readonly id: string;22070 readonly id: string;
20071 readonly result?: V2ThreadStartedNotification__McpToolCallResult | null;22071 readonly mcpAppResourceUri?: string | null;
22072 readonly result?: V2ThreadStartResponse__McpToolCallResult | null;
20072 readonly server: string;22073 readonly server: string;
20073 readonly status: V2ThreadStartedNotification__McpToolCallStatus;22074 readonly status: V2ThreadStartResponse__McpToolCallStatus;
20074 readonly tool: string;22075 readonly tool: string;
20075 readonly type: "mcpToolCall";22076 readonly type: "mcpToolCall";
20076 }22077 }
20077 | {22078 | {
20078 readonly arguments: unknown;22079 readonly arguments: unknown;
20079 readonly contentItems?: ReadonlyArray<V2ThreadStartedNotification__DynamicToolCallOutputContentItem> | null;22080 readonly contentItems?: ReadonlyArray<V2ThreadStartResponse__DynamicToolCallOutputContentItem> | null;
20080 readonly durationMs?: number | null;22081 readonly durationMs?: number | null;
20081 readonly id: string;22082 readonly id: string;
20082 readonly status: V2ThreadStartedNotification__DynamicToolCallStatus;22083 readonly namespace?: string | null;
22084 readonly status: V2ThreadStartResponse__DynamicToolCallStatus;
20083 readonly success?: boolean | null;22085 readonly success?: boolean | null;
20084 readonly tool: string;22086 readonly tool: string;
20085 readonly type: "dynamicToolCall";22087 readonly type: "dynamicToolCall";
20086 }22088 }
20087 | {22089 | {
20088 readonly agentsStates: {22090 readonly agentsStates: { readonly [x: string]: V2ThreadStartResponse__CollabAgentState };
20089 readonly [x: string]: V2ThreadStartedNotification__CollabAgentState;
20090 };
20091 readonly id: string;22091 readonly id: string;
20092 readonly model?: string | null;22092 readonly model?: string | null;
20093 readonly prompt?: string | null;22093 readonly prompt?: string | null;
20094 readonly reasoningEffort?: V2ThreadStartedNotification__ReasoningEffort | null;22094 readonly reasoningEffort?: V2ThreadStartResponse__ReasoningEffort | null;
20095 readonly receiverThreadIds: ReadonlyArray<string>;22095 readonly receiverThreadIds: ReadonlyArray<string>;
20096 readonly senderThreadId: string;22096 readonly senderThreadId: string;
20097 readonly status: "inProgress" | "completed" | "failed";22097 readonly status: "inProgress" | "completed" | "failed";
...@@ -20099,43 +22099,45 @@ export type V2ThreadStartedNotification__ThreadItem =...@@ -20099,43 +22099,45 @@ export type V2ThreadStartedNotification__ThreadItem =
20099 readonly type: "collabAgentToolCall";22099 readonly type: "collabAgentToolCall";
20100 }22100 }
20101 | {22101 | {
20102 readonly action?: V2ThreadStartedNotification__WebSearchAction | null;22102 readonly action?: V2ThreadStartResponse__WebSearchAction | null;
20103 readonly id: string;22103 readonly id: string;
20104 readonly query: string;22104 readonly query: string;
20105 readonly type: "webSearch";22105 readonly type: "webSearch";
20106 }22106 }
20107 | { readonly id: string; readonly path: string; readonly type: "imageView" }22107 | {
22108 readonly id: string;
22109 readonly path: V2ThreadStartResponse__AbsolutePathBuf;
22110 readonly type: "imageView";
22111 }
20108 | {22112 | {
20109 readonly id: string;22113 readonly id: string;
20110 readonly result: string;22114 readonly result: string;
20111 readonly revisedPrompt?: string | null;22115 readonly revisedPrompt?: string | null;
20112 readonly savedPath?: string | null;22116 readonly savedPath?: V2ThreadStartResponse__AbsolutePathBuf | null;
20113 readonly status: string;22117 readonly status: string;
20114 readonly type: "imageGeneration";22118 readonly type: "imageGeneration";
20115 }22119 }
20116 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }22120 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
20117 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }22121 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
20118 | { readonly id: string; readonly type: "contextCompaction" };22122 | { readonly id: string; readonly type: "contextCompaction" };
20119export const V2ThreadStartedNotification__ThreadItem = Schema.Union(22123export const V2ThreadStartResponse__ThreadItem = Schema.Union(
20120 [22124 [
20121 Schema.Struct({22125 Schema.Struct({
20122 content: Schema.Array(V2ThreadStartedNotification__UserInput),22126 content: Schema.Array(V2ThreadStartResponse__UserInput),
20123 id: Schema.String,22127 id: Schema.String,
20124 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),22128 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
20125 }).annotate({ title: "UserMessageThreadItem" }),22129 }).annotate({ title: "UserMessageThreadItem" }),
20126 Schema.Struct({22130 Schema.Struct({
20127 fragments: Schema.Array(V2ThreadStartedNotification__HookPromptFragment),22131 fragments: Schema.Array(V2ThreadStartResponse__HookPromptFragment),
20128 id: Schema.String,22132 id: Schema.String,
20129 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),22133 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
20130 }).annotate({ title: "HookPromptThreadItem" }),22134 }).annotate({ title: "HookPromptThreadItem" }),
20131 Schema.Struct({22135 Schema.Struct({
20132 id: Schema.String,22136 id: Schema.String,
20133 memoryCitation: Schema.optionalKey(22137 memoryCitation: Schema.optionalKey(
20134 Schema.Union([V2ThreadStartedNotification__MemoryCitation, Schema.Null]),22138 Schema.Union([V2ThreadStartResponse__MemoryCitation, Schema.Null]),
20135 ),
20136 phase: Schema.optionalKey(
20137 Schema.Union([V2ThreadStartedNotification__MessagePhase, Schema.Null]),
20138 ),22139 ),
22140 phase: Schema.optionalKey(Schema.Union([V2ThreadStartResponse__MessagePhase, Schema.Null])),
20139 text: Schema.String,22141 text: Schema.String,
20140 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),22142 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
20141 }).annotate({ title: "AgentMessageThreadItem" }),22143 }).annotate({ title: "AgentMessageThreadItem" }),
...@@ -20164,11 +22166,14 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(...@@ -20164,11 +22166,14 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
20164 ]),22166 ]),
20165 ),22167 ),
20166 command: Schema.String.annotate({ description: "The command to be executed." }),22168 command: Schema.String.annotate({ description: "The command to be executed." }),
20167 commandActions: Schema.Array(V2ThreadStartedNotification__CommandAction).annotate({22169 commandActions: Schema.Array(V2ThreadStartResponse__CommandAction).annotate({
20168 description:22170 description:
20169 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",22171 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
20170 }),22172 }),
20171 cwd: Schema.String.annotate({ description: "The command's working directory." }),22173 cwd: Schema.String.annotate({
22174 description:
22175 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
22176 }),
20172 durationMs: Schema.optionalKey(22177 durationMs: Schema.optionalKey(
20173 Schema.Union([22178 Schema.Union([
20174 Schema.Number.annotate({22179 Schema.Number.annotate({
...@@ -20204,15 +22209,15 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(...@@ -20204,15 +22209,15 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
20204 "unifiedExecInteraction",22209 "unifiedExecInteraction",
20205 ]).annotate({ default: "agent" }),22210 ]).annotate({ default: "agent" }),
20206 ),22211 ),
20207 status: V2ThreadStartedNotification__CommandExecutionStatus,22212 status: V2ThreadStartResponse__CommandExecutionStatus,
20208 type: Schema.Literal("commandExecution").annotate({22213 type: Schema.Literal("commandExecution").annotate({
20209 title: "CommandExecutionThreadItemType",22214 title: "CommandExecutionThreadItemType",
20210 }),22215 }),
20211 }).annotate({ title: "CommandExecutionThreadItem" }),22216 }).annotate({ title: "CommandExecutionThreadItem" }),
20212 Schema.Struct({22217 Schema.Struct({
20213 changes: Schema.Array(V2ThreadStartedNotification__FileUpdateChange),22218 changes: Schema.Array(V2ThreadStartResponse__FileUpdateChange),
20214 id: Schema.String,22219 id: Schema.String,
20215 status: V2ThreadStartedNotification__PatchApplyStatus,22220 status: V2ThreadStartResponse__PatchApplyStatus,
20216 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),22221 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
20217 }).annotate({ title: "FileChangeThreadItem" }),22222 }).annotate({ title: "FileChangeThreadItem" }),
20218 Schema.Struct({22223 Schema.Struct({
...@@ -20227,14 +22232,15 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(...@@ -20227,14 +22232,15 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
20227 ]),22232 ]),
20228 ),22233 ),
20229 error: Schema.optionalKey(22234 error: Schema.optionalKey(
20230 Schema.Union([V2ThreadStartedNotification__McpToolCallError, Schema.Null]),22235 Schema.Union([V2ThreadStartResponse__McpToolCallError, Schema.Null]),
20231 ),22236 ),
20232 id: Schema.String,22237 id: Schema.String,
22238 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20233 result: Schema.optionalKey(22239 result: Schema.optionalKey(
20234 Schema.Union([V2ThreadStartedNotification__McpToolCallResult, Schema.Null]),22240 Schema.Union([V2ThreadStartResponse__McpToolCallResult, Schema.Null]),
20235 ),22241 ),
20236 server: Schema.String,22242 server: Schema.String,
20237 status: V2ThreadStartedNotification__McpToolCallStatus,22243 status: V2ThreadStartResponse__McpToolCallStatus,
20238 tool: Schema.String,22244 tool: Schema.String,
20239 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),22245 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
20240 }).annotate({ title: "McpToolCallThreadItem" }),22246 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -20242,7 +22248,7 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(...@@ -20242,7 +22248,7 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
20242 arguments: Schema.Unknown,22248 arguments: Schema.Unknown,
20243 contentItems: Schema.optionalKey(22249 contentItems: Schema.optionalKey(
20244 Schema.Union([22250 Schema.Union([
20245 Schema.Array(V2ThreadStartedNotification__DynamicToolCallOutputContentItem),22251 Schema.Array(V2ThreadStartResponse__DynamicToolCallOutputContentItem),
20246 Schema.Null,22252 Schema.Null,
20247 ]),22253 ]),
20248 ),22254 ),
...@@ -20256,16 +22262,16 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(...@@ -20256,16 +22262,16 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
20256 ]),22262 ]),
20257 ),22263 ),
20258 id: Schema.String,22264 id: Schema.String,
20259 status: V2ThreadStartedNotification__DynamicToolCallStatus,22265 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
22266 status: V2ThreadStartResponse__DynamicToolCallStatus,
20260 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),22267 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
20261 tool: Schema.String,22268 tool: Schema.String,
20262 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),22269 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
20263 }).annotate({ title: "DynamicToolCallThreadItem" }),22270 }).annotate({ title: "DynamicToolCallThreadItem" }),
20264 Schema.Struct({22271 Schema.Struct({
20265 agentsStates: Schema.Record(22272 agentsStates: Schema.Record(Schema.String, V2ThreadStartResponse__CollabAgentState).annotate({
20266 Schema.String,22273 description: "Last known status of the target agents, when available.",
20267 V2ThreadStartedNotification__CollabAgentState,22274 }),
20268 ).annotate({ description: "Last known status of the target agents, when available." }),
20269 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),22275 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
20270 model: Schema.optionalKey(22276 model: Schema.optionalKey(
20271 Schema.Union([22277 Schema.Union([
...@@ -20284,7 +22290,7 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(...@@ -20284,7 +22290,7 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
20284 ]),22290 ]),
20285 ),22291 ),
20286 reasoningEffort: Schema.optionalKey(22292 reasoningEffort: Schema.optionalKey(
20287 Schema.Union([V2ThreadStartedNotification__ReasoningEffort, Schema.Null]).annotate({22293 Schema.Union([V2ThreadStartResponse__ReasoningEffort, Schema.Null]).annotate({
20288 description: "Reasoning effort requested for the spawned agent, when applicable.",22294 description: "Reasoning effort requested for the spawned agent, when applicable.",
20289 }),22295 }),
20290 ),22296 ),
...@@ -20311,7 +22317,7 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(...@@ -20311,7 +22317,7 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
20311 }).annotate({ title: "CollabAgentToolCallThreadItem" }),22317 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
20312 Schema.Struct({22318 Schema.Struct({
20313 action: Schema.optionalKey(22319 action: Schema.optionalKey(
20314 Schema.Union([V2ThreadStartedNotification__WebSearchAction, Schema.Null]),22320 Schema.Union([V2ThreadStartResponse__WebSearchAction, Schema.Null]),
20315 ),22321 ),
20316 id: Schema.String,22322 id: Schema.String,
20317 query: Schema.String,22323 query: Schema.String,
...@@ -20319,14 +22325,16 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(...@@ -20319,14 +22325,16 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
20319 }).annotate({ title: "WebSearchThreadItem" }),22325 }).annotate({ title: "WebSearchThreadItem" }),
20320 Schema.Struct({22326 Schema.Struct({
20321 id: Schema.String,22327 id: Schema.String,
20322 path: Schema.String,22328 path: V2ThreadStartResponse__AbsolutePathBuf,
20323 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),22329 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
20324 }).annotate({ title: "ImageViewThreadItem" }),22330 }).annotate({ title: "ImageViewThreadItem" }),
20325 Schema.Struct({22331 Schema.Struct({
20326 id: Schema.String,22332 id: Schema.String,
20327 result: Schema.String,22333 result: Schema.String,
20328 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),22334 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20329 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),22335 savedPath: Schema.optionalKey(
22336 Schema.Union([V2ThreadStartResponse__AbsolutePathBuf, Schema.Null]),
22337 ),
20330 status: Schema.String,22338 status: Schema.String,
20331 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),22339 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
20332 }).annotate({ title: "ImageGenerationThreadItem" }),22340 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -20354,34 +22362,34 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(...@@ -20354,34 +22362,34 @@ export const V2ThreadStartedNotification__ThreadItem = Schema.Union(
20354 { mode: "oneOf" },22362 { mode: "oneOf" },
20355);22363);
2035622364
20357export type V2ThreadStartResponse__TurnError = {22365export type V2ThreadTurnsListResponse__TurnError = {
20358 readonly additionalDetails?: string | null;22366 readonly additionalDetails?: string | null;
20359 readonly codexErrorInfo?: V2ThreadStartResponse__CodexErrorInfo | null;22367 readonly codexErrorInfo?: V2ThreadTurnsListResponse__CodexErrorInfo | null;
20360 readonly message: string;22368 readonly message: string;
20361};22369};
20362export const V2ThreadStartResponse__TurnError = Schema.Struct({22370export const V2ThreadTurnsListResponse__TurnError = Schema.Struct({
20363 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),22371 additionalDetails: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20364 codexErrorInfo: Schema.optionalKey(22372 codexErrorInfo: Schema.optionalKey(
20365 Schema.Union([V2ThreadStartResponse__CodexErrorInfo, Schema.Null]),22373 Schema.Union([V2ThreadTurnsListResponse__CodexErrorInfo, Schema.Null]),
20366 ),22374 ),
20367 message: Schema.String,22375 message: Schema.String,
20368});22376});
2036922377
20370export type V2ThreadStartResponse__ThreadItem =22378export type V2ThreadTurnsListResponse__ThreadItem =
20371 | {22379 | {
20372 readonly content: ReadonlyArray<V2ThreadStartResponse__UserInput>;22380 readonly content: ReadonlyArray<V2ThreadTurnsListResponse__UserInput>;
20373 readonly id: string;22381 readonly id: string;
20374 readonly type: "userMessage";22382 readonly type: "userMessage";
20375 }22383 }
20376 | {22384 | {
20377 readonly fragments: ReadonlyArray<V2ThreadStartResponse__HookPromptFragment>;22385 readonly fragments: ReadonlyArray<V2ThreadTurnsListResponse__HookPromptFragment>;
20378 readonly id: string;22386 readonly id: string;
20379 readonly type: "hookPrompt";22387 readonly type: "hookPrompt";
20380 }22388 }
20381 | {22389 | {
20382 readonly id: string;22390 readonly id: string;
20383 readonly memoryCitation?: V2ThreadStartResponse__MemoryCitation | null;22391 readonly memoryCitation?: V2ThreadTurnsListResponse__MemoryCitation | null;
20384 readonly phase?: V2ThreadStartResponse__MessagePhase | null;22392 readonly phase?: V2ThreadTurnsListResponse__MessagePhase | null;
20385 readonly text: string;22393 readonly text: string;
20386 readonly type: "agentMessage";22394 readonly type: "agentMessage";
20387 }22395 }
...@@ -20395,49 +22403,51 @@ export type V2ThreadStartResponse__ThreadItem =...@@ -20395,49 +22403,51 @@ export type V2ThreadStartResponse__ThreadItem =
20395 | {22403 | {
20396 readonly aggregatedOutput?: string | null;22404 readonly aggregatedOutput?: string | null;
20397 readonly command: string;22405 readonly command: string;
20398 readonly commandActions: ReadonlyArray<V2ThreadStartResponse__CommandAction>;22406 readonly commandActions: ReadonlyArray<V2ThreadTurnsListResponse__CommandAction>;
20399 readonly cwd: string;22407 readonly cwd: string;
20400 readonly durationMs?: number | null;22408 readonly durationMs?: number | null;
20401 readonly exitCode?: number | null;22409 readonly exitCode?: number | null;
20402 readonly id: string;22410 readonly id: string;
20403 readonly processId?: string | null;22411 readonly processId?: string | null;
20404 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";22412 readonly source?: "agent" | "userShell" | "unifiedExecStartup" | "unifiedExecInteraction";
20405 readonly status: V2ThreadStartResponse__CommandExecutionStatus;22413 readonly status: V2ThreadTurnsListResponse__CommandExecutionStatus;
20406 readonly type: "commandExecution";22414 readonly type: "commandExecution";
20407 }22415 }
20408 | {22416 | {
20409 readonly changes: ReadonlyArray<V2ThreadStartResponse__FileUpdateChange>;22417 readonly changes: ReadonlyArray<V2ThreadTurnsListResponse__FileUpdateChange>;
20410 readonly id: string;22418 readonly id: string;
20411 readonly status: V2ThreadStartResponse__PatchApplyStatus;22419 readonly status: V2ThreadTurnsListResponse__PatchApplyStatus;
20412 readonly type: "fileChange";22420 readonly type: "fileChange";
20413 }22421 }
20414 | {22422 | {
20415 readonly arguments: unknown;22423 readonly arguments: unknown;
20416 readonly durationMs?: number | null;22424 readonly durationMs?: number | null;
20417 readonly error?: V2ThreadStartResponse__McpToolCallError | null;22425 readonly error?: V2ThreadTurnsListResponse__McpToolCallError | null;
20418 readonly id: string;22426 readonly id: string;
20419 readonly result?: V2ThreadStartResponse__McpToolCallResult | null;22427 readonly mcpAppResourceUri?: string | null;
22428 readonly result?: V2ThreadTurnsListResponse__McpToolCallResult | null;
20420 readonly server: string;22429 readonly server: string;
20421 readonly status: V2ThreadStartResponse__McpToolCallStatus;22430 readonly status: V2ThreadTurnsListResponse__McpToolCallStatus;
20422 readonly tool: string;22431 readonly tool: string;
20423 readonly type: "mcpToolCall";22432 readonly type: "mcpToolCall";
20424 }22433 }
20425 | {22434 | {
20426 readonly arguments: unknown;22435 readonly arguments: unknown;
20427 readonly contentItems?: ReadonlyArray<V2ThreadStartResponse__DynamicToolCallOutputContentItem> | null;22436 readonly contentItems?: ReadonlyArray<V2ThreadTurnsListResponse__DynamicToolCallOutputContentItem> | null;
20428 readonly durationMs?: number | null;22437 readonly durationMs?: number | null;
20429 readonly id: string;22438 readonly id: string;
20430 readonly status: V2ThreadStartResponse__DynamicToolCallStatus;22439 readonly namespace?: string | null;
22440 readonly status: V2ThreadTurnsListResponse__DynamicToolCallStatus;
20431 readonly success?: boolean | null;22441 readonly success?: boolean | null;
20432 readonly tool: string;22442 readonly tool: string;
20433 readonly type: "dynamicToolCall";22443 readonly type: "dynamicToolCall";
20434 }22444 }
20435 | {22445 | {
20436 readonly agentsStates: { readonly [x: string]: V2ThreadStartResponse__CollabAgentState };22446 readonly agentsStates: { readonly [x: string]: V2ThreadTurnsListResponse__CollabAgentState };
20437 readonly id: string;22447 readonly id: string;
20438 readonly model?: string | null;22448 readonly model?: string | null;
20439 readonly prompt?: string | null;22449 readonly prompt?: string | null;
20440 readonly reasoningEffort?: V2ThreadStartResponse__ReasoningEffort | null;22450 readonly reasoningEffort?: V2ThreadTurnsListResponse__ReasoningEffort | null;
20441 readonly receiverThreadIds: ReadonlyArray<string>;22451 readonly receiverThreadIds: ReadonlyArray<string>;
20442 readonly senderThreadId: string;22452 readonly senderThreadId: string;
20443 readonly status: "inProgress" | "completed" | "failed";22453 readonly status: "inProgress" | "completed" | "failed";
...@@ -20445,41 +22455,47 @@ export type V2ThreadStartResponse__ThreadItem =...@@ -20445,41 +22455,47 @@ export type V2ThreadStartResponse__ThreadItem =
20445 readonly type: "collabAgentToolCall";22455 readonly type: "collabAgentToolCall";
20446 }22456 }
20447 | {22457 | {
20448 readonly action?: V2ThreadStartResponse__WebSearchAction | null;22458 readonly action?: V2ThreadTurnsListResponse__WebSearchAction | null;
20449 readonly id: string;22459 readonly id: string;
20450 readonly query: string;22460 readonly query: string;
20451 readonly type: "webSearch";22461 readonly type: "webSearch";
20452 }22462 }
20453 | { readonly id: string; readonly path: string; readonly type: "imageView" }22463 | {
22464 readonly id: string;
22465 readonly path: V2ThreadTurnsListResponse__AbsolutePathBuf;
22466 readonly type: "imageView";
22467 }
20454 | {22468 | {
20455 readonly id: string;22469 readonly id: string;
20456 readonly result: string;22470 readonly result: string;
20457 readonly revisedPrompt?: string | null;22471 readonly revisedPrompt?: string | null;
20458 readonly savedPath?: string | null;22472 readonly savedPath?: V2ThreadTurnsListResponse__AbsolutePathBuf | null;
20459 readonly status: string;22473 readonly status: string;
20460 readonly type: "imageGeneration";22474 readonly type: "imageGeneration";
20461 }22475 }
20462 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }22476 | { readonly id: string; readonly review: string; readonly type: "enteredReviewMode" }
20463 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }22477 | { readonly id: string; readonly review: string; readonly type: "exitedReviewMode" }
20464 | { readonly id: string; readonly type: "contextCompaction" };22478 | { readonly id: string; readonly type: "contextCompaction" };
20465export const V2ThreadStartResponse__ThreadItem = Schema.Union(22479export const V2ThreadTurnsListResponse__ThreadItem = Schema.Union(
20466 [22480 [
20467 Schema.Struct({22481 Schema.Struct({
20468 content: Schema.Array(V2ThreadStartResponse__UserInput),22482 content: Schema.Array(V2ThreadTurnsListResponse__UserInput),
20469 id: Schema.String,22483 id: Schema.String,
20470 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),22484 type: Schema.Literal("userMessage").annotate({ title: "UserMessageThreadItemType" }),
20471 }).annotate({ title: "UserMessageThreadItem" }),22485 }).annotate({ title: "UserMessageThreadItem" }),
20472 Schema.Struct({22486 Schema.Struct({
20473 fragments: Schema.Array(V2ThreadStartResponse__HookPromptFragment),22487 fragments: Schema.Array(V2ThreadTurnsListResponse__HookPromptFragment),
20474 id: Schema.String,22488 id: Schema.String,
20475 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),22489 type: Schema.Literal("hookPrompt").annotate({ title: "HookPromptThreadItemType" }),
20476 }).annotate({ title: "HookPromptThreadItem" }),22490 }).annotate({ title: "HookPromptThreadItem" }),
20477 Schema.Struct({22491 Schema.Struct({
20478 id: Schema.String,22492 id: Schema.String,
20479 memoryCitation: Schema.optionalKey(22493 memoryCitation: Schema.optionalKey(
20480 Schema.Union([V2ThreadStartResponse__MemoryCitation, Schema.Null]),22494 Schema.Union([V2ThreadTurnsListResponse__MemoryCitation, Schema.Null]),
22495 ),
22496 phase: Schema.optionalKey(
22497 Schema.Union([V2ThreadTurnsListResponse__MessagePhase, Schema.Null]),
20481 ),22498 ),
20482 phase: Schema.optionalKey(Schema.Union([V2ThreadStartResponse__MessagePhase, Schema.Null])),
20483 text: Schema.String,22499 text: Schema.String,
20484 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),22500 type: Schema.Literal("agentMessage").annotate({ title: "AgentMessageThreadItemType" }),
20485 }).annotate({ title: "AgentMessageThreadItem" }),22501 }).annotate({ title: "AgentMessageThreadItem" }),
...@@ -20508,11 +22524,14 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(...@@ -20508,11 +22524,14 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(
20508 ]),22524 ]),
20509 ),22525 ),
20510 command: Schema.String.annotate({ description: "The command to be executed." }),22526 command: Schema.String.annotate({ description: "The command to be executed." }),
20511 commandActions: Schema.Array(V2ThreadStartResponse__CommandAction).annotate({22527 commandActions: Schema.Array(V2ThreadTurnsListResponse__CommandAction).annotate({
20512 description:22528 description:
20513 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",22529 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
20514 }),22530 }),
20515 cwd: Schema.String.annotate({ description: "The command's working directory." }),22531 cwd: Schema.String.annotate({
22532 description:
22533 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
22534 }),
20516 durationMs: Schema.optionalKey(22535 durationMs: Schema.optionalKey(
20517 Schema.Union([22536 Schema.Union([
20518 Schema.Number.annotate({22537 Schema.Number.annotate({
...@@ -20548,15 +22567,15 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(...@@ -20548,15 +22567,15 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(
20548 "unifiedExecInteraction",22567 "unifiedExecInteraction",
20549 ]).annotate({ default: "agent" }),22568 ]).annotate({ default: "agent" }),
20550 ),22569 ),
20551 status: V2ThreadStartResponse__CommandExecutionStatus,22570 status: V2ThreadTurnsListResponse__CommandExecutionStatus,
20552 type: Schema.Literal("commandExecution").annotate({22571 type: Schema.Literal("commandExecution").annotate({
20553 title: "CommandExecutionThreadItemType",22572 title: "CommandExecutionThreadItemType",
20554 }),22573 }),
20555 }).annotate({ title: "CommandExecutionThreadItem" }),22574 }).annotate({ title: "CommandExecutionThreadItem" }),
20556 Schema.Struct({22575 Schema.Struct({
20557 changes: Schema.Array(V2ThreadStartResponse__FileUpdateChange),22576 changes: Schema.Array(V2ThreadTurnsListResponse__FileUpdateChange),
20558 id: Schema.String,22577 id: Schema.String,
20559 status: V2ThreadStartResponse__PatchApplyStatus,22578 status: V2ThreadTurnsListResponse__PatchApplyStatus,
20560 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),22579 type: Schema.Literal("fileChange").annotate({ title: "FileChangeThreadItemType" }),
20561 }).annotate({ title: "FileChangeThreadItem" }),22580 }).annotate({ title: "FileChangeThreadItem" }),
20562 Schema.Struct({22581 Schema.Struct({
...@@ -20571,14 +22590,15 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(...@@ -20571,14 +22590,15 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(
20571 ]),22590 ]),
20572 ),22591 ),
20573 error: Schema.optionalKey(22592 error: Schema.optionalKey(
20574 Schema.Union([V2ThreadStartResponse__McpToolCallError, Schema.Null]),22593 Schema.Union([V2ThreadTurnsListResponse__McpToolCallError, Schema.Null]),
20575 ),22594 ),
20576 id: Schema.String,22595 id: Schema.String,
22596 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20577 result: Schema.optionalKey(22597 result: Schema.optionalKey(
20578 Schema.Union([V2ThreadStartResponse__McpToolCallResult, Schema.Null]),22598 Schema.Union([V2ThreadTurnsListResponse__McpToolCallResult, Schema.Null]),
20579 ),22599 ),
20580 server: Schema.String,22600 server: Schema.String,
20581 status: V2ThreadStartResponse__McpToolCallStatus,22601 status: V2ThreadTurnsListResponse__McpToolCallStatus,
20582 tool: Schema.String,22602 tool: Schema.String,
20583 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),22603 type: Schema.Literal("mcpToolCall").annotate({ title: "McpToolCallThreadItemType" }),
20584 }).annotate({ title: "McpToolCallThreadItem" }),22604 }).annotate({ title: "McpToolCallThreadItem" }),
...@@ -20586,7 +22606,7 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(...@@ -20586,7 +22606,7 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(
20586 arguments: Schema.Unknown,22606 arguments: Schema.Unknown,
20587 contentItems: Schema.optionalKey(22607 contentItems: Schema.optionalKey(
20588 Schema.Union([22608 Schema.Union([
20589 Schema.Array(V2ThreadStartResponse__DynamicToolCallOutputContentItem),22609 Schema.Array(V2ThreadTurnsListResponse__DynamicToolCallOutputContentItem),
20590 Schema.Null,22610 Schema.Null,
20591 ]),22611 ]),
20592 ),22612 ),
...@@ -20600,15 +22620,17 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(...@@ -20600,15 +22620,17 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(
20600 ]),22620 ]),
20601 ),22621 ),
20602 id: Schema.String,22622 id: Schema.String,
20603 status: V2ThreadStartResponse__DynamicToolCallStatus,22623 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
22624 status: V2ThreadTurnsListResponse__DynamicToolCallStatus,
20604 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),22625 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
20605 tool: Schema.String,22626 tool: Schema.String,
20606 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),22627 type: Schema.Literal("dynamicToolCall").annotate({ title: "DynamicToolCallThreadItemType" }),
20607 }).annotate({ title: "DynamicToolCallThreadItem" }),22628 }).annotate({ title: "DynamicToolCallThreadItem" }),
20608 Schema.Struct({22629 Schema.Struct({
20609 agentsStates: Schema.Record(Schema.String, V2ThreadStartResponse__CollabAgentState).annotate({22630 agentsStates: Schema.Record(
20610 description: "Last known status of the target agents, when available.",22631 Schema.String,
20611 }),22632 V2ThreadTurnsListResponse__CollabAgentState,
22633 ).annotate({ description: "Last known status of the target agents, when available." }),
20612 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),22634 id: Schema.String.annotate({ description: "Unique identifier for this collab tool call." }),
20613 model: Schema.optionalKey(22635 model: Schema.optionalKey(
20614 Schema.Union([22636 Schema.Union([
...@@ -20627,7 +22649,7 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(...@@ -20627,7 +22649,7 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(
20627 ]),22649 ]),
20628 ),22650 ),
20629 reasoningEffort: Schema.optionalKey(22651 reasoningEffort: Schema.optionalKey(
20630 Schema.Union([V2ThreadStartResponse__ReasoningEffort, Schema.Null]).annotate({22652 Schema.Union([V2ThreadTurnsListResponse__ReasoningEffort, Schema.Null]).annotate({
20631 description: "Reasoning effort requested for the spawned agent, when applicable.",22653 description: "Reasoning effort requested for the spawned agent, when applicable.",
20632 }),22654 }),
20633 ),22655 ),
...@@ -20654,7 +22676,7 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(...@@ -20654,7 +22676,7 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(
20654 }).annotate({ title: "CollabAgentToolCallThreadItem" }),22676 }).annotate({ title: "CollabAgentToolCallThreadItem" }),
20655 Schema.Struct({22677 Schema.Struct({
20656 action: Schema.optionalKey(22678 action: Schema.optionalKey(
20657 Schema.Union([V2ThreadStartResponse__WebSearchAction, Schema.Null]),22679 Schema.Union([V2ThreadTurnsListResponse__WebSearchAction, Schema.Null]),
20658 ),22680 ),
20659 id: Schema.String,22681 id: Schema.String,
20660 query: Schema.String,22682 query: Schema.String,
...@@ -20662,14 +22684,16 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(...@@ -20662,14 +22684,16 @@ export const V2ThreadStartResponse__ThreadItem = Schema.Union(
20662 }).annotate({ title: "WebSearchThreadItem" }),22684 }).annotate({ title: "WebSearchThreadItem" }),
20663 Schema.Struct({22685 Schema.Struct({
20664 id: Schema.String,22686 id: Schema.String,
20665 path: Schema.String,22687 path: V2ThreadTurnsListResponse__AbsolutePathBuf,
20666 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),22688 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
20667 }).annotate({ title: "ImageViewThreadItem" }),22689 }).annotate({ title: "ImageViewThreadItem" }),
20668 Schema.Struct({22690 Schema.Struct({
20669 id: Schema.String,22691 id: Schema.String,
20670 result: Schema.String,22692 result: Schema.String,
20671 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),22693 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20672 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),22694 savedPath: Schema.optionalKey(
22695 Schema.Union([V2ThreadTurnsListResponse__AbsolutePathBuf, Schema.Null]),
22696 ),
20673 status: Schema.String,22697 status: Schema.String,
20674 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),22698 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
20675 }).annotate({ title: "ImageGenerationThreadItem" }),22699 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -20759,6 +22783,7 @@ export type V2ThreadUnarchiveResponse__ThreadItem =...@@ -20759,6 +22783,7 @@ export type V2ThreadUnarchiveResponse__ThreadItem =
20759 readonly durationMs?: number | null;22783 readonly durationMs?: number | null;
20760 readonly error?: V2ThreadUnarchiveResponse__McpToolCallError | null;22784 readonly error?: V2ThreadUnarchiveResponse__McpToolCallError | null;
20761 readonly id: string;22785 readonly id: string;
22786 readonly mcpAppResourceUri?: string | null;
20762 readonly result?: V2ThreadUnarchiveResponse__McpToolCallResult | null;22787 readonly result?: V2ThreadUnarchiveResponse__McpToolCallResult | null;
20763 readonly server: string;22788 readonly server: string;
20764 readonly status: V2ThreadUnarchiveResponse__McpToolCallStatus;22789 readonly status: V2ThreadUnarchiveResponse__McpToolCallStatus;
...@@ -20770,6 +22795,7 @@ export type V2ThreadUnarchiveResponse__ThreadItem =...@@ -20770,6 +22795,7 @@ export type V2ThreadUnarchiveResponse__ThreadItem =
20770 readonly contentItems?: ReadonlyArray<V2ThreadUnarchiveResponse__DynamicToolCallOutputContentItem> | null;22795 readonly contentItems?: ReadonlyArray<V2ThreadUnarchiveResponse__DynamicToolCallOutputContentItem> | null;
20771 readonly durationMs?: number | null;22796 readonly durationMs?: number | null;
20772 readonly id: string;22797 readonly id: string;
22798 readonly namespace?: string | null;
20773 readonly status: V2ThreadUnarchiveResponse__DynamicToolCallStatus;22799 readonly status: V2ThreadUnarchiveResponse__DynamicToolCallStatus;
20774 readonly success?: boolean | null;22800 readonly success?: boolean | null;
20775 readonly tool: string;22801 readonly tool: string;
...@@ -20793,12 +22819,16 @@ export type V2ThreadUnarchiveResponse__ThreadItem =...@@ -20793,12 +22819,16 @@ export type V2ThreadUnarchiveResponse__ThreadItem =
20793 readonly query: string;22819 readonly query: string;
20794 readonly type: "webSearch";22820 readonly type: "webSearch";
20795 }22821 }
20796 | { readonly id: string; readonly path: string; readonly type: "imageView" }22822 | {
22823 readonly id: string;
22824 readonly path: V2ThreadUnarchiveResponse__AbsolutePathBuf;
22825 readonly type: "imageView";
22826 }
20797 | {22827 | {
20798 readonly id: string;22828 readonly id: string;
20799 readonly result: string;22829 readonly result: string;
20800 readonly revisedPrompt?: string | null;22830 readonly revisedPrompt?: string | null;
20801 readonly savedPath?: string | null;22831 readonly savedPath?: V2ThreadUnarchiveResponse__AbsolutePathBuf | null;
20802 readonly status: string;22832 readonly status: string;
20803 readonly type: "imageGeneration";22833 readonly type: "imageGeneration";
20804 }22834 }
...@@ -20857,7 +22887,10 @@ export const V2ThreadUnarchiveResponse__ThreadItem = Schema.Union(...@@ -20857,7 +22887,10 @@ export const V2ThreadUnarchiveResponse__ThreadItem = Schema.Union(
20857 description:22887 description:
20858 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",22888 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
20859 }),22889 }),
20860 cwd: Schema.String.annotate({ description: "The command's working directory." }),22890 cwd: Schema.String.annotate({
22891 description:
22892 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
22893 }),
20861 durationMs: Schema.optionalKey(22894 durationMs: Schema.optionalKey(
20862 Schema.Union([22895 Schema.Union([
20863 Schema.Number.annotate({22896 Schema.Number.annotate({
...@@ -20919,6 +22952,7 @@ export const V2ThreadUnarchiveResponse__ThreadItem = Schema.Union(...@@ -20919,6 +22952,7 @@ export const V2ThreadUnarchiveResponse__ThreadItem = Schema.Union(
20919 Schema.Union([V2ThreadUnarchiveResponse__McpToolCallError, Schema.Null]),22952 Schema.Union([V2ThreadUnarchiveResponse__McpToolCallError, Schema.Null]),
20920 ),22953 ),
20921 id: Schema.String,22954 id: Schema.String,
22955 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20922 result: Schema.optionalKey(22956 result: Schema.optionalKey(
20923 Schema.Union([V2ThreadUnarchiveResponse__McpToolCallResult, Schema.Null]),22957 Schema.Union([V2ThreadUnarchiveResponse__McpToolCallResult, Schema.Null]),
20924 ),22958 ),
...@@ -20945,6 +22979,7 @@ export const V2ThreadUnarchiveResponse__ThreadItem = Schema.Union(...@@ -20945,6 +22979,7 @@ export const V2ThreadUnarchiveResponse__ThreadItem = Schema.Union(
20945 ]),22979 ]),
20946 ),22980 ),
20947 id: Schema.String,22981 id: Schema.String,
22982 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
20948 status: V2ThreadUnarchiveResponse__DynamicToolCallStatus,22983 status: V2ThreadUnarchiveResponse__DynamicToolCallStatus,
20949 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),22984 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
20950 tool: Schema.String,22985 tool: Schema.String,
...@@ -21008,14 +23043,16 @@ export const V2ThreadUnarchiveResponse__ThreadItem = Schema.Union(...@@ -21008,14 +23043,16 @@ export const V2ThreadUnarchiveResponse__ThreadItem = Schema.Union(
21008 }).annotate({ title: "WebSearchThreadItem" }),23043 }).annotate({ title: "WebSearchThreadItem" }),
21009 Schema.Struct({23044 Schema.Struct({
21010 id: Schema.String,23045 id: Schema.String,
21011 path: Schema.String,23046 path: V2ThreadUnarchiveResponse__AbsolutePathBuf,
21012 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),23047 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
21013 }).annotate({ title: "ImageViewThreadItem" }),23048 }).annotate({ title: "ImageViewThreadItem" }),
21014 Schema.Struct({23049 Schema.Struct({
21015 id: Schema.String,23050 id: Schema.String,
21016 result: Schema.String,23051 result: Schema.String,
21017 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),23052 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21018 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),23053 savedPath: Schema.optionalKey(
23054 Schema.Union([V2ThreadUnarchiveResponse__AbsolutePathBuf, Schema.Null]),
23055 ),
21019 status: Schema.String,23056 status: Schema.String,
21020 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),23057 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
21021 }).annotate({ title: "ImageGenerationThreadItem" }),23058 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -21105,6 +23142,7 @@ export type V2TurnCompletedNotification__ThreadItem =...@@ -21105,6 +23142,7 @@ export type V2TurnCompletedNotification__ThreadItem =
21105 readonly durationMs?: number | null;23142 readonly durationMs?: number | null;
21106 readonly error?: V2TurnCompletedNotification__McpToolCallError | null;23143 readonly error?: V2TurnCompletedNotification__McpToolCallError | null;
21107 readonly id: string;23144 readonly id: string;
23145 readonly mcpAppResourceUri?: string | null;
21108 readonly result?: V2TurnCompletedNotification__McpToolCallResult | null;23146 readonly result?: V2TurnCompletedNotification__McpToolCallResult | null;
21109 readonly server: string;23147 readonly server: string;
21110 readonly status: V2TurnCompletedNotification__McpToolCallStatus;23148 readonly status: V2TurnCompletedNotification__McpToolCallStatus;
...@@ -21116,6 +23154,7 @@ export type V2TurnCompletedNotification__ThreadItem =...@@ -21116,6 +23154,7 @@ export type V2TurnCompletedNotification__ThreadItem =
21116 readonly contentItems?: ReadonlyArray<V2TurnCompletedNotification__DynamicToolCallOutputContentItem> | null;23154 readonly contentItems?: ReadonlyArray<V2TurnCompletedNotification__DynamicToolCallOutputContentItem> | null;
21117 readonly durationMs?: number | null;23155 readonly durationMs?: number | null;
21118 readonly id: string;23156 readonly id: string;
23157 readonly namespace?: string | null;
21119 readonly status: V2TurnCompletedNotification__DynamicToolCallStatus;23158 readonly status: V2TurnCompletedNotification__DynamicToolCallStatus;
21120 readonly success?: boolean | null;23159 readonly success?: boolean | null;
21121 readonly tool: string;23160 readonly tool: string;
...@@ -21141,12 +23180,16 @@ export type V2TurnCompletedNotification__ThreadItem =...@@ -21141,12 +23180,16 @@ export type V2TurnCompletedNotification__ThreadItem =
21141 readonly query: string;23180 readonly query: string;
21142 readonly type: "webSearch";23181 readonly type: "webSearch";
21143 }23182 }
21144 | { readonly id: string; readonly path: string; readonly type: "imageView" }23183 | {
23184 readonly id: string;
23185 readonly path: V2TurnCompletedNotification__AbsolutePathBuf;
23186 readonly type: "imageView";
23187 }
21145 | {23188 | {
21146 readonly id: string;23189 readonly id: string;
21147 readonly result: string;23190 readonly result: string;
21148 readonly revisedPrompt?: string | null;23191 readonly revisedPrompt?: string | null;
21149 readonly savedPath?: string | null;23192 readonly savedPath?: V2TurnCompletedNotification__AbsolutePathBuf | null;
21150 readonly status: string;23193 readonly status: string;
21151 readonly type: "imageGeneration";23194 readonly type: "imageGeneration";
21152 }23195 }
...@@ -21205,7 +23248,10 @@ export const V2TurnCompletedNotification__ThreadItem = Schema.Union(...@@ -21205,7 +23248,10 @@ export const V2TurnCompletedNotification__ThreadItem = Schema.Union(
21205 description:23248 description:
21206 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",23249 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
21207 }),23250 }),
21208 cwd: Schema.String.annotate({ description: "The command's working directory." }),23251 cwd: Schema.String.annotate({
23252 description:
23253 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
23254 }),
21209 durationMs: Schema.optionalKey(23255 durationMs: Schema.optionalKey(
21210 Schema.Union([23256 Schema.Union([
21211 Schema.Number.annotate({23257 Schema.Number.annotate({
...@@ -21267,6 +23313,7 @@ export const V2TurnCompletedNotification__ThreadItem = Schema.Union(...@@ -21267,6 +23313,7 @@ export const V2TurnCompletedNotification__ThreadItem = Schema.Union(
21267 Schema.Union([V2TurnCompletedNotification__McpToolCallError, Schema.Null]),23313 Schema.Union([V2TurnCompletedNotification__McpToolCallError, Schema.Null]),
21268 ),23314 ),
21269 id: Schema.String,23315 id: Schema.String,
23316 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21270 result: Schema.optionalKey(23317 result: Schema.optionalKey(
21271 Schema.Union([V2TurnCompletedNotification__McpToolCallResult, Schema.Null]),23318 Schema.Union([V2TurnCompletedNotification__McpToolCallResult, Schema.Null]),
21272 ),23319 ),
...@@ -21293,6 +23340,7 @@ export const V2TurnCompletedNotification__ThreadItem = Schema.Union(...@@ -21293,6 +23340,7 @@ export const V2TurnCompletedNotification__ThreadItem = Schema.Union(
21293 ]),23340 ]),
21294 ),23341 ),
21295 id: Schema.String,23342 id: Schema.String,
23343 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21296 status: V2TurnCompletedNotification__DynamicToolCallStatus,23344 status: V2TurnCompletedNotification__DynamicToolCallStatus,
21297 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),23345 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
21298 tool: Schema.String,23346 tool: Schema.String,
...@@ -21356,14 +23404,16 @@ export const V2TurnCompletedNotification__ThreadItem = Schema.Union(...@@ -21356,14 +23404,16 @@ export const V2TurnCompletedNotification__ThreadItem = Schema.Union(
21356 }).annotate({ title: "WebSearchThreadItem" }),23404 }).annotate({ title: "WebSearchThreadItem" }),
21357 Schema.Struct({23405 Schema.Struct({
21358 id: Schema.String,23406 id: Schema.String,
21359 path: Schema.String,23407 path: V2TurnCompletedNotification__AbsolutePathBuf,
21360 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),23408 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
21361 }).annotate({ title: "ImageViewThreadItem" }),23409 }).annotate({ title: "ImageViewThreadItem" }),
21362 Schema.Struct({23410 Schema.Struct({
21363 id: Schema.String,23411 id: Schema.String,
21364 result: Schema.String,23412 result: Schema.String,
21365 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),23413 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21366 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),23414 savedPath: Schema.optionalKey(
23415 Schema.Union([V2TurnCompletedNotification__AbsolutePathBuf, Schema.Null]),
23416 ),
21367 status: Schema.String,23417 status: Schema.String,
21368 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),23418 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
21369 }).annotate({ title: "ImageGenerationThreadItem" }),23419 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -21453,6 +23503,7 @@ export type V2TurnStartedNotification__ThreadItem =...@@ -21453,6 +23503,7 @@ export type V2TurnStartedNotification__ThreadItem =
21453 readonly durationMs?: number | null;23503 readonly durationMs?: number | null;
21454 readonly error?: V2TurnStartedNotification__McpToolCallError | null;23504 readonly error?: V2TurnStartedNotification__McpToolCallError | null;
21455 readonly id: string;23505 readonly id: string;
23506 readonly mcpAppResourceUri?: string | null;
21456 readonly result?: V2TurnStartedNotification__McpToolCallResult | null;23507 readonly result?: V2TurnStartedNotification__McpToolCallResult | null;
21457 readonly server: string;23508 readonly server: string;
21458 readonly status: V2TurnStartedNotification__McpToolCallStatus;23509 readonly status: V2TurnStartedNotification__McpToolCallStatus;
...@@ -21464,6 +23515,7 @@ export type V2TurnStartedNotification__ThreadItem =...@@ -21464,6 +23515,7 @@ export type V2TurnStartedNotification__ThreadItem =
21464 readonly contentItems?: ReadonlyArray<V2TurnStartedNotification__DynamicToolCallOutputContentItem> | null;23515 readonly contentItems?: ReadonlyArray<V2TurnStartedNotification__DynamicToolCallOutputContentItem> | null;
21465 readonly durationMs?: number | null;23516 readonly durationMs?: number | null;
21466 readonly id: string;23517 readonly id: string;
23518 readonly namespace?: string | null;
21467 readonly status: V2TurnStartedNotification__DynamicToolCallStatus;23519 readonly status: V2TurnStartedNotification__DynamicToolCallStatus;
21468 readonly success?: boolean | null;23520 readonly success?: boolean | null;
21469 readonly tool: string;23521 readonly tool: string;
...@@ -21487,12 +23539,16 @@ export type V2TurnStartedNotification__ThreadItem =...@@ -21487,12 +23539,16 @@ export type V2TurnStartedNotification__ThreadItem =
21487 readonly query: string;23539 readonly query: string;
21488 readonly type: "webSearch";23540 readonly type: "webSearch";
21489 }23541 }
21490 | { readonly id: string; readonly path: string; readonly type: "imageView" }23542 | {
23543 readonly id: string;
23544 readonly path: V2TurnStartedNotification__AbsolutePathBuf;
23545 readonly type: "imageView";
23546 }
21491 | {23547 | {
21492 readonly id: string;23548 readonly id: string;
21493 readonly result: string;23549 readonly result: string;
21494 readonly revisedPrompt?: string | null;23550 readonly revisedPrompt?: string | null;
21495 readonly savedPath?: string | null;23551 readonly savedPath?: V2TurnStartedNotification__AbsolutePathBuf | null;
21496 readonly status: string;23552 readonly status: string;
21497 readonly type: "imageGeneration";23553 readonly type: "imageGeneration";
21498 }23554 }
...@@ -21551,7 +23607,10 @@ export const V2TurnStartedNotification__ThreadItem = Schema.Union(...@@ -21551,7 +23607,10 @@ export const V2TurnStartedNotification__ThreadItem = Schema.Union(
21551 description:23607 description:
21552 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",23608 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
21553 }),23609 }),
21554 cwd: Schema.String.annotate({ description: "The command's working directory." }),23610 cwd: Schema.String.annotate({
23611 description:
23612 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
23613 }),
21555 durationMs: Schema.optionalKey(23614 durationMs: Schema.optionalKey(
21556 Schema.Union([23615 Schema.Union([
21557 Schema.Number.annotate({23616 Schema.Number.annotate({
...@@ -21613,6 +23672,7 @@ export const V2TurnStartedNotification__ThreadItem = Schema.Union(...@@ -21613,6 +23672,7 @@ export const V2TurnStartedNotification__ThreadItem = Schema.Union(
21613 Schema.Union([V2TurnStartedNotification__McpToolCallError, Schema.Null]),23672 Schema.Union([V2TurnStartedNotification__McpToolCallError, Schema.Null]),
21614 ),23673 ),
21615 id: Schema.String,23674 id: Schema.String,
23675 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21616 result: Schema.optionalKey(23676 result: Schema.optionalKey(
21617 Schema.Union([V2TurnStartedNotification__McpToolCallResult, Schema.Null]),23677 Schema.Union([V2TurnStartedNotification__McpToolCallResult, Schema.Null]),
21618 ),23678 ),
...@@ -21639,6 +23699,7 @@ export const V2TurnStartedNotification__ThreadItem = Schema.Union(...@@ -21639,6 +23699,7 @@ export const V2TurnStartedNotification__ThreadItem = Schema.Union(
21639 ]),23699 ]),
21640 ),23700 ),
21641 id: Schema.String,23701 id: Schema.String,
23702 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21642 status: V2TurnStartedNotification__DynamicToolCallStatus,23703 status: V2TurnStartedNotification__DynamicToolCallStatus,
21643 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),23704 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
21644 tool: Schema.String,23705 tool: Schema.String,
...@@ -21702,14 +23763,16 @@ export const V2TurnStartedNotification__ThreadItem = Schema.Union(...@@ -21702,14 +23763,16 @@ export const V2TurnStartedNotification__ThreadItem = Schema.Union(
21702 }).annotate({ title: "WebSearchThreadItem" }),23763 }).annotate({ title: "WebSearchThreadItem" }),
21703 Schema.Struct({23764 Schema.Struct({
21704 id: Schema.String,23765 id: Schema.String,
21705 path: Schema.String,23766 path: V2TurnStartedNotification__AbsolutePathBuf,
21706 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),23767 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
21707 }).annotate({ title: "ImageViewThreadItem" }),23768 }).annotate({ title: "ImageViewThreadItem" }),
21708 Schema.Struct({23769 Schema.Struct({
21709 id: Schema.String,23770 id: Schema.String,
21710 result: Schema.String,23771 result: Schema.String,
21711 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),23772 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21712 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),23773 savedPath: Schema.optionalKey(
23774 Schema.Union([V2TurnStartedNotification__AbsolutePathBuf, Schema.Null]),
23775 ),
21713 status: Schema.String,23776 status: Schema.String,
21714 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),23777 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
21715 }).annotate({ title: "ImageGenerationThreadItem" }),23778 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -21799,6 +23862,7 @@ export type V2TurnStartResponse__ThreadItem =...@@ -21799,6 +23862,7 @@ export type V2TurnStartResponse__ThreadItem =
21799 readonly durationMs?: number | null;23862 readonly durationMs?: number | null;
21800 readonly error?: V2TurnStartResponse__McpToolCallError | null;23863 readonly error?: V2TurnStartResponse__McpToolCallError | null;
21801 readonly id: string;23864 readonly id: string;
23865 readonly mcpAppResourceUri?: string | null;
21802 readonly result?: V2TurnStartResponse__McpToolCallResult | null;23866 readonly result?: V2TurnStartResponse__McpToolCallResult | null;
21803 readonly server: string;23867 readonly server: string;
21804 readonly status: V2TurnStartResponse__McpToolCallStatus;23868 readonly status: V2TurnStartResponse__McpToolCallStatus;
...@@ -21810,6 +23874,7 @@ export type V2TurnStartResponse__ThreadItem =...@@ -21810,6 +23874,7 @@ export type V2TurnStartResponse__ThreadItem =
21810 readonly contentItems?: ReadonlyArray<V2TurnStartResponse__DynamicToolCallOutputContentItem> | null;23874 readonly contentItems?: ReadonlyArray<V2TurnStartResponse__DynamicToolCallOutputContentItem> | null;
21811 readonly durationMs?: number | null;23875 readonly durationMs?: number | null;
21812 readonly id: string;23876 readonly id: string;
23877 readonly namespace?: string | null;
21813 readonly status: V2TurnStartResponse__DynamicToolCallStatus;23878 readonly status: V2TurnStartResponse__DynamicToolCallStatus;
21814 readonly success?: boolean | null;23879 readonly success?: boolean | null;
21815 readonly tool: string;23880 readonly tool: string;
...@@ -21833,12 +23898,16 @@ export type V2TurnStartResponse__ThreadItem =...@@ -21833,12 +23898,16 @@ export type V2TurnStartResponse__ThreadItem =
21833 readonly query: string;23898 readonly query: string;
21834 readonly type: "webSearch";23899 readonly type: "webSearch";
21835 }23900 }
21836 | { readonly id: string; readonly path: string; readonly type: "imageView" }23901 | {
23902 readonly id: string;
23903 readonly path: V2TurnStartResponse__AbsolutePathBuf;
23904 readonly type: "imageView";
23905 }
21837 | {23906 | {
21838 readonly id: string;23907 readonly id: string;
21839 readonly result: string;23908 readonly result: string;
21840 readonly revisedPrompt?: string | null;23909 readonly revisedPrompt?: string | null;
21841 readonly savedPath?: string | null;23910 readonly savedPath?: V2TurnStartResponse__AbsolutePathBuf | null;
21842 readonly status: string;23911 readonly status: string;
21843 readonly type: "imageGeneration";23912 readonly type: "imageGeneration";
21844 }23913 }
...@@ -21895,7 +23964,10 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(...@@ -21895,7 +23964,10 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(
21895 description:23964 description:
21896 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",23965 "A best-effort parsing of the command to understand the action(s) it will perform. This returns a list of CommandAction objects because a single shell command may be composed of many commands piped together.",
21897 }),23966 }),
21898 cwd: Schema.String.annotate({ description: "The command's working directory." }),23967 cwd: Schema.String.annotate({
23968 description:
23969 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
23970 }),
21899 durationMs: Schema.optionalKey(23971 durationMs: Schema.optionalKey(
21900 Schema.Union([23972 Schema.Union([
21901 Schema.Number.annotate({23973 Schema.Number.annotate({
...@@ -21955,6 +24027,7 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(...@@ -21955,6 +24027,7 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(
21955 ),24027 ),
21956 error: Schema.optionalKey(Schema.Union([V2TurnStartResponse__McpToolCallError, Schema.Null])),24028 error: Schema.optionalKey(Schema.Union([V2TurnStartResponse__McpToolCallError, Schema.Null])),
21957 id: Schema.String,24029 id: Schema.String,
24030 mcpAppResourceUri: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21958 result: Schema.optionalKey(24031 result: Schema.optionalKey(
21959 Schema.Union([V2TurnStartResponse__McpToolCallResult, Schema.Null]),24032 Schema.Union([V2TurnStartResponse__McpToolCallResult, Schema.Null]),
21960 ),24033 ),
...@@ -21981,6 +24054,7 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(...@@ -21981,6 +24054,7 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(
21981 ]),24054 ]),
21982 ),24055 ),
21983 id: Schema.String,24056 id: Schema.String,
24057 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
21984 status: V2TurnStartResponse__DynamicToolCallStatus,24058 status: V2TurnStartResponse__DynamicToolCallStatus,
21985 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),24059 success: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
21986 tool: Schema.String,24060 tool: Schema.String,
...@@ -22041,14 +24115,16 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(...@@ -22041,14 +24115,16 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(
22041 }).annotate({ title: "WebSearchThreadItem" }),24115 }).annotate({ title: "WebSearchThreadItem" }),
22042 Schema.Struct({24116 Schema.Struct({
22043 id: Schema.String,24117 id: Schema.String,
22044 path: Schema.String,24118 path: V2TurnStartResponse__AbsolutePathBuf,
22045 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),24119 type: Schema.Literal("imageView").annotate({ title: "ImageViewThreadItemType" }),
22046 }).annotate({ title: "ImageViewThreadItem" }),24120 }).annotate({ title: "ImageViewThreadItem" }),
22047 Schema.Struct({24121 Schema.Struct({
22048 id: Schema.String,24122 id: Schema.String,
22049 result: Schema.String,24123 result: Schema.String,
22050 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),24124 revisedPrompt: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
22051 savedPath: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),24125 savedPath: Schema.optionalKey(
24126 Schema.Union([V2TurnStartResponse__AbsolutePathBuf, Schema.Null]),
24127 ),
22052 status: Schema.String,24128 status: Schema.String,
22053 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),24129 type: Schema.Literal("imageGeneration").annotate({ title: "ImageGenerationThreadItemType" }),
22054 }).annotate({ title: "ImageGenerationThreadItem" }),24130 }).annotate({ title: "ImageGenerationThreadItem" }),
...@@ -22076,6 +24152,50 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(...@@ -22076,6 +24152,50 @@ export const V2TurnStartResponse__ThreadItem = Schema.Union(
22076 { mode: "oneOf" },24152 { mode: "oneOf" },
22077);24153);
2207824154
24155export type ClientRequest__ExternalAgentConfigImportParams = {
24156 readonly migrationItems: ReadonlyArray<ClientRequest__ExternalAgentConfigMigrationItem>;
24157};
24158export const ClientRequest__ExternalAgentConfigImportParams = Schema.Struct({
24159 migrationItems: Schema.Array(ClientRequest__ExternalAgentConfigMigrationItem),
24160});
24161
24162export type CommandExecutionRequestApprovalParams__AdditionalFileSystemPermissions = {
24163 readonly entries?: ReadonlyArray<CommandExecutionRequestApprovalParams__FileSystemSandboxEntry> | null;
24164 readonly globScanMaxDepth?: number | null;
24165 readonly read?: ReadonlyArray<CommandExecutionRequestApprovalParams__AbsolutePathBuf> | null;
24166 readonly write?: ReadonlyArray<CommandExecutionRequestApprovalParams__AbsolutePathBuf> | null;
24167};
24168export const CommandExecutionRequestApprovalParams__AdditionalFileSystemPermissions = Schema.Struct(
24169 {
24170 entries: Schema.optionalKey(
24171 Schema.Union([
24172 Schema.Array(CommandExecutionRequestApprovalParams__FileSystemSandboxEntry),
24173 Schema.Null,
24174 ]),
24175 ),
24176 globScanMaxDepth: Schema.optionalKey(
24177 Schema.Union([
24178 Schema.Number.annotate({ format: "uint" })
24179 .check(Schema.isInt())
24180 .check(Schema.isGreaterThanOrEqualTo(1)),
24181 Schema.Null,
24182 ]),
24183 ),
24184 read: Schema.optionalKey(
24185 Schema.Union([
24186 Schema.Array(CommandExecutionRequestApprovalParams__AbsolutePathBuf),
24187 Schema.Null,
24188 ]),
24189 ),
24190 write: Schema.optionalKey(
24191 Schema.Union([
24192 Schema.Array(CommandExecutionRequestApprovalParams__AbsolutePathBuf),
24193 Schema.Null,
24194 ]),
24195 ),
24196 },
24197);
24198
22079export type McpServerElicitationRequestParams__McpElicitationMultiSelectEnumSchema =24199export type McpServerElicitationRequestParams__McpElicitationMultiSelectEnumSchema =
22080 | McpServerElicitationRequestParams__McpElicitationUntitledMultiSelectEnumSchema24200 | McpServerElicitationRequestParams__McpElicitationUntitledMultiSelectEnumSchema
22081 | McpServerElicitationRequestParams__McpElicitationTitledMultiSelectEnumSchema;24201 | McpServerElicitationRequestParams__McpElicitationTitledMultiSelectEnumSchema;
...@@ -22084,6 +24204,64 @@ export const McpServerElicitationRequestParams__McpElicitationMultiSelectEnumSch...@@ -22084,6 +24204,64 @@ export const McpServerElicitationRequestParams__McpElicitationMultiSelectEnumSch
22084 McpServerElicitationRequestParams__McpElicitationTitledMultiSelectEnumSchema,24204 McpServerElicitationRequestParams__McpElicitationTitledMultiSelectEnumSchema,
22085]);24205]);
2208624206
24207export type PermissionsRequestApprovalParams__AdditionalFileSystemPermissions = {
24208 readonly entries?: ReadonlyArray<PermissionsRequestApprovalParams__FileSystemSandboxEntry> | null;
24209 readonly globScanMaxDepth?: number | null;
24210 readonly read?: ReadonlyArray<PermissionsRequestApprovalParams__AbsolutePathBuf> | null;
24211 readonly write?: ReadonlyArray<PermissionsRequestApprovalParams__AbsolutePathBuf> | null;
24212};
24213export const PermissionsRequestApprovalParams__AdditionalFileSystemPermissions = Schema.Struct({
24214 entries: Schema.optionalKey(
24215 Schema.Union([
24216 Schema.Array(PermissionsRequestApprovalParams__FileSystemSandboxEntry),
24217 Schema.Null,
24218 ]),
24219 ),
24220 globScanMaxDepth: Schema.optionalKey(
24221 Schema.Union([
24222 Schema.Number.annotate({ format: "uint" })
24223 .check(Schema.isInt())
24224 .check(Schema.isGreaterThanOrEqualTo(1)),
24225 Schema.Null,
24226 ]),
24227 ),
24228 read: Schema.optionalKey(
24229 Schema.Union([Schema.Array(PermissionsRequestApprovalParams__AbsolutePathBuf), Schema.Null]),
24230 ),
24231 write: Schema.optionalKey(
24232 Schema.Union([Schema.Array(PermissionsRequestApprovalParams__AbsolutePathBuf), Schema.Null]),
24233 ),
24234});
24235
24236export type PermissionsRequestApprovalResponse__AdditionalFileSystemPermissions = {
24237 readonly entries?: ReadonlyArray<PermissionsRequestApprovalResponse__FileSystemSandboxEntry> | null;
24238 readonly globScanMaxDepth?: number | null;
24239 readonly read?: ReadonlyArray<PermissionsRequestApprovalResponse__AbsolutePathBuf> | null;
24240 readonly write?: ReadonlyArray<PermissionsRequestApprovalResponse__AbsolutePathBuf> | null;
24241};
24242export const PermissionsRequestApprovalResponse__AdditionalFileSystemPermissions = Schema.Struct({
24243 entries: Schema.optionalKey(
24244 Schema.Union([
24245 Schema.Array(PermissionsRequestApprovalResponse__FileSystemSandboxEntry),
24246 Schema.Null,
24247 ]),
24248 ),
24249 globScanMaxDepth: Schema.optionalKey(
24250 Schema.Union([
24251 Schema.Number.annotate({ format: "uint" })
24252 .check(Schema.isInt())
24253 .check(Schema.isGreaterThanOrEqualTo(1)),
24254 Schema.Null,
24255 ]),
24256 ),
24257 read: Schema.optionalKey(
24258 Schema.Union([Schema.Array(PermissionsRequestApprovalResponse__AbsolutePathBuf), Schema.Null]),
24259 ),
24260 write: Schema.optionalKey(
24261 Schema.Union([Schema.Array(PermissionsRequestApprovalResponse__AbsolutePathBuf), Schema.Null]),
24262 ),
24263});
24264
22087export type ServerNotification__AppListUpdatedNotification = {24265export type ServerNotification__AppListUpdatedNotification = {
22088 readonly data: ReadonlyArray<ServerNotification__AppInfo>;24266 readonly data: ReadonlyArray<ServerNotification__AppInfo>;
22089};24267};
...@@ -22091,6 +24269,32 @@ export const ServerNotification__AppListUpdatedNotification = Schema.Struct({...@@ -22091,6 +24269,32 @@ export const ServerNotification__AppListUpdatedNotification = Schema.Struct({
22091 data: Schema.Array(ServerNotification__AppInfo),24269 data: Schema.Array(ServerNotification__AppInfo),
22092}).annotate({ description: "EXPERIMENTAL - notification emitted when the app list changes." });24270}).annotate({ description: "EXPERIMENTAL - notification emitted when the app list changes." });
2209324271
24272export type ServerNotification__AdditionalFileSystemPermissions = {
24273 readonly entries?: ReadonlyArray<ServerNotification__FileSystemSandboxEntry> | null;
24274 readonly globScanMaxDepth?: number | null;
24275 readonly read?: ReadonlyArray<ServerNotification__AbsolutePathBuf> | null;
24276 readonly write?: ReadonlyArray<ServerNotification__AbsolutePathBuf> | null;
24277};
24278export const ServerNotification__AdditionalFileSystemPermissions = Schema.Struct({
24279 entries: Schema.optionalKey(
24280 Schema.Union([Schema.Array(ServerNotification__FileSystemSandboxEntry), Schema.Null]),
24281 ),
24282 globScanMaxDepth: Schema.optionalKey(
24283 Schema.Union([
24284 Schema.Number.annotate({ format: "uint" })
24285 .check(Schema.isInt())
24286 .check(Schema.isGreaterThanOrEqualTo(1)),
24287 Schema.Null,
24288 ]),
24289 ),
24290 read: Schema.optionalKey(
24291 Schema.Union([Schema.Array(ServerNotification__AbsolutePathBuf), Schema.Null]),
24292 ),
24293 write: Schema.optionalKey(
24294 Schema.Union([Schema.Array(ServerNotification__AbsolutePathBuf), Schema.Null]),
24295 ),
24296});
24297
22094export type ServerNotification__HookCompletedNotification = {24298export type ServerNotification__HookCompletedNotification = {
22095 readonly run: ServerNotification__HookRunSummary;24299 readonly run: ServerNotification__HookRunSummary;
22096 readonly threadId: string;24300 readonly threadId: string;
...@@ -22198,19 +24402,30 @@ export const ServerNotification__Turn = Schema.Struct({...@@ -22198,19 +24402,30 @@ export const ServerNotification__Turn = Schema.Struct({
22198 status: ServerNotification__TurnStatus,24402 status: ServerNotification__TurnStatus,
22199});24403});
2220024404
22201export type ServerRequest__PermissionsRequestApprovalParams = {24405export type ServerRequest__AdditionalFileSystemPermissions = {
22202 readonly itemId: string;24406 readonly entries?: ReadonlyArray<ServerRequest__FileSystemSandboxEntry> | null;
22203 readonly permissions: ServerRequest__RequestPermissionProfile;24407 readonly globScanMaxDepth?: number | null;
22204 readonly reason?: string | null;24408 readonly read?: ReadonlyArray<ServerRequest__AbsolutePathBuf> | null;
22205 readonly threadId: string;24409 readonly write?: ReadonlyArray<ServerRequest__AbsolutePathBuf> | null;
22206 readonly turnId: string;
22207};24410};
22208export const ServerRequest__PermissionsRequestApprovalParams = Schema.Struct({24411export const ServerRequest__AdditionalFileSystemPermissions = Schema.Struct({
22209 itemId: Schema.String,24412 entries: Schema.optionalKey(
22210 permissions: ServerRequest__RequestPermissionProfile,24413 Schema.Union([Schema.Array(ServerRequest__FileSystemSandboxEntry), Schema.Null]),
22211 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),24414 ),
22212 threadId: Schema.String,24415 globScanMaxDepth: Schema.optionalKey(
22213 turnId: Schema.String,24416 Schema.Union([
24417 Schema.Number.annotate({ format: "uint" })
24418 .check(Schema.isInt())
24419 .check(Schema.isGreaterThanOrEqualTo(1)),
24420 Schema.Null,
24421 ]),
24422 ),
24423 read: Schema.optionalKey(
24424 Schema.Union([Schema.Array(ServerRequest__AbsolutePathBuf), Schema.Null]),
24425 ),
24426 write: Schema.optionalKey(
24427 Schema.Union([Schema.Array(ServerRequest__AbsolutePathBuf), Schema.Null]),
24428 ),
22214});24429});
2221524430
22216export type ServerRequest__McpElicitationMultiSelectEnumSchema =24431export type ServerRequest__McpElicitationMultiSelectEnumSchema =
...@@ -22265,25 +24480,97 @@ export const V2ConfigReadResponse__ProfileV2 = Schema.StructWithRest(...@@ -22265,25 +24480,97 @@ export const V2ConfigReadResponse__ProfileV2 = Schema.StructWithRest(
22265 web_search: Schema.optionalKey(24480 web_search: Schema.optionalKey(
22266 Schema.Union([V2ConfigReadResponse__WebSearchMode, Schema.Null]),24481 Schema.Union([V2ConfigReadResponse__WebSearchMode, Schema.Null]),
22267 ),24482 ),
22268 }),24483 }),
22269 [Schema.Record(Schema.String, Schema.Unknown)],24484 [Schema.Record(Schema.String, Schema.Unknown)],
22270);24485);
2227124486
22272export type V2ConfigWriteResponse__OverriddenMetadata = {24487export type V2ConfigWriteResponse__OverriddenMetadata = {
22273 readonly effectiveValue: unknown;24488 readonly effectiveValue: unknown;
22274 readonly message: string;24489 readonly message: string;
22275 readonly overridingLayer: V2ConfigWriteResponse__ConfigLayerMetadata;24490 readonly overridingLayer: V2ConfigWriteResponse__ConfigLayerMetadata;
22276};24491};
22277export const V2ConfigWriteResponse__OverriddenMetadata = Schema.Struct({24492export const V2ConfigWriteResponse__OverriddenMetadata = Schema.Struct({
22278 effectiveValue: Schema.Unknown,24493 effectiveValue: Schema.Unknown,
22279 message: Schema.String,24494 message: Schema.String,
22280 overridingLayer: V2ConfigWriteResponse__ConfigLayerMetadata,24495 overridingLayer: V2ConfigWriteResponse__ConfigLayerMetadata,
22281});24496});
24497
24498export type V2ItemGuardianApprovalReviewCompletedNotification__AdditionalFileSystemPermissions = {
24499 readonly entries?: ReadonlyArray<V2ItemGuardianApprovalReviewCompletedNotification__FileSystemSandboxEntry> | null;
24500 readonly globScanMaxDepth?: number | null;
24501 readonly read?: ReadonlyArray<V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf> | null;
24502 readonly write?: ReadonlyArray<V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf> | null;
24503};
24504export const V2ItemGuardianApprovalReviewCompletedNotification__AdditionalFileSystemPermissions =
24505 Schema.Struct({
24506 entries: Schema.optionalKey(
24507 Schema.Union([
24508 Schema.Array(V2ItemGuardianApprovalReviewCompletedNotification__FileSystemSandboxEntry),
24509 Schema.Null,
24510 ]),
24511 ),
24512 globScanMaxDepth: Schema.optionalKey(
24513 Schema.Union([
24514 Schema.Number.annotate({ format: "uint" })
24515 .check(Schema.isInt())
24516 .check(Schema.isGreaterThanOrEqualTo(1)),
24517 Schema.Null,
24518 ]),
24519 ),
24520 read: Schema.optionalKey(
24521 Schema.Union([
24522 Schema.Array(V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf),
24523 Schema.Null,
24524 ]),
24525 ),
24526 write: Schema.optionalKey(
24527 Schema.Union([
24528 Schema.Array(V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf),
24529 Schema.Null,
24530 ]),
24531 ),
24532 });
24533
24534export type V2ItemGuardianApprovalReviewStartedNotification__AdditionalFileSystemPermissions = {
24535 readonly entries?: ReadonlyArray<V2ItemGuardianApprovalReviewStartedNotification__FileSystemSandboxEntry> | null;
24536 readonly globScanMaxDepth?: number | null;
24537 readonly read?: ReadonlyArray<V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf> | null;
24538 readonly write?: ReadonlyArray<V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf> | null;
24539};
24540export const V2ItemGuardianApprovalReviewStartedNotification__AdditionalFileSystemPermissions =
24541 Schema.Struct({
24542 entries: Schema.optionalKey(
24543 Schema.Union([
24544 Schema.Array(V2ItemGuardianApprovalReviewStartedNotification__FileSystemSandboxEntry),
24545 Schema.Null,
24546 ]),
24547 ),
24548 globScanMaxDepth: Schema.optionalKey(
24549 Schema.Union([
24550 Schema.Number.annotate({ format: "uint" })
24551 .check(Schema.isInt())
24552 .check(Schema.isGreaterThanOrEqualTo(1)),
24553 Schema.Null,
24554 ]),
24555 ),
24556 read: Schema.optionalKey(
24557 Schema.Union([
24558 Schema.Array(V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf),
24559 Schema.Null,
24560 ]),
24561 ),
24562 write: Schema.optionalKey(
24563 Schema.Union([
24564 Schema.Array(V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf),
24565 Schema.Null,
24566 ]),
24567 ),
24568 });
2228224569
22283export type V2PluginListResponse__PluginMarketplaceEntry = {24570export type V2PluginListResponse__PluginMarketplaceEntry = {
22284 readonly interface?: V2PluginListResponse__MarketplaceInterface | null;24571 readonly interface?: V2PluginListResponse__MarketplaceInterface | null;
22285 readonly name: string;24572 readonly name: string;
22286 readonly path: V2PluginListResponse__AbsolutePathBuf;24573 readonly path?: V2PluginListResponse__AbsolutePathBuf | null;
22287 readonly plugins: ReadonlyArray<V2PluginListResponse__PluginSummary>;24574 readonly plugins: ReadonlyArray<V2PluginListResponse__PluginSummary>;
22288};24575};
22289export const V2PluginListResponse__PluginMarketplaceEntry = Schema.Struct({24576export const V2PluginListResponse__PluginMarketplaceEntry = Schema.Struct({
...@@ -22291,7 +24578,12 @@ export const V2PluginListResponse__PluginMarketplaceEntry = Schema.Struct({...@@ -22291,7 +24578,12 @@ export const V2PluginListResponse__PluginMarketplaceEntry = Schema.Struct({
22291 Schema.Union([V2PluginListResponse__MarketplaceInterface, Schema.Null]),24578 Schema.Union([V2PluginListResponse__MarketplaceInterface, Schema.Null]),
22292 ),24579 ),
22293 name: Schema.String,24580 name: Schema.String,
22294 path: V2PluginListResponse__AbsolutePathBuf,24581 path: Schema.optionalKey(
24582 Schema.Union([V2PluginListResponse__AbsolutePathBuf, Schema.Null]).annotate({
24583 description:
24584 "Local marketplace file path when the marketplace is backed by a local file. Remote-only catalog marketplaces do not have a local path.",
24585 }),
24586 ),
22295 plugins: Schema.Array(V2PluginListResponse__PluginSummary),24587 plugins: Schema.Array(V2PluginListResponse__PluginSummary),
22296});24588});
2229724589
...@@ -23000,6 +25292,56 @@ export const V2ThreadStartResponse__Turn = Schema.Struct({...@@ -23000,6 +25292,56 @@ export const V2ThreadStartResponse__Turn = Schema.Struct({
23000 status: V2ThreadStartResponse__TurnStatus,25292 status: V2ThreadStartResponse__TurnStatus,
23001});25293});
2300225294
25295export type V2ThreadTurnsListResponse__Turn = {
25296 readonly completedAt?: number | null;
25297 readonly durationMs?: number | null;
25298 readonly error?: V2ThreadTurnsListResponse__TurnError | null;
25299 readonly id: string;
25300 readonly items: ReadonlyArray<V2ThreadTurnsListResponse__ThreadItem>;
25301 readonly startedAt?: number | null;
25302 readonly status: V2ThreadTurnsListResponse__TurnStatus;
25303};
25304export const V2ThreadTurnsListResponse__Turn = Schema.Struct({
25305 completedAt: Schema.optionalKey(
25306 Schema.Union([
25307 Schema.Number.annotate({
25308 description: "Unix timestamp (in seconds) when the turn completed.",
25309 format: "int64",
25310 }).check(Schema.isInt()),
25311 Schema.Null,
25312 ]),
25313 ),
25314 durationMs: Schema.optionalKey(
25315 Schema.Union([
25316 Schema.Number.annotate({
25317 description: "Duration between turn start and completion in milliseconds, if known.",
25318 format: "int64",
25319 }).check(Schema.isInt()),
25320 Schema.Null,
25321 ]),
25322 ),
25323 error: Schema.optionalKey(
25324 Schema.Union([V2ThreadTurnsListResponse__TurnError, Schema.Null]).annotate({
25325 description: "Only populated when the Turn's status is failed.",
25326 }),
25327 ),
25328 id: Schema.String,
25329 items: Schema.Array(V2ThreadTurnsListResponse__ThreadItem).annotate({
25330 description:
25331 "Only populated on a `thread/resume` or `thread/fork` response. For all other responses and notifications returning a Turn, the items field will be an empty list.",
25332 }),
25333 startedAt: Schema.optionalKey(
25334 Schema.Union([
25335 Schema.Number.annotate({
25336 description: "Unix timestamp (in seconds) when the turn started.",
25337 format: "int64",
25338 }).check(Schema.isInt()),
25339 Schema.Null,
25340 ]),
25341 ),
25342 status: V2ThreadTurnsListResponse__TurnStatus,
25343});
25344
23003export type V2ThreadUnarchiveResponse__Turn = {25345export type V2ThreadUnarchiveResponse__Turn = {
23004 readonly completedAt?: number | null;25346 readonly completedAt?: number | null;
23005 readonly durationMs?: number | null;25347 readonly durationMs?: number | null;
...@@ -23210,6 +25552,48 @@ export const McpServerElicitationRequestParams__McpElicitationEnumSchema = Schem...@@ -23210,6 +25552,48 @@ export const McpServerElicitationRequestParams__McpElicitationEnumSchema = Schem
23210 McpServerElicitationRequestParams__McpElicitationLegacyTitledEnumSchema,25552 McpServerElicitationRequestParams__McpElicitationLegacyTitledEnumSchema,
23211]);25553]);
2321225554
25555export type PermissionsRequestApprovalParams__RequestPermissionProfile = {
25556 readonly fileSystem?: PermissionsRequestApprovalParams__AdditionalFileSystemPermissions | null;
25557 readonly network?: PermissionsRequestApprovalParams__AdditionalNetworkPermissions | null;
25558};
25559export const PermissionsRequestApprovalParams__RequestPermissionProfile = Schema.Struct({
25560 fileSystem: Schema.optionalKey(
25561 Schema.Union([PermissionsRequestApprovalParams__AdditionalFileSystemPermissions, Schema.Null]),
25562 ),
25563 network: Schema.optionalKey(
25564 Schema.Union([PermissionsRequestApprovalParams__AdditionalNetworkPermissions, Schema.Null]),
25565 ),
25566});
25567
25568export type PermissionsRequestApprovalResponse__GrantedPermissionProfile = {
25569 readonly fileSystem?: PermissionsRequestApprovalResponse__AdditionalFileSystemPermissions | null;
25570 readonly network?: PermissionsRequestApprovalResponse__AdditionalNetworkPermissions | null;
25571};
25572export const PermissionsRequestApprovalResponse__GrantedPermissionProfile = Schema.Struct({
25573 fileSystem: Schema.optionalKey(
25574 Schema.Union([
25575 PermissionsRequestApprovalResponse__AdditionalFileSystemPermissions,
25576 Schema.Null,
25577 ]),
25578 ),
25579 network: Schema.optionalKey(
25580 Schema.Union([PermissionsRequestApprovalResponse__AdditionalNetworkPermissions, Schema.Null]),
25581 ),
25582});
25583
25584export type ServerNotification__RequestPermissionProfile = {
25585 readonly fileSystem?: ServerNotification__AdditionalFileSystemPermissions | null;
25586 readonly network?: ServerNotification__AdditionalNetworkPermissions | null;
25587};
25588export const ServerNotification__RequestPermissionProfile = Schema.Struct({
25589 fileSystem: Schema.optionalKey(
25590 Schema.Union([ServerNotification__AdditionalFileSystemPermissions, Schema.Null]),
25591 ),
25592 network: Schema.optionalKey(
25593 Schema.Union([ServerNotification__AdditionalNetworkPermissions, Schema.Null]),
25594 ),
25595});
25596
23213export type ServerNotification__Thread = {25597export type ServerNotification__Thread = {
23214 readonly agentNickname?: string | null;25598 readonly agentNickname?: string | null;
23215 readonly agentRole?: string | null;25599 readonly agentRole?: string | null;
...@@ -23268,7 +25652,10 @@ export const ServerNotification__Thread = Schema.Struct({...@@ -23268,7 +25652,10 @@ export const ServerNotification__Thread = Schema.Struct({
23268 description: "Unix timestamp (in seconds) when the thread was created.",25652 description: "Unix timestamp (in seconds) when the thread was created.",
23269 format: "int64",25653 format: "int64",
23270 }).check(Schema.isInt()),25654 }).check(Schema.isInt()),
23271 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),25655 cwd: Schema.String.annotate({
25656 description:
25657 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
25658 }),
23272 ephemeral: Schema.Boolean.annotate({25659 ephemeral: Schema.Boolean.annotate({
23273 description: "Whether the thread is ephemeral and should not be materialized on disk.",25660 description: "Whether the thread is ephemeral and should not be materialized on disk.",
23274 }),25661 }),
...@@ -23362,6 +25749,19 @@ export const ServerNotification__TurnStartedNotification = Schema.Struct({...@@ -23362,6 +25749,19 @@ export const ServerNotification__TurnStartedNotification = Schema.Struct({
23362 turn: ServerNotification__Turn,25749 turn: ServerNotification__Turn,
23363});25750});
2336425751
25752export type ServerRequest__RequestPermissionProfile = {
25753 readonly fileSystem?: ServerRequest__AdditionalFileSystemPermissions | null;
25754 readonly network?: ServerRequest__AdditionalNetworkPermissions | null;
25755};
25756export const ServerRequest__RequestPermissionProfile = Schema.Struct({
25757 fileSystem: Schema.optionalKey(
25758 Schema.Union([ServerRequest__AdditionalFileSystemPermissions, Schema.Null]),
25759 ),
25760 network: Schema.optionalKey(
25761 Schema.Union([ServerRequest__AdditionalNetworkPermissions, Schema.Null]),
25762 ),
25763});
25764
23365export type ServerRequest__McpElicitationEnumSchema =25765export type ServerRequest__McpElicitationEnumSchema =
23366 | ServerRequest__McpElicitationSingleSelectEnumSchema25766 | ServerRequest__McpElicitationSingleSelectEnumSchema
23367 | ServerRequest__McpElicitationMultiSelectEnumSchema25767 | ServerRequest__McpElicitationMultiSelectEnumSchema
...@@ -23464,6 +25864,46 @@ export const V2ConfigReadResponse__Config = Schema.StructWithRest(...@@ -23464,6 +25864,46 @@ export const V2ConfigReadResponse__Config = Schema.StructWithRest(
23464 [Schema.Record(Schema.String, Schema.Unknown)],25864 [Schema.Record(Schema.String, Schema.Unknown)],
23465);25865);
2346625866
25867export type V2ItemGuardianApprovalReviewCompletedNotification__RequestPermissionProfile = {
25868 readonly fileSystem?: V2ItemGuardianApprovalReviewCompletedNotification__AdditionalFileSystemPermissions | null;
25869 readonly network?: V2ItemGuardianApprovalReviewCompletedNotification__AdditionalNetworkPermissions | null;
25870};
25871export const V2ItemGuardianApprovalReviewCompletedNotification__RequestPermissionProfile =
25872 Schema.Struct({
25873 fileSystem: Schema.optionalKey(
25874 Schema.Union([
25875 V2ItemGuardianApprovalReviewCompletedNotification__AdditionalFileSystemPermissions,
25876 Schema.Null,
25877 ]),
25878 ),
25879 network: Schema.optionalKey(
25880 Schema.Union([
25881 V2ItemGuardianApprovalReviewCompletedNotification__AdditionalNetworkPermissions,
25882 Schema.Null,
25883 ]),
25884 ),
25885 });
25886
25887export type V2ItemGuardianApprovalReviewStartedNotification__RequestPermissionProfile = {
25888 readonly fileSystem?: V2ItemGuardianApprovalReviewStartedNotification__AdditionalFileSystemPermissions | null;
25889 readonly network?: V2ItemGuardianApprovalReviewStartedNotification__AdditionalNetworkPermissions | null;
25890};
25891export const V2ItemGuardianApprovalReviewStartedNotification__RequestPermissionProfile =
25892 Schema.Struct({
25893 fileSystem: Schema.optionalKey(
25894 Schema.Union([
25895 V2ItemGuardianApprovalReviewStartedNotification__AdditionalFileSystemPermissions,
25896 Schema.Null,
25897 ]),
25898 ),
25899 network: Schema.optionalKey(
25900 Schema.Union([
25901 V2ItemGuardianApprovalReviewStartedNotification__AdditionalNetworkPermissions,
25902 Schema.Null,
25903 ]),
25904 ),
25905 });
25906
23467export type V2ThreadForkResponse__Thread = {25907export type V2ThreadForkResponse__Thread = {
23468 readonly agentNickname?: string | null;25908 readonly agentNickname?: string | null;
23469 readonly agentRole?: string | null;25909 readonly agentRole?: string | null;
...@@ -23522,7 +25962,10 @@ export const V2ThreadForkResponse__Thread = Schema.Struct({...@@ -23522,7 +25962,10 @@ export const V2ThreadForkResponse__Thread = Schema.Struct({
23522 description: "Unix timestamp (in seconds) when the thread was created.",25962 description: "Unix timestamp (in seconds) when the thread was created.",
23523 format: "int64",25963 format: "int64",
23524 }).check(Schema.isInt()),25964 }).check(Schema.isInt()),
23525 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),25965 cwd: Schema.String.annotate({
25966 description:
25967 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
25968 }),
23526 ephemeral: Schema.Boolean.annotate({25969 ephemeral: Schema.Boolean.annotate({
23527 description: "Whether the thread is ephemeral and should not be materialized on disk.",25970 description: "Whether the thread is ephemeral and should not be materialized on disk.",
23528 }),25971 }),
...@@ -23656,7 +26099,10 @@ export const V2ThreadListResponse__Thread = Schema.Struct({...@@ -23656,7 +26099,10 @@ export const V2ThreadListResponse__Thread = Schema.Struct({
23656 description: "Unix timestamp (in seconds) when the thread was created.",26099 description: "Unix timestamp (in seconds) when the thread was created.",
23657 format: "int64",26100 format: "int64",
23658 }).check(Schema.isInt()),26101 }).check(Schema.isInt()),
23659 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),26102 cwd: Schema.String.annotate({
26103 description:
26104 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
26105 }),
23660 ephemeral: Schema.Boolean.annotate({26106 ephemeral: Schema.Boolean.annotate({
23661 description: "Whether the thread is ephemeral and should not be materialized on disk.",26107 description: "Whether the thread is ephemeral and should not be materialized on disk.",
23662 }),26108 }),
...@@ -23790,7 +26236,10 @@ export const V2ThreadMetadataUpdateResponse__Thread = Schema.Struct({...@@ -23790,7 +26236,10 @@ export const V2ThreadMetadataUpdateResponse__Thread = Schema.Struct({
23790 description: "Unix timestamp (in seconds) when the thread was created.",26236 description: "Unix timestamp (in seconds) when the thread was created.",
23791 format: "int64",26237 format: "int64",
23792 }).check(Schema.isInt()),26238 }).check(Schema.isInt()),
23793 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),26239 cwd: Schema.String.annotate({
26240 description:
26241 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
26242 }),
23794 ephemeral: Schema.Boolean.annotate({26243 ephemeral: Schema.Boolean.annotate({
23795 description: "Whether the thread is ephemeral and should not be materialized on disk.",26244 description: "Whether the thread is ephemeral and should not be materialized on disk.",
23796 }),26245 }),
...@@ -23924,7 +26373,10 @@ export const V2ThreadReadResponse__Thread = Schema.Struct({...@@ -23924,7 +26373,10 @@ export const V2ThreadReadResponse__Thread = Schema.Struct({
23924 description: "Unix timestamp (in seconds) when the thread was created.",26373 description: "Unix timestamp (in seconds) when the thread was created.",
23925 format: "int64",26374 format: "int64",
23926 }).check(Schema.isInt()),26375 }).check(Schema.isInt()),
23927 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),26376 cwd: Schema.String.annotate({
26377 description:
26378 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
26379 }),
23928 ephemeral: Schema.Boolean.annotate({26380 ephemeral: Schema.Boolean.annotate({
23929 description: "Whether the thread is ephemeral and should not be materialized on disk.",26381 description: "Whether the thread is ephemeral and should not be materialized on disk.",
23930 }),26382 }),
...@@ -24058,7 +26510,10 @@ export const V2ThreadResumeResponse__Thread = Schema.Struct({...@@ -24058,7 +26510,10 @@ export const V2ThreadResumeResponse__Thread = Schema.Struct({
24058 description: "Unix timestamp (in seconds) when the thread was created.",26510 description: "Unix timestamp (in seconds) when the thread was created.",
24059 format: "int64",26511 format: "int64",
24060 }).check(Schema.isInt()),26512 }).check(Schema.isInt()),
24061 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),26513 cwd: Schema.String.annotate({
26514 description:
26515 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
26516 }),
24062 ephemeral: Schema.Boolean.annotate({26517 ephemeral: Schema.Boolean.annotate({
24063 description: "Whether the thread is ephemeral and should not be materialized on disk.",26518 description: "Whether the thread is ephemeral and should not be materialized on disk.",
24064 }),26519 }),
...@@ -24192,7 +26647,10 @@ export const V2ThreadStartedNotification__Thread = Schema.Struct({...@@ -24192,7 +26647,10 @@ export const V2ThreadStartedNotification__Thread = Schema.Struct({
24192 description: "Unix timestamp (in seconds) when the thread was created.",26647 description: "Unix timestamp (in seconds) when the thread was created.",
24193 format: "int64",26648 format: "int64",
24194 }).check(Schema.isInt()),26649 }).check(Schema.isInt()),
24195 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),26650 cwd: Schema.String.annotate({
26651 description:
26652 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
26653 }),
24196 ephemeral: Schema.Boolean.annotate({26654 ephemeral: Schema.Boolean.annotate({
24197 description: "Whether the thread is ephemeral and should not be materialized on disk.",26655 description: "Whether the thread is ephemeral and should not be materialized on disk.",
24198 }),26656 }),
...@@ -24326,7 +26784,10 @@ export const V2ThreadStartResponse__Thread = Schema.Struct({...@@ -24326,7 +26784,10 @@ export const V2ThreadStartResponse__Thread = Schema.Struct({
24326 description: "Unix timestamp (in seconds) when the thread was created.",26784 description: "Unix timestamp (in seconds) when the thread was created.",
24327 format: "int64",26785 format: "int64",
24328 }).check(Schema.isInt()),26786 }).check(Schema.isInt()),
24329 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),26787 cwd: Schema.String.annotate({
26788 description:
26789 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
26790 }),
24330 ephemeral: Schema.Boolean.annotate({26791 ephemeral: Schema.Boolean.annotate({
24331 description: "Whether the thread is ephemeral and should not be materialized on disk.",26792 description: "Whether the thread is ephemeral and should not be materialized on disk.",
24332 }),26793 }),
...@@ -24460,7 +26921,10 @@ export const V2ThreadUnarchiveResponse__Thread = Schema.Struct({...@@ -24460,7 +26921,10 @@ export const V2ThreadUnarchiveResponse__Thread = Schema.Struct({
24460 description: "Unix timestamp (in seconds) when the thread was created.",26921 description: "Unix timestamp (in seconds) when the thread was created.",
24461 format: "int64",26922 format: "int64",
24462 }).check(Schema.isInt()),26923 }).check(Schema.isInt()),
24463 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),26924 cwd: Schema.String.annotate({
26925 description:
26926 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
26927 }),
24464 ephemeral: Schema.Boolean.annotate({26928 ephemeral: Schema.Boolean.annotate({
24465 description: "Whether the thread is ephemeral and should not be materialized on disk.",26929 description: "Whether the thread is ephemeral and should not be materialized on disk.",
24466 }),26930 }),
...@@ -24548,6 +27012,101 @@ export const McpServerElicitationRequestParams__McpElicitationPrimitiveSchema =...@@ -24548,6 +27012,101 @@ export const McpServerElicitationRequestParams__McpElicitationPrimitiveSchema =
24548 McpServerElicitationRequestParams__McpElicitationBooleanSchema,27012 McpServerElicitationRequestParams__McpElicitationBooleanSchema,
24549]);27013]);
2455027014
27015export type ServerNotification__GuardianApprovalReviewAction =
27016 | {
27017 readonly command: string;
27018 readonly cwd: ServerNotification__AbsolutePathBuf;
27019 readonly source: ServerNotification__GuardianCommandSource;
27020 readonly type: "command";
27021 }
27022 | {
27023 readonly argv: ReadonlyArray<string>;
27024 readonly cwd: ServerNotification__AbsolutePathBuf;
27025 readonly program: string;
27026 readonly source: ServerNotification__GuardianCommandSource;
27027 readonly type: "execve";
27028 }
27029 | {
27030 readonly cwd: ServerNotification__AbsolutePathBuf;
27031 readonly files: ReadonlyArray<ServerNotification__AbsolutePathBuf>;
27032 readonly type: "applyPatch";
27033 }
27034 | {
27035 readonly host: string;
27036 readonly port: number;
27037 readonly protocol: ServerNotification__NetworkApprovalProtocol;
27038 readonly target: string;
27039 readonly type: "networkAccess";
27040 }
27041 | {
27042 readonly connectorId?: string | null;
27043 readonly connectorName?: string | null;
27044 readonly server: string;
27045 readonly toolName: string;
27046 readonly toolTitle?: string | null;
27047 readonly type: "mcpToolCall";
27048 }
27049 | {
27050 readonly permissions: ServerNotification__RequestPermissionProfile;
27051 readonly reason?: string | null;
27052 readonly type: "requestPermissions";
27053 };
27054export const ServerNotification__GuardianApprovalReviewAction = Schema.Union(
27055 [
27056 Schema.Struct({
27057 command: Schema.String,
27058 cwd: ServerNotification__AbsolutePathBuf,
27059 source: ServerNotification__GuardianCommandSource,
27060 type: Schema.Literal("command").annotate({
27061 title: "CommandGuardianApprovalReviewActionType",
27062 }),
27063 }).annotate({ title: "CommandGuardianApprovalReviewAction" }),
27064 Schema.Struct({
27065 argv: Schema.Array(Schema.String),
27066 cwd: ServerNotification__AbsolutePathBuf,
27067 program: Schema.String,
27068 source: ServerNotification__GuardianCommandSource,
27069 type: Schema.Literal("execve").annotate({ title: "ExecveGuardianApprovalReviewActionType" }),
27070 }).annotate({ title: "ExecveGuardianApprovalReviewAction" }),
27071 Schema.Struct({
27072 cwd: ServerNotification__AbsolutePathBuf,
27073 files: Schema.Array(ServerNotification__AbsolutePathBuf),
27074 type: Schema.Literal("applyPatch").annotate({
27075 title: "ApplyPatchGuardianApprovalReviewActionType",
27076 }),
27077 }).annotate({ title: "ApplyPatchGuardianApprovalReviewAction" }),
27078 Schema.Struct({
27079 host: Schema.String,
27080 port: Schema.Number.annotate({ format: "uint16" })
27081 .check(Schema.isInt())
27082 .check(Schema.isGreaterThanOrEqualTo(0)),
27083 protocol: ServerNotification__NetworkApprovalProtocol,
27084 target: Schema.String,
27085 type: Schema.Literal("networkAccess").annotate({
27086 title: "NetworkAccessGuardianApprovalReviewActionType",
27087 }),
27088 }).annotate({ title: "NetworkAccessGuardianApprovalReviewAction" }),
27089 Schema.Struct({
27090 connectorId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27091 connectorName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27092 server: Schema.String,
27093 toolName: Schema.String,
27094 toolTitle: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27095 type: Schema.Literal("mcpToolCall").annotate({
27096 title: "McpToolCallGuardianApprovalReviewActionType",
27097 }),
27098 }).annotate({ title: "McpToolCallGuardianApprovalReviewAction" }),
27099 Schema.Struct({
27100 permissions: ServerNotification__RequestPermissionProfile,
27101 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27102 type: Schema.Literal("requestPermissions").annotate({
27103 title: "RequestPermissionsGuardianApprovalReviewActionType",
27104 }),
27105 }).annotate({ title: "RequestPermissionsGuardianApprovalReviewAction" }),
27106 ],
27107 { mode: "oneOf" },
27108);
27109
24551export type ServerNotification__ThreadStartedNotification = {27110export type ServerNotification__ThreadStartedNotification = {
24552 readonly thread: ServerNotification__Thread;27111 readonly thread: ServerNotification__Thread;
24553};27112};
...@@ -24555,6 +27114,23 @@ export const ServerNotification__ThreadStartedNotification = Schema.Struct({...@@ -24555,6 +27114,23 @@ export const ServerNotification__ThreadStartedNotification = Schema.Struct({
24555 thread: ServerNotification__Thread,27114 thread: ServerNotification__Thread,
24556});27115});
2455727116
27117export type ServerRequest__PermissionsRequestApprovalParams = {
27118 readonly cwd: ServerRequest__AbsolutePathBuf;
27119 readonly itemId: string;
27120 readonly permissions: ServerRequest__RequestPermissionProfile;
27121 readonly reason?: string | null;
27122 readonly threadId: string;
27123 readonly turnId: string;
27124};
27125export const ServerRequest__PermissionsRequestApprovalParams = Schema.Struct({
27126 cwd: ServerRequest__AbsolutePathBuf,
27127 itemId: Schema.String,
27128 permissions: ServerRequest__RequestPermissionProfile,
27129 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27130 threadId: Schema.String,
27131 turnId: Schema.String,
27132});
27133
24558export type ServerRequest__McpElicitationPrimitiveSchema =27134export type ServerRequest__McpElicitationPrimitiveSchema =
24559 | ServerRequest__McpElicitationEnumSchema27135 | ServerRequest__McpElicitationEnumSchema
24560 | ServerRequest__McpElicitationStringSchema27136 | ServerRequest__McpElicitationStringSchema
...@@ -24567,6 +27143,202 @@ export const ServerRequest__McpElicitationPrimitiveSchema = Schema.Union([...@@ -24567,6 +27143,202 @@ export const ServerRequest__McpElicitationPrimitiveSchema = Schema.Union([
24567 ServerRequest__McpElicitationBooleanSchema,27143 ServerRequest__McpElicitationBooleanSchema,
24568]);27144]);
2456927145
27146export type V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReviewAction =
27147 | {
27148 readonly command: string;
27149 readonly cwd: V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf;
27150 readonly source: V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource;
27151 readonly type: "command";
27152 }
27153 | {
27154 readonly argv: ReadonlyArray<string>;
27155 readonly cwd: V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf;
27156 readonly program: string;
27157 readonly source: V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource;
27158 readonly type: "execve";
27159 }
27160 | {
27161 readonly cwd: V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf;
27162 readonly files: ReadonlyArray<V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf>;
27163 readonly type: "applyPatch";
27164 }
27165 | {
27166 readonly host: string;
27167 readonly port: number;
27168 readonly protocol: V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalProtocol;
27169 readonly target: string;
27170 readonly type: "networkAccess";
27171 }
27172 | {
27173 readonly connectorId?: string | null;
27174 readonly connectorName?: string | null;
27175 readonly server: string;
27176 readonly toolName: string;
27177 readonly toolTitle?: string | null;
27178 readonly type: "mcpToolCall";
27179 }
27180 | {
27181 readonly permissions: V2ItemGuardianApprovalReviewCompletedNotification__RequestPermissionProfile;
27182 readonly reason?: string | null;
27183 readonly type: "requestPermissions";
27184 };
27185export const V2ItemGuardianApprovalReviewCompletedNotification__GuardianApprovalReviewAction =
27186 Schema.Union(
27187 [
27188 Schema.Struct({
27189 command: Schema.String,
27190 cwd: V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf,
27191 source: V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource,
27192 type: Schema.Literal("command").annotate({
27193 title: "CommandGuardianApprovalReviewActionType",
27194 }),
27195 }).annotate({ title: "CommandGuardianApprovalReviewAction" }),
27196 Schema.Struct({
27197 argv: Schema.Array(Schema.String),
27198 cwd: V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf,
27199 program: Schema.String,
27200 source: V2ItemGuardianApprovalReviewCompletedNotification__GuardianCommandSource,
27201 type: Schema.Literal("execve").annotate({
27202 title: "ExecveGuardianApprovalReviewActionType",
27203 }),
27204 }).annotate({ title: "ExecveGuardianApprovalReviewAction" }),
27205 Schema.Struct({
27206 cwd: V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf,
27207 files: Schema.Array(V2ItemGuardianApprovalReviewCompletedNotification__AbsolutePathBuf),
27208 type: Schema.Literal("applyPatch").annotate({
27209 title: "ApplyPatchGuardianApprovalReviewActionType",
27210 }),
27211 }).annotate({ title: "ApplyPatchGuardianApprovalReviewAction" }),
27212 Schema.Struct({
27213 host: Schema.String,
27214 port: Schema.Number.annotate({ format: "uint16" })
27215 .check(Schema.isInt())
27216 .check(Schema.isGreaterThanOrEqualTo(0)),
27217 protocol: V2ItemGuardianApprovalReviewCompletedNotification__NetworkApprovalProtocol,
27218 target: Schema.String,
27219 type: Schema.Literal("networkAccess").annotate({
27220 title: "NetworkAccessGuardianApprovalReviewActionType",
27221 }),
27222 }).annotate({ title: "NetworkAccessGuardianApprovalReviewAction" }),
27223 Schema.Struct({
27224 connectorId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27225 connectorName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27226 server: Schema.String,
27227 toolName: Schema.String,
27228 toolTitle: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27229 type: Schema.Literal("mcpToolCall").annotate({
27230 title: "McpToolCallGuardianApprovalReviewActionType",
27231 }),
27232 }).annotate({ title: "McpToolCallGuardianApprovalReviewAction" }),
27233 Schema.Struct({
27234 permissions: V2ItemGuardianApprovalReviewCompletedNotification__RequestPermissionProfile,
27235 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27236 type: Schema.Literal("requestPermissions").annotate({
27237 title: "RequestPermissionsGuardianApprovalReviewActionType",
27238 }),
27239 }).annotate({ title: "RequestPermissionsGuardianApprovalReviewAction" }),
27240 ],
27241 { mode: "oneOf" },
27242 );
27243
27244export type V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReviewAction =
27245 | {
27246 readonly command: string;
27247 readonly cwd: V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf;
27248 readonly source: V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource;
27249 readonly type: "command";
27250 }
27251 | {
27252 readonly argv: ReadonlyArray<string>;
27253 readonly cwd: V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf;
27254 readonly program: string;
27255 readonly source: V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource;
27256 readonly type: "execve";
27257 }
27258 | {
27259 readonly cwd: V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf;
27260 readonly files: ReadonlyArray<V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf>;
27261 readonly type: "applyPatch";
27262 }
27263 | {
27264 readonly host: string;
27265 readonly port: number;
27266 readonly protocol: V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProtocol;
27267 readonly target: string;
27268 readonly type: "networkAccess";
27269 }
27270 | {
27271 readonly connectorId?: string | null;
27272 readonly connectorName?: string | null;
27273 readonly server: string;
27274 readonly toolName: string;
27275 readonly toolTitle?: string | null;
27276 readonly type: "mcpToolCall";
27277 }
27278 | {
27279 readonly permissions: V2ItemGuardianApprovalReviewStartedNotification__RequestPermissionProfile;
27280 readonly reason?: string | null;
27281 readonly type: "requestPermissions";
27282 };
27283export const V2ItemGuardianApprovalReviewStartedNotification__GuardianApprovalReviewAction =
27284 Schema.Union(
27285 [
27286 Schema.Struct({
27287 command: Schema.String,
27288 cwd: V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf,
27289 source: V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource,
27290 type: Schema.Literal("command").annotate({
27291 title: "CommandGuardianApprovalReviewActionType",
27292 }),
27293 }).annotate({ title: "CommandGuardianApprovalReviewAction" }),
27294 Schema.Struct({
27295 argv: Schema.Array(Schema.String),
27296 cwd: V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf,
27297 program: Schema.String,
27298 source: V2ItemGuardianApprovalReviewStartedNotification__GuardianCommandSource,
27299 type: Schema.Literal("execve").annotate({
27300 title: "ExecveGuardianApprovalReviewActionType",
27301 }),
27302 }).annotate({ title: "ExecveGuardianApprovalReviewAction" }),
27303 Schema.Struct({
27304 cwd: V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf,
27305 files: Schema.Array(V2ItemGuardianApprovalReviewStartedNotification__AbsolutePathBuf),
27306 type: Schema.Literal("applyPatch").annotate({
27307 title: "ApplyPatchGuardianApprovalReviewActionType",
27308 }),
27309 }).annotate({ title: "ApplyPatchGuardianApprovalReviewAction" }),
27310 Schema.Struct({
27311 host: Schema.String,
27312 port: Schema.Number.annotate({ format: "uint16" })
27313 .check(Schema.isInt())
27314 .check(Schema.isGreaterThanOrEqualTo(0)),
27315 protocol: V2ItemGuardianApprovalReviewStartedNotification__NetworkApprovalProtocol,
27316 target: Schema.String,
27317 type: Schema.Literal("networkAccess").annotate({
27318 title: "NetworkAccessGuardianApprovalReviewActionType",
27319 }),
27320 }).annotate({ title: "NetworkAccessGuardianApprovalReviewAction" }),
27321 Schema.Struct({
27322 connectorId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27323 connectorName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27324 server: Schema.String,
27325 toolName: Schema.String,
27326 toolTitle: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27327 type: Schema.Literal("mcpToolCall").annotate({
27328 title: "McpToolCallGuardianApprovalReviewActionType",
27329 }),
27330 }).annotate({ title: "McpToolCallGuardianApprovalReviewAction" }),
27331 Schema.Struct({
27332 permissions: V2ItemGuardianApprovalReviewStartedNotification__RequestPermissionProfile,
27333 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
27334 type: Schema.Literal("requestPermissions").annotate({
27335 title: "RequestPermissionsGuardianApprovalReviewActionType",
27336 }),
27337 }).annotate({ title: "RequestPermissionsGuardianApprovalReviewAction" }),
27338 ],
27339 { mode: "oneOf" },
27340 );
27341
24570export type McpServerElicitationRequestParams__McpElicitationSchema = {27342export type McpServerElicitationRequestParams__McpElicitationSchema = {
24571 readonly $schema?: string | null;27343 readonly $schema?: string | null;
24572 readonly properties: {27344 readonly properties: {
...@@ -24588,6 +27360,64 @@ export const McpServerElicitationRequestParams__McpElicitationSchema = Schema.St...@@ -24588,6 +27360,64 @@ export const McpServerElicitationRequestParams__McpElicitationSchema = Schema.St
24588 "Typed form schema for MCP `elicitation/create` requests.\n\nThis matches the `requestedSchema` shape from the MCP 2025-11-25 `ElicitRequestFormParams` schema.",27360 "Typed form schema for MCP `elicitation/create` requests.\n\nThis matches the `requestedSchema` shape from the MCP 2025-11-25 `ElicitRequestFormParams` schema.",
24589});27361});
2459027362
27363export type ServerNotification__ItemGuardianApprovalReviewCompletedNotification = {
27364 readonly action: ServerNotification__GuardianApprovalReviewAction;
27365 readonly decisionSource: ServerNotification__AutoReviewDecisionSource;
27366 readonly review: ServerNotification__GuardianApprovalReview;
27367 readonly reviewId: string;
27368 readonly targetItemId?: string | null;
27369 readonly threadId: string;
27370 readonly turnId: string;
27371};
27372export const ServerNotification__ItemGuardianApprovalReviewCompletedNotification = Schema.Struct({
27373 action: ServerNotification__GuardianApprovalReviewAction,
27374 decisionSource: ServerNotification__AutoReviewDecisionSource,
27375 review: ServerNotification__GuardianApprovalReview,
27376 reviewId: Schema.String.annotate({ description: "Stable identifier for this review." }),
27377 targetItemId: Schema.optionalKey(
27378 Schema.Union([
27379 Schema.String.annotate({
27380 description:
27381 "Identifier for the reviewed item or tool call when one exists.\n\nIn most cases, one review maps to one target item. The exceptions are - execve reviews, where a single command may contain multiple execve calls to review (only possible when using the shell_zsh_fork feature) - network policy reviews, where there is no target item\n\nA network call is triggered by a CommandExecution item, so having a target_item_id set to the CommandExecution item would be misleading because the review is about the network call, not the command execution. Therefore, target_item_id is set to None for network policy reviews.",
27382 }),
27383 Schema.Null,
27384 ]),
27385 ),
27386 threadId: Schema.String,
27387 turnId: Schema.String,
27388}).annotate({
27389 description:
27390 "[UNSTABLE] Temporary notification payload for approval auto-review. This shape is expected to change soon.",
27391});
27392
27393export type ServerNotification__ItemGuardianApprovalReviewStartedNotification = {
27394 readonly action: ServerNotification__GuardianApprovalReviewAction;
27395 readonly review: ServerNotification__GuardianApprovalReview;
27396 readonly reviewId: string;
27397 readonly targetItemId?: string | null;
27398 readonly threadId: string;
27399 readonly turnId: string;
27400};
27401export const ServerNotification__ItemGuardianApprovalReviewStartedNotification = Schema.Struct({
27402 action: ServerNotification__GuardianApprovalReviewAction,
27403 review: ServerNotification__GuardianApprovalReview,
27404 reviewId: Schema.String.annotate({ description: "Stable identifier for this review." }),
27405 targetItemId: Schema.optionalKey(
27406 Schema.Union([
27407 Schema.String.annotate({
27408 description:
27409 "Identifier for the reviewed item or tool call when one exists.\n\nIn most cases, one review maps to one target item. The exceptions are - execve reviews, where a single command may contain multiple execve calls to review (only possible when using the shell_zsh_fork feature) - network policy reviews, where there is no target item\n\nA network call is triggered by a CommandExecution item, so having a target_item_id set to the CommandExecution item would be misleading because the review is about the network call, not the command execution. Therefore, target_item_id is set to None for network policy reviews.",
27410 }),
27411 Schema.Null,
27412 ]),
27413 ),
27414 threadId: Schema.String,
27415 turnId: Schema.String,
27416}).annotate({
27417 description:
27418 "[UNSTABLE] Temporary notification payload for approval auto-review. This shape is expected to change soon.",
27419});
27420
24591export type ServerRequest__McpElicitationSchema = {27421export type ServerRequest__McpElicitationSchema = {
24592 readonly $schema?: string | null;27422 readonly $schema?: string | null;
24593 readonly properties: { readonly [x: string]: ServerRequest__McpElicitationPrimitiveSchema };27423 readonly properties: { readonly [x: string]: ServerRequest__McpElicitationPrimitiveSchema };
...@@ -24819,11 +27649,31 @@ export type ClientRequest =...@@ -24819,11 +27649,31 @@ export type ClientRequest =
24819 readonly method: "thread/read";27649 readonly method: "thread/read";
24820 readonly params: ClientRequest__ThreadReadParams;27650 readonly params: ClientRequest__ThreadReadParams;
24821 }27651 }
27652 | {
27653 readonly id: ClientRequest__RequestId;
27654 readonly method: "thread/turns/list";
27655 readonly params: ClientRequest__ThreadTurnsListParams;
27656 }
27657 | {
27658 readonly id: ClientRequest__RequestId;
27659 readonly method: "thread/inject_items";
27660 readonly params: ClientRequest__ThreadInjectItemsParams;
27661 }
24822 | {27662 | {
24823 readonly id: ClientRequest__RequestId;27663 readonly id: ClientRequest__RequestId;
24824 readonly method: "skills/list";27664 readonly method: "skills/list";
24825 readonly params: ClientRequest__SkillsListParams;27665 readonly params: ClientRequest__SkillsListParams;
24826 }27666 }
27667 | {
27668 readonly id: ClientRequest__RequestId;
27669 readonly method: "marketplace/add";
27670 readonly params: ClientRequest__MarketplaceAddParams;
27671 }
27672 | {
27673 readonly id: ClientRequest__RequestId;
27674 readonly method: "marketplace/remove";
27675 readonly params: ClientRequest__MarketplaceRemoveParams;
27676 }
24827 | {27677 | {
24828 readonly id: ClientRequest__RequestId;27678 readonly id: ClientRequest__RequestId;
24829 readonly method: "plugin/list";27679 readonly method: "plugin/list";
...@@ -24839,6 +27689,21 @@ export type ClientRequest =...@@ -24839,6 +27689,21 @@ export type ClientRequest =
24839 readonly method: "app/list";27689 readonly method: "app/list";
24840 readonly params: ClientRequest__AppsListParams;27690 readonly params: ClientRequest__AppsListParams;
24841 }27691 }
27692 | {
27693 readonly id: ClientRequest__RequestId;
27694 readonly method: "device/key/create";
27695 readonly params: ClientRequest__DeviceKeyCreateParams;
27696 }
27697 | {
27698 readonly id: ClientRequest__RequestId;
27699 readonly method: "device/key/public";
27700 readonly params: ClientRequest__DeviceKeyPublicParams;
27701 }
27702 | {
27703 readonly id: ClientRequest__RequestId;
27704 readonly method: "device/key/sign";
27705 readonly params: ClientRequest__DeviceKeySignParams;
27706 }
24842 | {27707 | {
24843 readonly id: ClientRequest__RequestId;27708 readonly id: ClientRequest__RequestId;
24844 readonly method: "fs/readFile";27709 readonly method: "fs/readFile";
...@@ -24984,6 +27849,11 @@ export type ClientRequest =...@@ -24984,6 +27849,11 @@ export type ClientRequest =
24984 readonly method: "account/rateLimits/read";27849 readonly method: "account/rateLimits/read";
24985 readonly params?: null;27850 readonly params?: null;
24986 }27851 }
27852 | {
27853 readonly id: ClientRequest__RequestId;
27854 readonly method: "account/sendAddCreditsNudgeEmail";
27855 readonly params: ClientRequest__SendAddCreditsNudgeEmailParams;
27856 }
24987 | {27857 | {
24988 readonly id: ClientRequest__RequestId;27858 readonly id: ClientRequest__RequestId;
24989 readonly method: "feedback/upload";27859 readonly method: "feedback/upload";
...@@ -25138,11 +28008,41 @@ export const ClientRequest = Schema.Union(...@@ -25138,11 +28008,41 @@ export const ClientRequest = Schema.Union(
25138 method: Schema.Literal("thread/read").annotate({ title: "Thread/readRequestMethod" }),28008 method: Schema.Literal("thread/read").annotate({ title: "Thread/readRequestMethod" }),
25139 params: ClientRequest__ThreadReadParams,28009 params: ClientRequest__ThreadReadParams,
25140 }).annotate({ title: "Thread/readRequest" }),28010 }).annotate({ title: "Thread/readRequest" }),
28011 Schema.Struct({
28012 id: ClientRequest__RequestId,
28013 method: Schema.Literal("thread/turns/list").annotate({
28014 title: "Thread/turns/listRequestMethod",
28015 }),
28016 params: ClientRequest__ThreadTurnsListParams,
28017 }).annotate({ title: "Thread/turns/listRequest" }),
28018 Schema.Struct({
28019 id: ClientRequest__RequestId,
28020 method: Schema.Literal("thread/inject_items").annotate({
28021 title: "Thread/injectItemsRequestMethod",
28022 }),
28023 params: ClientRequest__ThreadInjectItemsParams,
28024 }).annotate({
28025 title: "Thread/injectItemsRequest",
28026 description:
28027 "Append raw Responses API items to the thread history without starting a user turn.",
28028 }),
25141 Schema.Struct({28029 Schema.Struct({
25142 id: ClientRequest__RequestId,28030 id: ClientRequest__RequestId,
25143 method: Schema.Literal("skills/list").annotate({ title: "Skills/listRequestMethod" }),28031 method: Schema.Literal("skills/list").annotate({ title: "Skills/listRequestMethod" }),
25144 params: ClientRequest__SkillsListParams,28032 params: ClientRequest__SkillsListParams,
25145 }).annotate({ title: "Skills/listRequest" }),28033 }).annotate({ title: "Skills/listRequest" }),
28034 Schema.Struct({
28035 id: ClientRequest__RequestId,
28036 method: Schema.Literal("marketplace/add").annotate({ title: "Marketplace/addRequestMethod" }),
28037 params: ClientRequest__MarketplaceAddParams,
28038 }).annotate({ title: "Marketplace/addRequest" }),
28039 Schema.Struct({
28040 id: ClientRequest__RequestId,
28041 method: Schema.Literal("marketplace/remove").annotate({
28042 title: "Marketplace/removeRequestMethod",
28043 }),
28044 params: ClientRequest__MarketplaceRemoveParams,
28045 }).annotate({ title: "Marketplace/removeRequest" }),
25146 Schema.Struct({28046 Schema.Struct({
25147 id: ClientRequest__RequestId,28047 id: ClientRequest__RequestId,
25148 method: Schema.Literal("plugin/list").annotate({ title: "Plugin/listRequestMethod" }),28048 method: Schema.Literal("plugin/list").annotate({ title: "Plugin/listRequestMethod" }),
...@@ -25158,6 +28058,25 @@ export const ClientRequest = Schema.Union(...@@ -25158,6 +28058,25 @@ export const ClientRequest = Schema.Union(
25158 method: Schema.Literal("app/list").annotate({ title: "App/listRequestMethod" }),28058 method: Schema.Literal("app/list").annotate({ title: "App/listRequestMethod" }),
25159 params: ClientRequest__AppsListParams,28059 params: ClientRequest__AppsListParams,
25160 }).annotate({ title: "App/listRequest" }),28060 }).annotate({ title: "App/listRequest" }),
28061 Schema.Struct({
28062 id: ClientRequest__RequestId,
28063 method: Schema.Literal("device/key/create").annotate({
28064 title: "Device/key/createRequestMethod",
28065 }),
28066 params: ClientRequest__DeviceKeyCreateParams,
28067 }).annotate({ title: "Device/key/createRequest" }),
28068 Schema.Struct({
28069 id: ClientRequest__RequestId,
28070 method: Schema.Literal("device/key/public").annotate({
28071 title: "Device/key/publicRequestMethod",
28072 }),
28073 params: ClientRequest__DeviceKeyPublicParams,
28074 }).annotate({ title: "Device/key/publicRequest" }),
28075 Schema.Struct({
28076 id: ClientRequest__RequestId,
28077 method: Schema.Literal("device/key/sign").annotate({ title: "Device/key/signRequestMethod" }),
28078 params: ClientRequest__DeviceKeySignParams,
28079 }).annotate({ title: "Device/key/signRequest" }),
25161 Schema.Struct({28080 Schema.Struct({
25162 id: ClientRequest__RequestId,28081 id: ClientRequest__RequestId,
25163 method: Schema.Literal("fs/readFile").annotate({ title: "Fs/readFileRequestMethod" }),28082 method: Schema.Literal("fs/readFile").annotate({ title: "Fs/readFileRequestMethod" }),
...@@ -25333,6 +28252,13 @@ export const ClientRequest = Schema.Union(...@@ -25333,6 +28252,13 @@ export const ClientRequest = Schema.Union(
25333 }),28252 }),
25334 params: Schema.optionalKey(Schema.Null),28253 params: Schema.optionalKey(Schema.Null),
25335 }).annotate({ title: "Account/rateLimits/readRequest" }),28254 }).annotate({ title: "Account/rateLimits/readRequest" }),
28255 Schema.Struct({
28256 id: ClientRequest__RequestId,
28257 method: Schema.Literal("account/sendAddCreditsNudgeEmail").annotate({
28258 title: "Account/sendAddCreditsNudgeEmailRequestMethod",
28259 }),
28260 params: ClientRequest__SendAddCreditsNudgeEmailParams,
28261 }).annotate({ title: "Account/sendAddCreditsNudgeEmailRequest" }),
25336 Schema.Struct({28262 Schema.Struct({
25337 id: ClientRequest__RequestId,28263 id: ClientRequest__RequestId,
25338 method: Schema.Literal("feedback/upload").annotate({ title: "Feedback/uploadRequestMethod" }),28264 method: Schema.Literal("feedback/upload").annotate({ title: "Feedback/uploadRequestMethod" }),
...@@ -25455,12 +28381,14 @@ export type ClientRequest__DynamicToolSpec = {...@@ -25455,12 +28381,14 @@ export type ClientRequest__DynamicToolSpec = {
25455 readonly description: string;28381 readonly description: string;
25456 readonly inputSchema: unknown;28382 readonly inputSchema: unknown;
25457 readonly name: string;28383 readonly name: string;
28384 readonly namespace?: string | null;
25458};28385};
25459export const ClientRequest__DynamicToolSpec = Schema.Struct({28386export const ClientRequest__DynamicToolSpec = Schema.Struct({
25460 deferLoading: Schema.optionalKey(Schema.Boolean),28387 deferLoading: Schema.optionalKey(Schema.Boolean),
25461 description: Schema.String,28388 description: Schema.String,
25462 inputSchema: Schema.Unknown,28389 inputSchema: Schema.Unknown,
25463 name: Schema.String,28390 name: Schema.String,
28391 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
25464});28392});
2546528393
25466export type ClientRequest__NetworkAccess = "restricted" | "enabled";28394export type ClientRequest__NetworkAccess = "restricted" | "enabled";
...@@ -25489,6 +28417,9 @@ export const ClientRequest__ReadOnlyAccess = Schema.Union(...@@ -25489,6 +28417,9 @@ export const ClientRequest__ReadOnlyAccess = Schema.Union(
25489 { mode: "oneOf" },28417 { mode: "oneOf" },
25490);28418);
2549128419
28420export type ClientRequest__RealtimeOutputModality = "text" | "audio";
28421export const ClientRequest__RealtimeOutputModality = Schema.Literals(["text", "audio"]);
28422
25492export type ClientRequest__RealtimeVoice =28423export type ClientRequest__RealtimeVoice =
25493 | "alloy"28424 | "alloy"
25494 | "arbor"28425 | "arbor"
...@@ -25745,6 +28676,9 @@ export const ClientRequest__ResponseItem = Schema.Union(...@@ -25745,6 +28676,9 @@ export const ClientRequest__ResponseItem = Schema.Union(
25745 { mode: "oneOf" },28676 { mode: "oneOf" },
25746);28677);
2574728678
28679export type ClientRequest__ThreadMemoryMode = "enabled" | "disabled";
28680export const ClientRequest__ThreadMemoryMode = Schema.Literals(["enabled", "disabled"]);
28681
25748export type ClientRequest__ThreadRealtimeAudioChunk = {28682export type ClientRequest__ThreadRealtimeAudioChunk = {
25749 readonly data: string;28683 readonly data: string;
25750 readonly itemId?: string | null;28684 readonly itemId?: string | null;
...@@ -25796,7 +28730,7 @@ export type CommandExecutionRequestApprovalParams = {...@@ -25796,7 +28730,7 @@ export type CommandExecutionRequestApprovalParams = {
25796 readonly approvalId?: string | null;28730 readonly approvalId?: string | null;
25797 readonly command?: string | null;28731 readonly command?: string | null;
25798 readonly commandActions?: ReadonlyArray<CommandExecutionRequestApprovalParams__CommandAction> | null;28732 readonly commandActions?: ReadonlyArray<CommandExecutionRequestApprovalParams__CommandAction> | null;
25799 readonly cwd?: string | null;28733 readonly cwd?: CommandExecutionRequestApprovalParams__AbsolutePathBuf | null;
25800 readonly itemId: string;28734 readonly itemId: string;
25801 readonly networkApprovalContext?: CommandExecutionRequestApprovalParams__NetworkApprovalContext | null;28735 readonly networkApprovalContext?: CommandExecutionRequestApprovalParams__NetworkApprovalContext | null;
25802 readonly proposedExecpolicyAmendment?: ReadonlyArray<string> | null;28736 readonly proposedExecpolicyAmendment?: ReadonlyArray<string> | null;
...@@ -25830,10 +28764,9 @@ export const CommandExecutionRequestApprovalParams = Schema.Struct({...@@ -25830,10 +28764,9 @@ export const CommandExecutionRequestApprovalParams = Schema.Struct({
25830 ]),28764 ]),
25831 ),28765 ),
25832 cwd: Schema.optionalKey(28766 cwd: Schema.optionalKey(
25833 Schema.Union([28767 Schema.Union([CommandExecutionRequestApprovalParams__AbsolutePathBuf, Schema.Null]).annotate({
25834 Schema.String.annotate({ description: "The command's working directory." }),28768 description: "The command's working directory.",
25835 Schema.Null,28769 }),
25836 ]),
25837 ),28770 ),
25838 itemId: Schema.String,28771 itemId: Schema.String,
25839 networkApprovalContext: Schema.optionalKey(28772 networkApprovalContext: Schema.optionalKey(
...@@ -25950,6 +28883,7 @@ export const CommandExecutionRequestApprovalResponse = Schema.Struct({...@@ -25950,6 +28883,7 @@ export const CommandExecutionRequestApprovalResponse = Schema.Struct({
25950export type DynamicToolCallParams = {28883export type DynamicToolCallParams = {
25951 readonly arguments: unknown;28884 readonly arguments: unknown;
25952 readonly callId: string;28885 readonly callId: string;
28886 readonly namespace?: string | null;
25953 readonly threadId: string;28887 readonly threadId: string;
25954 readonly tool: string;28888 readonly tool: string;
25955 readonly turnId: string;28889 readonly turnId: string;
...@@ -25957,6 +28891,7 @@ export type DynamicToolCallParams = {...@@ -25957,6 +28891,7 @@ export type DynamicToolCallParams = {
25957export const DynamicToolCallParams = Schema.Struct({28891export const DynamicToolCallParams = Schema.Struct({
25958 arguments: Schema.Unknown,28892 arguments: Schema.Unknown,
25959 callId: Schema.String,28893 callId: Schema.String,
28894 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
25960 threadId: Schema.String,28895 threadId: Schema.String,
25961 tool: Schema.String,28896 tool: Schema.String,
25962 turnId: Schema.String,28897 turnId: Schema.String,
...@@ -26276,6 +29211,7 @@ export const McpServerElicitationRequestResponse = Schema.Struct({...@@ -26276,6 +29211,7 @@ export const McpServerElicitationRequestResponse = Schema.Struct({
26276}).annotate({ title: "McpServerElicitationRequestResponse" });29211}).annotate({ title: "McpServerElicitationRequestResponse" });
2627729212
26278export type PermissionsRequestApprovalParams = {29213export type PermissionsRequestApprovalParams = {
29214 readonly cwd: PermissionsRequestApprovalParams__AbsolutePathBuf;
26279 readonly itemId: string;29215 readonly itemId: string;
26280 readonly permissions: PermissionsRequestApprovalParams__RequestPermissionProfile;29216 readonly permissions: PermissionsRequestApprovalParams__RequestPermissionProfile;
26281 readonly reason?: string | null;29217 readonly reason?: string | null;
...@@ -26283,6 +29219,7 @@ export type PermissionsRequestApprovalParams = {...@@ -26283,6 +29219,7 @@ export type PermissionsRequestApprovalParams = {
26283 readonly turnId: string;29219 readonly turnId: string;
26284};29220};
26285export const PermissionsRequestApprovalParams = Schema.Struct({29221export const PermissionsRequestApprovalParams = Schema.Struct({
29222 cwd: PermissionsRequestApprovalParams__AbsolutePathBuf,
26286 itemId: Schema.String,29223 itemId: Schema.String,
26287 permissions: PermissionsRequestApprovalParams__RequestPermissionProfile,29224 permissions: PermissionsRequestApprovalParams__RequestPermissionProfile,
26288 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),29225 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
...@@ -26409,6 +29346,10 @@ export type ServerNotification =...@@ -26409,6 +29346,10 @@ export type ServerNotification =
26409 readonly method: "item/fileChange/outputDelta";29346 readonly method: "item/fileChange/outputDelta";
26410 readonly params: ServerNotification__FileChangeOutputDeltaNotification;29347 readonly params: ServerNotification__FileChangeOutputDeltaNotification;
26411 }29348 }
29349 | {
29350 readonly method: "item/fileChange/patchUpdated";
29351 readonly params: ServerNotification__FileChangePatchUpdatedNotification;
29352 }
26412 | {29353 | {
26413 readonly method: "serverRequest/resolved";29354 readonly method: "serverRequest/resolved";
26414 readonly params: ServerNotification__ServerRequestResolvedNotification;29355 readonly params: ServerNotification__ServerRequestResolvedNotification;
...@@ -26437,6 +29378,10 @@ export type ServerNotification =...@@ -26437,6 +29378,10 @@ export type ServerNotification =
26437 readonly method: "app/list/updated";29378 readonly method: "app/list/updated";
26438 readonly params: ServerNotification__AppListUpdatedNotification;29379 readonly params: ServerNotification__AppListUpdatedNotification;
26439 }29380 }
29381 | {
29382 readonly method: "externalAgentConfig/import/completed";
29383 readonly params: ServerNotification__ExternalAgentConfigImportCompletedNotification;
29384 }
26440 | { readonly method: "fs/changed"; readonly params: ServerNotification__FsChangedNotification }29385 | { readonly method: "fs/changed"; readonly params: ServerNotification__FsChangedNotification }
26441 | {29386 | {
26442 readonly method: "item/reasoning/summaryTextDelta";29387 readonly method: "item/reasoning/summaryTextDelta";
...@@ -26458,6 +29403,7 @@ export type ServerNotification =...@@ -26458,6 +29403,7 @@ export type ServerNotification =
26458 readonly method: "model/rerouted";29403 readonly method: "model/rerouted";
26459 readonly params: ServerNotification__ModelReroutedNotification;29404 readonly params: ServerNotification__ModelReroutedNotification;
26460 }29405 }
29406 | { readonly method: "warning"; readonly params: ServerNotification__WarningNotification }
26461 | {29407 | {
26462 readonly method: "deprecationNotice";29408 readonly method: "deprecationNotice";
26463 readonly params: ServerNotification__DeprecationNoticeNotification;29409 readonly params: ServerNotification__DeprecationNoticeNotification;
...@@ -26483,8 +29429,12 @@ export type ServerNotification =...@@ -26483,8 +29429,12 @@ export type ServerNotification =
26483 readonly params: ServerNotification__ThreadRealtimeItemAddedNotification;29429 readonly params: ServerNotification__ThreadRealtimeItemAddedNotification;
26484 }29430 }
26485 | {29431 | {
26486 readonly method: "thread/realtime/transcriptUpdated";29432 readonly method: "thread/realtime/transcript/delta";
26487 readonly params: ServerNotification__ThreadRealtimeTranscriptUpdatedNotification;29433 readonly params: ServerNotification__ThreadRealtimeTranscriptDeltaNotification;
29434 }
29435 | {
29436 readonly method: "thread/realtime/transcript/done";
29437 readonly params: ServerNotification__ThreadRealtimeTranscriptDoneNotification;
26488 }29438 }
26489 | {29439 | {
26490 readonly method: "thread/realtime/outputAudio/delta";29440 readonly method: "thread/realtime/outputAudio/delta";
...@@ -26665,6 +29615,12 @@ export const ServerNotification = Schema.Union(...@@ -26665,6 +29615,12 @@ export const ServerNotification = Schema.Union(
26665 }),29615 }),
26666 params: ServerNotification__FileChangeOutputDeltaNotification,29616 params: ServerNotification__FileChangeOutputDeltaNotification,
26667 }).annotate({ title: "Item/fileChange/outputDeltaNotification" }),29617 }).annotate({ title: "Item/fileChange/outputDeltaNotification" }),
29618 Schema.Struct({
29619 method: Schema.Literal("item/fileChange/patchUpdated").annotate({
29620 title: "Item/fileChange/patchUpdatedNotificationMethod",
29621 }),
29622 params: ServerNotification__FileChangePatchUpdatedNotification,
29623 }).annotate({ title: "Item/fileChange/patchUpdatedNotification" }),
26668 Schema.Struct({29624 Schema.Struct({
26669 method: Schema.Literal("serverRequest/resolved").annotate({29625 method: Schema.Literal("serverRequest/resolved").annotate({
26670 title: "ServerRequest/resolvedNotificationMethod",29626 title: "ServerRequest/resolvedNotificationMethod",
...@@ -26707,6 +29663,12 @@ export const ServerNotification = Schema.Union(...@@ -26707,6 +29663,12 @@ export const ServerNotification = Schema.Union(
26707 }),29663 }),
26708 params: ServerNotification__AppListUpdatedNotification,29664 params: ServerNotification__AppListUpdatedNotification,
26709 }).annotate({ title: "App/list/updatedNotification" }),29665 }).annotate({ title: "App/list/updatedNotification" }),
29666 Schema.Struct({
29667 method: Schema.Literal("externalAgentConfig/import/completed").annotate({
29668 title: "ExternalAgentConfig/import/completedNotificationMethod",
29669 }),
29670 params: ServerNotification__ExternalAgentConfigImportCompletedNotification,
29671 }).annotate({ title: "ExternalAgentConfig/import/completedNotification" }),
26710 Schema.Struct({29672 Schema.Struct({
26711 method: Schema.Literal("fs/changed").annotate({ title: "Fs/changedNotificationMethod" }),29673 method: Schema.Literal("fs/changed").annotate({ title: "Fs/changedNotificationMethod" }),
26712 params: ServerNotification__FsChangedNotification,29674 params: ServerNotification__FsChangedNotification,
...@@ -26744,6 +29706,10 @@ export const ServerNotification = Schema.Union(...@@ -26744,6 +29706,10 @@ export const ServerNotification = Schema.Union(
26744 }),29706 }),
26745 params: ServerNotification__ModelReroutedNotification,29707 params: ServerNotification__ModelReroutedNotification,
26746 }).annotate({ title: "Model/reroutedNotification" }),29708 }).annotate({ title: "Model/reroutedNotification" }),
29709 Schema.Struct({
29710 method: Schema.Literal("warning").annotate({ title: "WarningNotificationMethod" }),
29711 params: ServerNotification__WarningNotification,
29712 }).annotate({ title: "WarningNotification" }),
26747 Schema.Struct({29713 Schema.Struct({
26748 method: Schema.Literal("deprecationNotice").annotate({29714 method: Schema.Literal("deprecationNotice").annotate({
26749 title: "DeprecationNoticeNotificationMethod",29715 title: "DeprecationNoticeNotificationMethod",
...@@ -26781,11 +29747,17 @@ export const ServerNotification = Schema.Union(...@@ -26781,11 +29747,17 @@ export const ServerNotification = Schema.Union(
26781 params: ServerNotification__ThreadRealtimeItemAddedNotification,29747 params: ServerNotification__ThreadRealtimeItemAddedNotification,
26782 }).annotate({ title: "Thread/realtime/itemAddedNotification" }),29748 }).annotate({ title: "Thread/realtime/itemAddedNotification" }),
26783 Schema.Struct({29749 Schema.Struct({
26784 method: Schema.Literal("thread/realtime/transcriptUpdated").annotate({29750 method: Schema.Literal("thread/realtime/transcript/delta").annotate({
26785 title: "Thread/realtime/transcriptUpdatedNotificationMethod",29751 title: "Thread/realtime/transcript/deltaNotificationMethod",
29752 }),
29753 params: ServerNotification__ThreadRealtimeTranscriptDeltaNotification,
29754 }).annotate({ title: "Thread/realtime/transcript/deltaNotification" }),
29755 Schema.Struct({
29756 method: Schema.Literal("thread/realtime/transcript/done").annotate({
29757 title: "Thread/realtime/transcript/doneNotificationMethod",
26786 }),29758 }),
26787 params: ServerNotification__ThreadRealtimeTranscriptUpdatedNotification,29759 params: ServerNotification__ThreadRealtimeTranscriptDoneNotification,
26788 }).annotate({ title: "Thread/realtime/transcriptUpdatedNotification" }),29760 }).annotate({ title: "Thread/realtime/transcript/doneNotification" }),
26789 Schema.Struct({29761 Schema.Struct({
26790 method: Schema.Literal("thread/realtime/outputAudio/delta").annotate({29762 method: Schema.Literal("thread/realtime/outputAudio/delta").annotate({
26791 title: "Thread/realtime/outputAudio/deltaNotificationMethod",29763 title: "Thread/realtime/outputAudio/deltaNotificationMethod",
...@@ -26888,6 +29860,26 @@ export const ServerNotification__CommandExecutionSource = Schema.Literals([...@@ -26888,6 +29860,26 @@ export const ServerNotification__CommandExecutionSource = Schema.Literals([
26888 "unifiedExecInteraction",29860 "unifiedExecInteraction",
26889]);29861]);
2689029862
29863export type ServerNotification__HookSource =
29864 | "system"
29865 | "user"
29866 | "project"
29867 | "mdm"
29868 | "sessionFlags"
29869 | "legacyManagedConfigFile"
29870 | "legacyManagedConfigMdm"
29871 | "unknown";
29872export const ServerNotification__HookSource = Schema.Literals([
29873 "system",
29874 "user",
29875 "project",
29876 "mdm",
29877 "sessionFlags",
29878 "legacyManagedConfigFile",
29879 "legacyManagedConfigMdm",
29880 "unknown",
29881]);
29882
26891export type ServerNotification__SessionSource =29883export type ServerNotification__SessionSource =
26892 | "cli"29884 | "cli"
26893 | "vscode"29885 | "vscode"
...@@ -27729,7 +30721,6 @@ export type V2ConfigRequirementsReadResponse__NetworkRequirements = {...@@ -27729,7 +30721,6 @@ export type V2ConfigRequirementsReadResponse__NetworkRequirements = {
27729 readonly allowUnixSockets?: ReadonlyArray<string> | null;30721 readonly allowUnixSockets?: ReadonlyArray<string> | null;
27730 readonly allowUpstreamProxy?: boolean | null;30722 readonly allowUpstreamProxy?: boolean | null;
27731 readonly allowedDomains?: ReadonlyArray<string> | null;30723 readonly allowedDomains?: ReadonlyArray<string> | null;
27732 readonly dangerFullAccessDenylistOnly?: boolean | null;
27733 readonly dangerouslyAllowAllUnixSockets?: boolean | null;30724 readonly dangerouslyAllowAllUnixSockets?: boolean | null;
27734 readonly dangerouslyAllowNonLoopbackProxy?: boolean | null;30725 readonly dangerouslyAllowNonLoopbackProxy?: boolean | null;
27735 readonly deniedDomains?: ReadonlyArray<string> | null;30726 readonly deniedDomains?: ReadonlyArray<string> | null;
...@@ -27763,7 +30754,6 @@ export const V2ConfigRequirementsReadResponse__NetworkRequirements = Schema.Stru...@@ -27763,7 +30754,6 @@ export const V2ConfigRequirementsReadResponse__NetworkRequirements = Schema.Stru
27763 Schema.Null,30754 Schema.Null,
27764 ]),30755 ]),
27765 ),30756 ),
27766 dangerFullAccessDenylistOnly: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
27767 dangerouslyAllowAllUnixSockets: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),30757 dangerouslyAllowAllUnixSockets: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
27768 dangerouslyAllowNonLoopbackProxy: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),30758 dangerouslyAllowNonLoopbackProxy: Schema.optionalKey(Schema.Union([Schema.Boolean, Schema.Null])),
27769 deniedDomains: Schema.optionalKey(30759 deniedDomains: Schema.optionalKey(
...@@ -27917,6 +30907,97 @@ export const V2DeprecationNoticeNotification = Schema.Struct({...@@ -27917,6 +30907,97 @@ export const V2DeprecationNoticeNotification = Schema.Struct({
27917 summary: Schema.String.annotate({ description: "Concise summary of what is deprecated." }),30907 summary: Schema.String.annotate({ description: "Concise summary of what is deprecated." }),
27918}).annotate({ title: "DeprecationNoticeNotification" });30908}).annotate({ title: "DeprecationNoticeNotification" });
2791930909
30910export type V2DeviceKeyCreateParams = {
30911 readonly accountUserId: string;
30912 readonly clientId: string;
30913 readonly protectionPolicy?: V2DeviceKeyCreateParams__DeviceKeyProtectionPolicy | null;
30914};
30915export const V2DeviceKeyCreateParams = Schema.Struct({
30916 accountUserId: Schema.String,
30917 clientId: Schema.String,
30918 protectionPolicy: Schema.optionalKey(
30919 Schema.Union([V2DeviceKeyCreateParams__DeviceKeyProtectionPolicy, Schema.Null]).annotate({
30920 description: "Defaults to `hardware_only` when omitted.",
30921 }),
30922 ),
30923}).annotate({
30924 title: "DeviceKeyCreateParams",
30925 description: "Create a controller-local device key with a random key id.",
30926});
30927
30928export type V2DeviceKeyCreateResponse = {
30929 readonly algorithm: V2DeviceKeyCreateResponse__DeviceKeyAlgorithm;
30930 readonly keyId: string;
30931 readonly protectionClass: V2DeviceKeyCreateResponse__DeviceKeyProtectionClass;
30932 readonly publicKeySpkiDerBase64: string;
30933};
30934export const V2DeviceKeyCreateResponse = Schema.Struct({
30935 algorithm: V2DeviceKeyCreateResponse__DeviceKeyAlgorithm,
30936 keyId: Schema.String,
30937 protectionClass: V2DeviceKeyCreateResponse__DeviceKeyProtectionClass,
30938 publicKeySpkiDerBase64: Schema.String.annotate({
30939 description: "SubjectPublicKeyInfo DER encoded as base64.",
30940 }),
30941}).annotate({
30942 title: "DeviceKeyCreateResponse",
30943 description: "Device-key metadata and public key returned by create/public APIs.",
30944});
30945
30946export type V2DeviceKeyPublicParams = { readonly keyId: string };
30947export const V2DeviceKeyPublicParams = Schema.Struct({ keyId: Schema.String }).annotate({
30948 title: "DeviceKeyPublicParams",
30949 description: "Fetch a controller-local device key public key by id.",
30950});
30951
30952export type V2DeviceKeyPublicResponse = {
30953 readonly algorithm: V2DeviceKeyPublicResponse__DeviceKeyAlgorithm;
30954 readonly keyId: string;
30955 readonly protectionClass: V2DeviceKeyPublicResponse__DeviceKeyProtectionClass;
30956 readonly publicKeySpkiDerBase64: string;
30957};
30958export const V2DeviceKeyPublicResponse = Schema.Struct({
30959 algorithm: V2DeviceKeyPublicResponse__DeviceKeyAlgorithm,
30960 keyId: Schema.String,
30961 protectionClass: V2DeviceKeyPublicResponse__DeviceKeyProtectionClass,
30962 publicKeySpkiDerBase64: Schema.String.annotate({
30963 description: "SubjectPublicKeyInfo DER encoded as base64.",
30964 }),
30965}).annotate({
30966 title: "DeviceKeyPublicResponse",
30967 description: "Device-key public metadata returned by `device/key/public`.",
30968});
30969
30970export type V2DeviceKeySignParams = {
30971 readonly keyId: string;
30972 readonly payload: V2DeviceKeySignParams__DeviceKeySignPayload;
30973};
30974export const V2DeviceKeySignParams = Schema.Struct({
30975 keyId: Schema.String,
30976 payload: V2DeviceKeySignParams__DeviceKeySignPayload,
30977}).annotate({
30978 title: "DeviceKeySignParams",
30979 description: "Sign an accepted structured payload with a controller-local device key.",
30980});
30981
30982export type V2DeviceKeySignResponse = {
30983 readonly algorithm: V2DeviceKeySignResponse__DeviceKeyAlgorithm;
30984 readonly signatureDerBase64: string;
30985 readonly signedPayloadBase64: string;
30986};
30987export const V2DeviceKeySignResponse = Schema.Struct({
30988 algorithm: V2DeviceKeySignResponse__DeviceKeyAlgorithm,
30989 signatureDerBase64: Schema.String.annotate({
30990 description: "ECDSA signature DER encoded as base64.",
30991 }),
30992 signedPayloadBase64: Schema.String.annotate({
30993 description:
30994 "Exact bytes signed by the device key, encoded as base64. Verifiers must verify this byte string directly and must not reserialize `payload`.",
30995 }),
30996}).annotate({
30997 title: "DeviceKeySignResponse",
30998 description: "ASN.1 DER signature returned by `device/key/sign`.",
30999});
31000
27920export type V2ErrorNotification = {31001export type V2ErrorNotification = {
27921 readonly error: V2ErrorNotification__TurnError;31002 readonly error: V2ErrorNotification__TurnError;
27922 readonly threadId: string;31003 readonly threadId: string;
...@@ -28033,6 +31114,11 @@ export const V2ExternalAgentConfigDetectResponse = Schema.Struct({...@@ -28033,6 +31114,11 @@ export const V2ExternalAgentConfigDetectResponse = Schema.Struct({
28033 items: Schema.Array(V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItem),31114 items: Schema.Array(V2ExternalAgentConfigDetectResponse__ExternalAgentConfigMigrationItem),
28034}).annotate({ title: "ExternalAgentConfigDetectResponse" });31115}).annotate({ title: "ExternalAgentConfigDetectResponse" });
2803531116
31117export type V2ExternalAgentConfigImportCompletedNotification = {};
31118export const V2ExternalAgentConfigImportCompletedNotification = Schema.Struct({}).annotate({
31119 title: "ExternalAgentConfigImportCompletedNotification",
31120});
31121
28036export type V2ExternalAgentConfigImportParams = {31122export type V2ExternalAgentConfigImportParams = {
28037 readonly migrationItems: ReadonlyArray<V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItem>;31123 readonly migrationItems: ReadonlyArray<V2ExternalAgentConfigImportParams__ExternalAgentConfigMigrationItem>;
28038};31124};
...@@ -28050,6 +31136,7 @@ export type V2FeedbackUploadParams = {...@@ -28050,6 +31136,7 @@ export type V2FeedbackUploadParams = {
28050 readonly extraLogFiles?: ReadonlyArray<string> | null;31136 readonly extraLogFiles?: ReadonlyArray<string> | null;
28051 readonly includeLogs: boolean;31137 readonly includeLogs: boolean;
28052 readonly reason?: string | null;31138 readonly reason?: string | null;
31139 readonly tags?: { readonly [x: string]: string } | null;
28053 readonly threadId?: string | null;31140 readonly threadId?: string | null;
28054};31141};
28055export const V2FeedbackUploadParams = Schema.Struct({31142export const V2FeedbackUploadParams = Schema.Struct({
...@@ -28057,6 +31144,9 @@ export const V2FeedbackUploadParams = Schema.Struct({...@@ -28057,6 +31144,9 @@ export const V2FeedbackUploadParams = Schema.Struct({
28057 extraLogFiles: Schema.optionalKey(Schema.Union([Schema.Array(Schema.String), Schema.Null])),31144 extraLogFiles: Schema.optionalKey(Schema.Union([Schema.Array(Schema.String), Schema.Null])),
28058 includeLogs: Schema.Boolean,31145 includeLogs: Schema.Boolean,
28059 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),31146 reason: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
31147 tags: Schema.optionalKey(
31148 Schema.Union([Schema.Record(Schema.String, Schema.String), Schema.Null]),
31149 ),
28060 threadId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),31150 threadId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
28061}).annotate({ title: "FeedbackUploadParams" });31151}).annotate({ title: "FeedbackUploadParams" });
2806231152
...@@ -28078,6 +31168,19 @@ export const V2FileChangeOutputDeltaNotification = Schema.Struct({...@@ -28078,6 +31168,19 @@ export const V2FileChangeOutputDeltaNotification = Schema.Struct({
28078 turnId: Schema.String,31168 turnId: Schema.String,
28079}).annotate({ title: "FileChangeOutputDeltaNotification" });31169}).annotate({ title: "FileChangeOutputDeltaNotification" });
2808031170
31171export type V2FileChangePatchUpdatedNotification = {
31172 readonly changes: ReadonlyArray<V2FileChangePatchUpdatedNotification__FileUpdateChange>;
31173 readonly itemId: string;
31174 readonly threadId: string;
31175 readonly turnId: string;
31176};
31177export const V2FileChangePatchUpdatedNotification = Schema.Struct({
31178 changes: Schema.Array(V2FileChangePatchUpdatedNotification__FileUpdateChange),
31179 itemId: Schema.String,
31180 threadId: Schema.String,
31181 turnId: Schema.String,
31182}).annotate({ title: "FileChangePatchUpdatedNotification" });
31183
28081export type V2FsChangedNotification = {31184export type V2FsChangedNotification = {
28082 readonly changedPaths: ReadonlyArray<V2FsChangedNotification__AbsolutePathBuf>;31185 readonly changedPaths: ReadonlyArray<V2FsChangedNotification__AbsolutePathBuf>;
28083 readonly watchId: string;31186 readonly watchId: string;
...@@ -28185,6 +31288,7 @@ export type V2FsGetMetadataResponse = {...@@ -28185,6 +31288,7 @@ export type V2FsGetMetadataResponse = {
28185 readonly createdAtMs: number;31288 readonly createdAtMs: number;
28186 readonly isDirectory: boolean;31289 readonly isDirectory: boolean;
28187 readonly isFile: boolean;31290 readonly isFile: boolean;
31291 readonly isSymlink: boolean;
28188 readonly modifiedAtMs: number;31292 readonly modifiedAtMs: number;
28189};31293};
28190export const V2FsGetMetadataResponse = Schema.Struct({31294export const V2FsGetMetadataResponse = Schema.Struct({
...@@ -28193,10 +31297,11 @@ export const V2FsGetMetadataResponse = Schema.Struct({...@@ -28193,10 +31297,11 @@ export const V2FsGetMetadataResponse = Schema.Struct({
28193 format: "int64",31297 format: "int64",
28194 }).check(Schema.isInt()),31298 }).check(Schema.isInt()),
28195 isDirectory: Schema.Boolean.annotate({31299 isDirectory: Schema.Boolean.annotate({
28196 description: "Whether the path currently resolves to a directory.",31300 description: "Whether the path resolves to a directory.",
28197 }),31301 }),
28198 isFile: Schema.Boolean.annotate({31302 isFile: Schema.Boolean.annotate({ description: "Whether the path resolves to a regular file." }),
28199 description: "Whether the path currently resolves to a regular file.",31303 isSymlink: Schema.Boolean.annotate({
31304 description: "Whether the path itself is a symbolic link.",
28200 }),31305 }),
28201 modifiedAtMs: Schema.Number.annotate({31306 modifiedAtMs: Schema.Number.annotate({
28202 description: "File modification time in Unix milliseconds when available, otherwise `0`.",31307 description: "File modification time in Unix milliseconds when available, otherwise `0`.",
...@@ -28390,6 +31495,7 @@ export type V2GetAccountRateLimitsResponse = {...@@ -28390,6 +31495,7 @@ export type V2GetAccountRateLimitsResponse = {
28390 readonly limitName?: string | null;31495 readonly limitName?: string | null;
28391 readonly planType?: V2GetAccountRateLimitsResponse__PlanType | null;31496 readonly planType?: V2GetAccountRateLimitsResponse__PlanType | null;
28392 readonly primary?: V2GetAccountRateLimitsResponse__RateLimitWindow | null;31497 readonly primary?: V2GetAccountRateLimitsResponse__RateLimitWindow | null;
31498 readonly rateLimitReachedType?: V2GetAccountRateLimitsResponse__RateLimitReachedType | null;
28393 readonly secondary?: V2GetAccountRateLimitsResponse__RateLimitWindow | null;31499 readonly secondary?: V2GetAccountRateLimitsResponse__RateLimitWindow | null;
28394 };31500 };
28395 readonly rateLimitsByLimitId?: {31501 readonly rateLimitsByLimitId?: {
...@@ -28409,6 +31515,9 @@ export const V2GetAccountRateLimitsResponse = Schema.Struct({...@@ -28409,6 +31515,9 @@ export const V2GetAccountRateLimitsResponse = Schema.Struct({
28409 primary: Schema.optionalKey(31515 primary: Schema.optionalKey(
28410 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitWindow, Schema.Null]),31516 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitWindow, Schema.Null]),
28411 ),31517 ),
31518 rateLimitReachedType: Schema.optionalKey(
31519 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitReachedType, Schema.Null]),
31520 ),
28412 secondary: Schema.optionalKey(31521 secondary: Schema.optionalKey(
28413 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitWindow, Schema.Null]),31522 Schema.Union([V2GetAccountRateLimitsResponse__RateLimitWindow, Schema.Null]),
28414 ),31523 ),
...@@ -28445,6 +31554,26 @@ export const V2HookCompletedNotification = Schema.Struct({...@@ -28445,6 +31554,26 @@ export const V2HookCompletedNotification = Schema.Struct({
28445 turnId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),31554 turnId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
28446}).annotate({ title: "HookCompletedNotification" });31555}).annotate({ title: "HookCompletedNotification" });
2844731556
31557export type V2HookCompletedNotification__HookSource =
31558 | "system"
31559 | "user"
31560 | "project"
31561 | "mdm"
31562 | "sessionFlags"
31563 | "legacyManagedConfigFile"
31564 | "legacyManagedConfigMdm"
31565 | "unknown";
31566export const V2HookCompletedNotification__HookSource = Schema.Literals([
31567 "system",
31568 "user",
31569 "project",
31570 "mdm",
31571 "sessionFlags",
31572 "legacyManagedConfigFile",
31573 "legacyManagedConfigMdm",
31574 "unknown",
31575]);
31576
28448export type V2HookStartedNotification = {31577export type V2HookStartedNotification = {
28449 readonly run: V2HookStartedNotification__HookRunSummary;31578 readonly run: V2HookStartedNotification__HookRunSummary;
28450 readonly threadId: string;31579 readonly threadId: string;
...@@ -28456,6 +31585,26 @@ export const V2HookStartedNotification = Schema.Struct({...@@ -28456,6 +31585,26 @@ export const V2HookStartedNotification = Schema.Struct({
28456 turnId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),31585 turnId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
28457}).annotate({ title: "HookStartedNotification" });31586}).annotate({ title: "HookStartedNotification" });
2845831587
31588export type V2HookStartedNotification__HookSource =
31589 | "system"
31590 | "user"
31591 | "project"
31592 | "mdm"
31593 | "sessionFlags"
31594 | "legacyManagedConfigFile"
31595 | "legacyManagedConfigMdm"
31596 | "unknown";
31597export const V2HookStartedNotification__HookSource = Schema.Literals([
31598 "system",
31599 "user",
31600 "project",
31601 "mdm",
31602 "sessionFlags",
31603 "legacyManagedConfigFile",
31604 "legacyManagedConfigMdm",
31605 "unknown",
31606]);
31607
28459export type V2ItemCompletedNotification = {31608export type V2ItemCompletedNotification = {
28460 readonly item: V2ItemCompletedNotification__ThreadItem;31609 readonly item: V2ItemCompletedNotification__ThreadItem;
28461 readonly threadId: string;31610 readonly threadId: string;
...@@ -28544,7 +31693,7 @@ export const V2ItemGuardianApprovalReviewCompletedNotification = Schema.Struct({...@@ -28544,7 +31693,7 @@ export const V2ItemGuardianApprovalReviewCompletedNotification = Schema.Struct({
28544}).annotate({31693}).annotate({
28545 title: "ItemGuardianApprovalReviewCompletedNotification",31694 title: "ItemGuardianApprovalReviewCompletedNotification",
28546 description:31695 description:
28547 "[UNSTABLE] Temporary notification payload for guardian automatic approval review. This shape is expected to change soon.",31696 "[UNSTABLE] Temporary notification payload for approval auto-review. This shape is expected to change soon.",
28548});31697});
2854931698
28550export type V2ItemGuardianApprovalReviewStartedNotification = {31699export type V2ItemGuardianApprovalReviewStartedNotification = {
...@@ -28573,7 +31722,7 @@ export const V2ItemGuardianApprovalReviewStartedNotification = Schema.Struct({...@@ -28573,7 +31722,7 @@ export const V2ItemGuardianApprovalReviewStartedNotification = Schema.Struct({
28573}).annotate({31722}).annotate({
28574 title: "ItemGuardianApprovalReviewStartedNotification",31723 title: "ItemGuardianApprovalReviewStartedNotification",
28575 description:31724 description:
28576 "[UNSTABLE] Temporary notification payload for guardian automatic approval review. This shape is expected to change soon.",31725 "[UNSTABLE] Temporary notification payload for approval auto-review. This shape is expected to change soon.",
28577});31726});
2857831727
28579export type V2ItemStartedNotification = {31728export type V2ItemStartedNotification = {
...@@ -28785,14 +31934,52 @@ export const V2LogoutAccountResponse = Schema.Struct({}).annotate({...@@ -28785,14 +31934,52 @@ export const V2LogoutAccountResponse = Schema.Struct({}).annotate({
28785 title: "LogoutAccountResponse",31934 title: "LogoutAccountResponse",
28786});31935});
2878731936
31937export type V2MarketplaceAddParams = {
31938 readonly refName?: string | null;
31939 readonly source: string;
31940 readonly sparsePaths?: ReadonlyArray<string> | null;
31941};
31942export const V2MarketplaceAddParams = Schema.Struct({
31943 refName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
31944 source: Schema.String,
31945 sparsePaths: Schema.optionalKey(Schema.Union([Schema.Array(Schema.String), Schema.Null])),
31946}).annotate({ title: "MarketplaceAddParams" });
31947
31948export type V2MarketplaceAddResponse = {
31949 readonly alreadyAdded: boolean;
31950 readonly installedRoot: V2MarketplaceAddResponse__AbsolutePathBuf;
31951 readonly marketplaceName: string;
31952};
31953export const V2MarketplaceAddResponse = Schema.Struct({
31954 alreadyAdded: Schema.Boolean,
31955 installedRoot: V2MarketplaceAddResponse__AbsolutePathBuf,
31956 marketplaceName: Schema.String,
31957}).annotate({ title: "MarketplaceAddResponse" });
31958
31959export type V2MarketplaceRemoveParams = { readonly marketplaceName: string };
31960export const V2MarketplaceRemoveParams = Schema.Struct({ marketplaceName: Schema.String }).annotate(
31961 { title: "MarketplaceRemoveParams" },
31962);
31963
31964export type V2MarketplaceRemoveResponse = {
31965 readonly installedRoot?: V2MarketplaceRemoveResponse__AbsolutePathBuf | null;
31966 readonly marketplaceName: string;
31967};
31968export const V2MarketplaceRemoveResponse = Schema.Struct({
31969 installedRoot: Schema.optionalKey(
31970 Schema.Union([V2MarketplaceRemoveResponse__AbsolutePathBuf, Schema.Null]),
31971 ),
31972 marketplaceName: Schema.String,
31973}).annotate({ title: "MarketplaceRemoveResponse" });
31974
28788export type V2McpResourceReadParams = {31975export type V2McpResourceReadParams = {
28789 readonly server: string;31976 readonly server: string;
28790 readonly threadId: string;31977 readonly threadId?: string | null;
28791 readonly uri: string;31978 readonly uri: string;
28792};31979};
28793export const V2McpResourceReadParams = Schema.Struct({31980export const V2McpResourceReadParams = Schema.Struct({
28794 server: Schema.String,31981 server: Schema.String,
28795 threadId: Schema.String,31982 threadId: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
28796 uri: Schema.String,31983 uri: Schema.String,
28797}).annotate({ title: "McpResourceReadParams" });31984}).annotate({ title: "McpResourceReadParams" });
2879831985
...@@ -28974,18 +32161,16 @@ export const V2PlanDeltaNotification = Schema.Struct({...@@ -28974,18 +32161,16 @@ export const V2PlanDeltaNotification = Schema.Struct({
28974});32161});
2897532162
28976export type V2PluginInstallParams = {32163export type V2PluginInstallParams = {
28977 readonly forceRemoteSync?: boolean;32164 readonly marketplacePath?: V2PluginInstallParams__AbsolutePathBuf | null;
28978 readonly marketplacePath: V2PluginInstallParams__AbsolutePathBuf;
28979 readonly pluginName: string;32165 readonly pluginName: string;
32166 readonly remoteMarketplaceName?: string | null;
28980};32167};
28981export const V2PluginInstallParams = Schema.Struct({32168export const V2PluginInstallParams = Schema.Struct({
28982 forceRemoteSync: Schema.optionalKey(32169 marketplacePath: Schema.optionalKey(
28983 Schema.Boolean.annotate({32170 Schema.Union([V2PluginInstallParams__AbsolutePathBuf, Schema.Null]),
28984 description: "When true, apply the remote plugin change before the local install flow.",
28985 }),
28986 ),32171 ),
28987 marketplacePath: V2PluginInstallParams__AbsolutePathBuf,
28988 pluginName: Schema.String,32172 pluginName: Schema.String,
32173 remoteMarketplaceName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
28989}).annotate({ title: "PluginInstallParams" });32174}).annotate({ title: "PluginInstallParams" });
2899032175
28991export type V2PluginInstallResponse = {32176export type V2PluginInstallResponse = {
...@@ -28999,7 +32184,6 @@ export const V2PluginInstallResponse = Schema.Struct({...@@ -28999,7 +32184,6 @@ export const V2PluginInstallResponse = Schema.Struct({
2899932184
29000export type V2PluginListParams = {32185export type V2PluginListParams = {
29001 readonly cwds?: ReadonlyArray<V2PluginListParams__AbsolutePathBuf> | null;32186 readonly cwds?: ReadonlyArray<V2PluginListParams__AbsolutePathBuf> | null;
29002 readonly forceRemoteSync?: boolean;
29003};32187};
29004export const V2PluginListParams = Schema.Struct({32188export const V2PluginListParams = Schema.Struct({
29005 cwds: Schema.optionalKey(32189 cwds: Schema.optionalKey(
...@@ -29011,19 +32195,12 @@ export const V2PluginListParams = Schema.Struct({...@@ -29011,19 +32195,12 @@ export const V2PluginListParams = Schema.Struct({
29011 Schema.Null,32195 Schema.Null,
29012 ]),32196 ]),
29013 ),32197 ),
29014 forceRemoteSync: Schema.optionalKey(
29015 Schema.Boolean.annotate({
29016 description:
29017 "When true, reconcile the official curated marketplace against the remote plugin state before listing marketplaces.",
29018 }),
29019 ),
29020}).annotate({ title: "PluginListParams" });32198}).annotate({ title: "PluginListParams" });
2902132199
29022export type V2PluginListResponse = {32200export type V2PluginListResponse = {
29023 readonly featuredPluginIds?: ReadonlyArray<string>;32201 readonly featuredPluginIds?: ReadonlyArray<string>;
29024 readonly marketplaceLoadErrors?: ReadonlyArray<V2PluginListResponse__MarketplaceLoadErrorInfo>;32202 readonly marketplaceLoadErrors?: ReadonlyArray<V2PluginListResponse__MarketplaceLoadErrorInfo>;
29025 readonly marketplaces: ReadonlyArray<V2PluginListResponse__PluginMarketplaceEntry>;32203 readonly marketplaces: ReadonlyArray<V2PluginListResponse__PluginMarketplaceEntry>;
29026 readonly remoteSyncError?: string | null;
29027};32204};
29028export const V2PluginListResponse = Schema.Struct({32205export const V2PluginListResponse = Schema.Struct({
29029 featuredPluginIds: Schema.optionalKey(Schema.Array(Schema.String).annotate({ default: [] })),32206 featuredPluginIds: Schema.optionalKey(Schema.Array(Schema.String).annotate({ default: [] })),
...@@ -29031,16 +32208,19 @@ export const V2PluginListResponse = Schema.Struct({...@@ -29031,16 +32208,19 @@ export const V2PluginListResponse = Schema.Struct({
29031 Schema.Array(V2PluginListResponse__MarketplaceLoadErrorInfo).annotate({ default: [] }),32208 Schema.Array(V2PluginListResponse__MarketplaceLoadErrorInfo).annotate({ default: [] }),
29032 ),32209 ),
29033 marketplaces: Schema.Array(V2PluginListResponse__PluginMarketplaceEntry),32210 marketplaces: Schema.Array(V2PluginListResponse__PluginMarketplaceEntry),
29034 remoteSyncError: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
29035}).annotate({ title: "PluginListResponse" });32211}).annotate({ title: "PluginListResponse" });
2903632212
29037export type V2PluginReadParams = {32213export type V2PluginReadParams = {
29038 readonly marketplacePath: V2PluginReadParams__AbsolutePathBuf;32214 readonly marketplacePath?: V2PluginReadParams__AbsolutePathBuf | null;
29039 readonly pluginName: string;32215 readonly pluginName: string;
32216 readonly remoteMarketplaceName?: string | null;
29040};32217};
29041export const V2PluginReadParams = Schema.Struct({32218export const V2PluginReadParams = Schema.Struct({
29042 marketplacePath: V2PluginReadParams__AbsolutePathBuf,32219 marketplacePath: Schema.optionalKey(
32220 Schema.Union([V2PluginReadParams__AbsolutePathBuf, Schema.Null]),
32221 ),
29043 pluginName: Schema.String,32222 pluginName: Schema.String,
32223 remoteMarketplaceName: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
29044}).annotate({ title: "PluginReadParams" });32224}).annotate({ title: "PluginReadParams" });
2904532225
29046export type V2PluginReadResponse = { readonly plugin: V2PluginReadResponse__PluginDetail };32226export type V2PluginReadResponse = { readonly plugin: V2PluginReadResponse__PluginDetail };
...@@ -29048,18 +32228,10 @@ export const V2PluginReadResponse = Schema.Struct({...@@ -29048,18 +32228,10 @@ export const V2PluginReadResponse = Schema.Struct({
29048 plugin: V2PluginReadResponse__PluginDetail,32228 plugin: V2PluginReadResponse__PluginDetail,
29049}).annotate({ title: "PluginReadResponse" });32229}).annotate({ title: "PluginReadResponse" });
2905032230
29051export type V2PluginUninstallParams = {32231export type V2PluginUninstallParams = { readonly pluginId: string };
29052 readonly forceRemoteSync?: boolean;32232export const V2PluginUninstallParams = Schema.Struct({ pluginId: Schema.String }).annotate({
29053 readonly pluginId: string;32233 title: "PluginUninstallParams",
29054};32234});
29055export const V2PluginUninstallParams = Schema.Struct({
29056 forceRemoteSync: Schema.optionalKey(
29057 Schema.Boolean.annotate({
29058 description: "When true, apply the remote plugin change before the local uninstall flow.",
29059 }),
29060 ),
29061 pluginId: Schema.String,
29062}).annotate({ title: "PluginUninstallParams" });
2906332235
29064export type V2PluginUninstallResponse = {};32236export type V2PluginUninstallResponse = {};
29065export const V2PluginUninstallResponse = Schema.Struct({}).annotate({32237export const V2PluginUninstallResponse = Schema.Struct({}).annotate({
...@@ -29194,6 +32366,20 @@ export const V2ReviewStartResponse__CommandExecutionSource = Schema.Literals([...@@ -29194,6 +32366,20 @@ export const V2ReviewStartResponse__CommandExecutionSource = Schema.Literals([
29194 "unifiedExecInteraction",32366 "unifiedExecInteraction",
29195]);32367]);
2919632368
32369export type V2SendAddCreditsNudgeEmailParams = {
32370 readonly creditType: V2SendAddCreditsNudgeEmailParams__AddCreditsNudgeCreditType;
32371};
32372export const V2SendAddCreditsNudgeEmailParams = Schema.Struct({
32373 creditType: V2SendAddCreditsNudgeEmailParams__AddCreditsNudgeCreditType,
32374}).annotate({ title: "SendAddCreditsNudgeEmailParams" });
32375
32376export type V2SendAddCreditsNudgeEmailResponse = {
32377 readonly status: V2SendAddCreditsNudgeEmailResponse__AddCreditsNudgeEmailStatus;
32378};
32379export const V2SendAddCreditsNudgeEmailResponse = Schema.Struct({
32380 status: V2SendAddCreditsNudgeEmailResponse__AddCreditsNudgeEmailStatus,
32381}).annotate({ title: "SendAddCreditsNudgeEmailResponse" });
32382
29197export type V2ServerRequestResolvedNotification = {32383export type V2ServerRequestResolvedNotification = {
29198 readonly requestId: V2ServerRequestResolvedNotification__RequestId;32384 readonly requestId: V2ServerRequestResolvedNotification__RequestId;
29199 readonly threadId: string;32385 readonly threadId: string;
...@@ -29364,7 +32550,8 @@ export const V2ThreadForkParams = Schema.Struct({...@@ -29364,7 +32550,8 @@ export const V2ThreadForkParams = Schema.Struct({
29364export type V2ThreadForkResponse = {32550export type V2ThreadForkResponse = {
29365 readonly approvalPolicy: V2ThreadForkResponse__AskForApproval;32551 readonly approvalPolicy: V2ThreadForkResponse__AskForApproval;
29366 readonly approvalsReviewer: "user" | "guardian_subagent";32552 readonly approvalsReviewer: "user" | "guardian_subagent";
29367 readonly cwd: string;32553 readonly cwd: V2ThreadForkResponse__AbsolutePathBuf;
32554 readonly instructionSources?: ReadonlyArray<V2ThreadForkResponse__AbsolutePathBuf>;
29368 readonly model: string;32555 readonly model: string;
29369 readonly modelProvider: string;32556 readonly modelProvider: string;
29370 readonly reasoningEffort?: V2ThreadForkResponse__ReasoningEffort | null;32557 readonly reasoningEffort?: V2ThreadForkResponse__ReasoningEffort | null;
...@@ -29378,7 +32565,13 @@ export const V2ThreadForkResponse = Schema.Struct({...@@ -29378,7 +32565,13 @@ export const V2ThreadForkResponse = Schema.Struct({
29378 description:32565 description:
29379 "Configures who approval requests are routed to for review. Examples include sandbox escapes, blocked network access, MCP approval prompts, and ARC escalations. Defaults to `user`. `guardian_subagent` uses a carefully prompted subagent to gather relevant context and apply a risk-based decision framework before approving or denying the request.",32566 "Configures who approval requests are routed to for review. Examples include sandbox escapes, blocked network access, MCP approval prompts, and ARC escalations. Defaults to `user`. `guardian_subagent` uses a carefully prompted subagent to gather relevant context and apply a risk-based decision framework before approving or denying the request.",
29380 }),32567 }),
29381 cwd: Schema.String,32568 cwd: V2ThreadForkResponse__AbsolutePathBuf,
32569 instructionSources: Schema.optionalKey(
32570 Schema.Array(V2ThreadForkResponse__AbsolutePathBuf).annotate({
32571 description: "Instruction source files currently loaded for this thread.",
32572 default: [],
32573 }),
32574 ),
29382 model: Schema.String,32575 model: Schema.String,
29383 modelProvider: Schema.String,32576 modelProvider: Schema.String,
29384 reasoningEffort: Schema.optionalKey(32577 reasoningEffort: Schema.optionalKey(
...@@ -29513,6 +32706,22 @@ export const V2ThreadForkResponse__ThreadStatus = Schema.Union(...@@ -29513,6 +32706,22 @@ export const V2ThreadForkResponse__ThreadStatus = Schema.Union(
29513 { mode: "oneOf" },32706 { mode: "oneOf" },
29514);32707);
2951532708
32709export type V2ThreadInjectItemsParams = {
32710 readonly items: ReadonlyArray<unknown>;
32711 readonly threadId: string;
32712};
32713export const V2ThreadInjectItemsParams = Schema.Struct({
32714 items: Schema.Array(Schema.Unknown).annotate({
32715 description: "Raw Responses API items to append to the thread's model-visible history.",
32716 }),
32717 threadId: Schema.String,
32718}).annotate({ title: "ThreadInjectItemsParams" });
32719
32720export type V2ThreadInjectItemsResponse = {};
32721export const V2ThreadInjectItemsResponse = Schema.Struct({}).annotate({
32722 title: "ThreadInjectItemsResponse",
32723});
32724
29516export type V2ThreadListParams = {32725export type V2ThreadListParams = {
29517 readonly archived?: boolean | null;32726 readonly archived?: boolean | null;
29518 readonly cursor?: string | null;32727 readonly cursor?: string | null;
...@@ -29520,6 +32729,7 @@ export type V2ThreadListParams = {...@@ -29520,6 +32729,7 @@ export type V2ThreadListParams = {
29520 readonly limit?: number | null;32729 readonly limit?: number | null;
29521 readonly modelProviders?: ReadonlyArray<string> | null;32730 readonly modelProviders?: ReadonlyArray<string> | null;
29522 readonly searchTerm?: string | null;32731 readonly searchTerm?: string | null;
32732 readonly sortDirection?: V2ThreadListParams__SortDirection | null;
29523 readonly sortKey?: V2ThreadListParams__ThreadSortKey | null;32733 readonly sortKey?: V2ThreadListParams__ThreadSortKey | null;
29524 readonly sourceKinds?: ReadonlyArray<V2ThreadListParams__ThreadSourceKind> | null;32734 readonly sourceKinds?: ReadonlyArray<V2ThreadListParams__ThreadSourceKind> | null;
29525};32735};
...@@ -29578,6 +32788,11 @@ export const V2ThreadListParams = Schema.Struct({...@@ -29578,6 +32788,11 @@ export const V2ThreadListParams = Schema.Struct({
29578 Schema.Null,32788 Schema.Null,
29579 ]),32789 ]),
29580 ),32790 ),
32791 sortDirection: Schema.optionalKey(
32792 Schema.Union([V2ThreadListParams__SortDirection, Schema.Null]).annotate({
32793 description: "Optional sort direction; defaults to descending (newest first).",
32794 }),
32795 ),
29581 sortKey: Schema.optionalKey(32796 sortKey: Schema.optionalKey(
29582 Schema.Union([V2ThreadListParams__ThreadSortKey, Schema.Null]).annotate({32797 Schema.Union([V2ThreadListParams__ThreadSortKey, Schema.Null]).annotate({
29583 description: "Optional sort key; defaults to created_at.",32798 description: "Optional sort key; defaults to created_at.",
...@@ -29595,10 +32810,20 @@ export const V2ThreadListParams = Schema.Struct({...@@ -29595,10 +32810,20 @@ export const V2ThreadListParams = Schema.Struct({
29595}).annotate({ title: "ThreadListParams" });32810}).annotate({ title: "ThreadListParams" });
2959632811
29597export type V2ThreadListResponse = {32812export type V2ThreadListResponse = {
32813 readonly backwardsCursor?: string | null;
29598 readonly data: ReadonlyArray<V2ThreadListResponse__Thread>;32814 readonly data: ReadonlyArray<V2ThreadListResponse__Thread>;
29599 readonly nextCursor?: string | null;32815 readonly nextCursor?: string | null;
29600};32816};
29601export const V2ThreadListResponse = Schema.Struct({32817export const V2ThreadListResponse = Schema.Struct({
32818 backwardsCursor: Schema.optionalKey(
32819 Schema.Union([
32820 Schema.String.annotate({
32821 description:
32822 "Opaque cursor to pass as `cursor` when reversing `sortDirection`. This is only populated when the page contains at least one thread. Use it with the opposite `sortDirection`; for timestamp sorts it anchors at the start of the page timestamp so same-second updates are not skipped.",
32823 }),
32824 Schema.Null,
32825 ]),
32826 ),
29602 data: Schema.Array(V2ThreadListResponse__Thread),32827 data: Schema.Array(V2ThreadListResponse__Thread),
29603 nextCursor: Schema.optionalKey(32828 nextCursor: Schema.optionalKey(
29604 Schema.Union([32829 Schema.Union([
...@@ -30049,21 +33274,36 @@ export const V2ThreadRealtimeStartedNotification = Schema.Struct({...@@ -30049,21 +33274,36 @@ export const V2ThreadRealtimeStartedNotification = Schema.Struct({
30049 description: "EXPERIMENTAL - emitted when thread realtime startup is accepted.",33274 description: "EXPERIMENTAL - emitted when thread realtime startup is accepted.",
30050});33275});
3005133276
30052export type V2ThreadRealtimeTranscriptUpdatedNotification = {33277export type V2ThreadRealtimeTranscriptDeltaNotification = {
33278 readonly delta: string;
30053 readonly role: string;33279 readonly role: string;
30054 readonly text: string;
30055 readonly threadId: string;33280 readonly threadId: string;
30056};33281};
30057export const V2ThreadRealtimeTranscriptUpdatedNotification = Schema.Struct({33282export const V2ThreadRealtimeTranscriptDeltaNotification = Schema.Struct({
33283 delta: Schema.String.annotate({ description: "Live transcript delta from the realtime event." }),
30058 role: Schema.String,33284 role: Schema.String,
30059 text: Schema.String,
30060 threadId: Schema.String,33285 threadId: Schema.String,
30061}).annotate({33286}).annotate({
30062 title: "ThreadRealtimeTranscriptUpdatedNotification",33287 title: "ThreadRealtimeTranscriptDeltaNotification",
30063 description:33288 description:
30064 "EXPERIMENTAL - flat transcript delta emitted whenever realtime transcript text changes.",33289 "EXPERIMENTAL - flat transcript delta emitted whenever realtime transcript text changes.",
30065});33290});
3006633291
33292export type V2ThreadRealtimeTranscriptDoneNotification = {
33293 readonly role: string;
33294 readonly text: string;
33295 readonly threadId: string;
33296};
33297export const V2ThreadRealtimeTranscriptDoneNotification = Schema.Struct({
33298 role: Schema.String,
33299 text: Schema.String.annotate({ description: "Final complete text for the transcript part." }),
33300 threadId: Schema.String,
33301}).annotate({
33302 title: "ThreadRealtimeTranscriptDoneNotification",
33303 description:
33304 "EXPERIMENTAL - final transcript text emitted when realtime completes a transcript part.",
33305});
33306
30067export type V2ThreadResumeParams = {33307export type V2ThreadResumeParams = {
30068 readonly approvalPolicy?: V2ThreadResumeParams__AskForApproval | null;33308 readonly approvalPolicy?: V2ThreadResumeParams__AskForApproval | null;
30069 readonly approvalsReviewer?: V2ThreadResumeParams__ApprovalsReviewer | null;33309 readonly approvalsReviewer?: V2ThreadResumeParams__ApprovalsReviewer | null;
...@@ -30332,7 +33572,8 @@ export const V2ThreadResumeParams__ResponseItem = Schema.Union(...@@ -30332,7 +33572,8 @@ export const V2ThreadResumeParams__ResponseItem = Schema.Union(
30332export type V2ThreadResumeResponse = {33572export type V2ThreadResumeResponse = {
30333 readonly approvalPolicy: V2ThreadResumeResponse__AskForApproval;33573 readonly approvalPolicy: V2ThreadResumeResponse__AskForApproval;
30334 readonly approvalsReviewer: "user" | "guardian_subagent";33574 readonly approvalsReviewer: "user" | "guardian_subagent";
30335 readonly cwd: string;33575 readonly cwd: V2ThreadResumeResponse__AbsolutePathBuf;
33576 readonly instructionSources?: ReadonlyArray<V2ThreadResumeResponse__AbsolutePathBuf>;
30336 readonly model: string;33577 readonly model: string;
30337 readonly modelProvider: string;33578 readonly modelProvider: string;
30338 readonly reasoningEffort?: V2ThreadResumeResponse__ReasoningEffort | null;33579 readonly reasoningEffort?: V2ThreadResumeResponse__ReasoningEffort | null;
...@@ -30346,7 +33587,13 @@ export const V2ThreadResumeResponse = Schema.Struct({...@@ -30346,7 +33587,13 @@ export const V2ThreadResumeResponse = Schema.Struct({
30346 description:33587 description:
30347 "Configures who approval requests are routed to for review. Examples include sandbox escapes, blocked network access, MCP approval prompts, and ARC escalations. Defaults to `user`. `guardian_subagent` uses a carefully prompted subagent to gather relevant context and apply a risk-based decision framework before approving or denying the request.",33588 "Configures who approval requests are routed to for review. Examples include sandbox escapes, blocked network access, MCP approval prompts, and ARC escalations. Defaults to `user`. `guardian_subagent` uses a carefully prompted subagent to gather relevant context and apply a risk-based decision framework before approving or denying the request.",
30348 }),33589 }),
30349 cwd: Schema.String,33590 cwd: V2ThreadResumeResponse__AbsolutePathBuf,
33591 instructionSources: Schema.optionalKey(
33592 Schema.Array(V2ThreadResumeResponse__AbsolutePathBuf).annotate({
33593 description: "Instruction source files currently loaded for this thread.",
33594 default: [],
33595 }),
33596 ),
30350 model: Schema.String,33597 model: Schema.String,
30351 modelProvider: Schema.String,33598 modelProvider: Schema.String,
30352 reasoningEffort: Schema.optionalKey(33599 reasoningEffort: Schema.optionalKey(
...@@ -30557,7 +33804,10 @@ export const V2ThreadRollbackResponse = Schema.Struct({...@@ -30557,7 +33804,10 @@ export const V2ThreadRollbackResponse = Schema.Struct({
30557 description: "Unix timestamp (in seconds) when the thread was created.",33804 description: "Unix timestamp (in seconds) when the thread was created.",
30558 format: "int64",33805 format: "int64",
30559 }).check(Schema.isInt()),33806 }).check(Schema.isInt()),
30560 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),33807 cwd: Schema.String.annotate({
33808 description:
33809 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
33810 }),
30561 ephemeral: Schema.Boolean.annotate({33811 ephemeral: Schema.Boolean.annotate({
30562 description: "Whether the thread is ephemeral and should not be materialized on disk.",33812 description: "Whether the thread is ephemeral and should not be materialized on disk.",
30563 }),33813 }),
...@@ -30760,7 +34010,10 @@ export const V2ThreadRollbackResponse__Thread = Schema.Struct({...@@ -30760,7 +34010,10 @@ export const V2ThreadRollbackResponse__Thread = Schema.Struct({
30760 description: "Unix timestamp (in seconds) when the thread was created.",34010 description: "Unix timestamp (in seconds) when the thread was created.",
30761 format: "int64",34011 format: "int64",
30762 }).check(Schema.isInt()),34012 }).check(Schema.isInt()),
30763 cwd: Schema.String.annotate({ description: "Working directory captured for the thread." }),34013 cwd: Schema.String.annotate({
34014 description:
34015 "A path that is guaranteed to be absolute and normalized (though it is not guaranteed to be canonicalized or exist on the filesystem).\n\nIMPORTANT: When deserializing an `AbsolutePathBuf`, a base path must be set using [AbsolutePathBufGuard::new]. If no base path is set, the deserialization will fail unless the path being deserialized is already absolute.",
34016 }),
30764 ephemeral: Schema.Boolean.annotate({34017 ephemeral: Schema.Boolean.annotate({
30765 description: "Whether the thread is ephemeral and should not be materialized on disk.",34018 description: "Whether the thread is ephemeral and should not be materialized on disk.",
30766 }),34019 }),
...@@ -31039,18 +34292,21 @@ export type V2ThreadStartParams__DynamicToolSpec = {...@@ -31039,18 +34292,21 @@ export type V2ThreadStartParams__DynamicToolSpec = {
31039 readonly description: string;34292 readonly description: string;
31040 readonly inputSchema: unknown;34293 readonly inputSchema: unknown;
31041 readonly name: string;34294 readonly name: string;
34295 readonly namespace?: string | null;
31042};34296};
31043export const V2ThreadStartParams__DynamicToolSpec = Schema.Struct({34297export const V2ThreadStartParams__DynamicToolSpec = Schema.Struct({
31044 deferLoading: Schema.optionalKey(Schema.Boolean),34298 deferLoading: Schema.optionalKey(Schema.Boolean),
31045 description: Schema.String,34299 description: Schema.String,
31046 inputSchema: Schema.Unknown,34300 inputSchema: Schema.Unknown,
31047 name: Schema.String,34301 name: Schema.String,
34302 namespace: Schema.optionalKey(Schema.Union([Schema.String, Schema.Null])),
31048});34303});
3104934304
31050export type V2ThreadStartResponse = {34305export type V2ThreadStartResponse = {
31051 readonly approvalPolicy: V2ThreadStartResponse__AskForApproval;34306 readonly approvalPolicy: V2ThreadStartResponse__AskForApproval;
31052 readonly approvalsReviewer: "user" | "guardian_subagent";34307 readonly approvalsReviewer: "user" | "guardian_subagent";
31053 readonly cwd: string;34308 readonly cwd: V2ThreadStartResponse__AbsolutePathBuf;
34309 readonly instructionSources?: ReadonlyArray<V2ThreadStartResponse__AbsolutePathBuf>;
31054 readonly model: string;34310 readonly model: string;
31055 readonly modelProvider: string;34311 readonly modelProvider: string;
31056 readonly reasoningEffort?: V2ThreadStartResponse__ReasoningEffort | null;34312 readonly reasoningEffort?: V2ThreadStartResponse__ReasoningEffort | null;
...@@ -31064,7 +34320,13 @@ export const V2ThreadStartResponse = Schema.Struct({...@@ -31064,7 +34320,13 @@ export const V2ThreadStartResponse = Schema.Struct({
31064 description:34320 description:
31065 "Configures who approval requests are routed to for review. Examples include sandbox escapes, blocked network access, MCP approval prompts, and ARC escalations. Defaults to `user`. `guardian_subagent` uses a carefully prompted subagent to gather relevant context and apply a risk-based decision framework before approving or denying the request.",34321 "Configures who approval requests are routed to for review. Examples include sandbox escapes, blocked network access, MCP approval prompts, and ARC escalations. Defaults to `user`. `guardian_subagent` uses a carefully prompted subagent to gather relevant context and apply a risk-based decision framework before approving or denying the request.",
31066 }),34322 }),
31067 cwd: Schema.String,34323 cwd: V2ThreadStartResponse__AbsolutePathBuf,
34324 instructionSources: Schema.optionalKey(
34325 Schema.Array(V2ThreadStartResponse__AbsolutePathBuf).annotate({
34326 description: "Instruction source files currently loaded for this thread.",
34327 default: [],
34328 }),
34329 ),
31068 model: Schema.String,34330 model: Schema.String,
31069 modelProvider: Schema.String,34331 modelProvider: Schema.String,
31070 reasoningEffort: Schema.optionalKey(34332 reasoningEffort: Schema.optionalKey(
...@@ -31222,6 +34484,110 @@ export const V2ThreadTokenUsageUpdatedNotification = Schema.Struct({...@@ -31222,6 +34484,110 @@ export const V2ThreadTokenUsageUpdatedNotification = Schema.Struct({
31222 turnId: Schema.String,34484 turnId: Schema.String,
31223}).annotate({ title: "ThreadTokenUsageUpdatedNotification" });34485}).annotate({ title: "ThreadTokenUsageUpdatedNotification" });
3122434486
34487export type V2ThreadTurnsListParams = {
34488 readonly cursor?: string | null;
34489 readonly limit?: number | null;
34490 readonly sortDirection?: V2ThreadTurnsListParams__SortDirection | null;
34491 readonly threadId: string;
34492};
34493export const V2ThreadTurnsListParams = Schema.Struct({
34494 cursor: Schema.optionalKey(
34495 Schema.Union([
34496 Schema.String.annotate({
34497 description: "Opaque cursor to pass to the next call to continue after the last turn.",
34498 }),
34499 Schema.Null,
34500 ]),
34501 ),
34502 limit: Schema.optionalKey(
34503 Schema.Union([
34504 Schema.Number.annotate({ description: "Optional turn page size.", format: "uint32" })
34505 .check(Schema.isInt())
34506 .check(Schema.isGreaterThanOrEqualTo(0)),
34507 Schema.Null,
34508 ]),
34509 ),
34510 sortDirection: Schema.optionalKey(
34511 Schema.Union([V2ThreadTurnsListParams__SortDirection, Schema.Null]).annotate({
34512 description: "Optional turn pagination direction; defaults to descending.",
34513 }),
34514 ),
34515 threadId: Schema.String,
34516}).annotate({ title: "ThreadTurnsListParams" });
34517
34518export type V2ThreadTurnsListResponse = {
34519 readonly backwardsCursor?: string | null;
34520 readonly data: ReadonlyArray<V2ThreadTurnsListResponse__Turn>;
34521 readonly nextCursor?: string | null;
34522};
34523export const V2ThreadTurnsListResponse = Schema.Struct({
34524 backwardsCursor: Schema.optionalKey(
34525 Schema.Union([
34526 Schema.String.annotate({
34527 description:
34528 "Opaque cursor to pass as `cursor` when reversing `sortDirection`. This is only populated when the page contains at least one turn. Use it with the opposite `sortDirection` to include the anchor turn again and catch updates to that turn.",
34529 }),
34530 Schema.Null,
34531 ]),
34532 ),
34533 data: Schema.Array(V2ThreadTurnsListResponse__Turn),
34534 nextCursor: Schema.optionalKey(
34535 Schema.Union([
34536 Schema.String.annotate({
34537 description:
34538 "Opaque cursor to pass to the next call to continue after the last turn. if None, there are no more turns to return.",
34539 }),
34540 Schema.Null,
34541 ]),
34542 ),
34543}).annotate({ title: "ThreadTurnsListResponse" });
34544
34545export type V2ThreadTurnsListResponse__ByteRange = { readonly end: number; readonly start: number };
34546export const V2ThreadTurnsListResponse__ByteRange = Schema.Struct({
34547 end: Schema.Number.annotate({ format: "uint" })
34548 .check(Schema.isInt())
34549 .check(Schema.isGreaterThanOrEqualTo(0)),
34550 start: Schema.Number.annotate({ format: "uint" })
34551 .check(Schema.isInt())
34552 .check(Schema.isGreaterThanOrEqualTo(0)),
34553});
34554
34555export type V2ThreadTurnsListResponse__CollabAgentTool =
34556 | "spawnAgent"
34557 | "sendInput"
34558 | "resumeAgent"
34559 | "wait"
34560 | "closeAgent";
34561export const V2ThreadTurnsListResponse__CollabAgentTool = Schema.Literals([
34562 "spawnAgent",
34563 "sendInput",
34564 "resumeAgent",
34565 "wait",
34566 "closeAgent",
34567]);
34568
34569export type V2ThreadTurnsListResponse__CollabAgentToolCallStatus =
34570 | "inProgress"
34571 | "completed"
34572 | "failed";
34573export const V2ThreadTurnsListResponse__CollabAgentToolCallStatus = Schema.Literals([
34574 "inProgress",
34575 "completed",
34576 "failed",
34577]);
34578
34579export type V2ThreadTurnsListResponse__CommandExecutionSource =
34580 | "agent"
34581 | "userShell"
34582 | "unifiedExecStartup"
34583 | "unifiedExecInteraction";
34584export const V2ThreadTurnsListResponse__CommandExecutionSource = Schema.Literals([
34585 "agent",
34586 "userShell",
34587 "unifiedExecStartup",
34588 "unifiedExecInteraction",
34589]);
34590
31225export type V2ThreadUnarchivedNotification = { readonly threadId: string };34591export type V2ThreadUnarchivedNotification = { readonly threadId: string };
31226export const V2ThreadUnarchivedNotification = Schema.Struct({ threadId: Schema.String }).annotate({34592export const V2ThreadUnarchivedNotification = Schema.Struct({ threadId: Schema.String }).annotate({
31227 title: "ThreadUnarchivedNotification",34593 title: "ThreadUnarchivedNotification",
...@@ -31693,6 +35059,19 @@ export const V2TurnSteerResponse = Schema.Struct({ turnId: Schema.String }).anno...@@ -31693,6 +35059,19 @@ export const V2TurnSteerResponse = Schema.Struct({ turnId: Schema.String }).anno
31693 title: "TurnSteerResponse",35059 title: "TurnSteerResponse",
31694});35060});
3169535061
35062export type V2WarningNotification = { readonly message: string; readonly threadId?: string | null };
35063export const V2WarningNotification = Schema.Struct({
35064 message: Schema.String.annotate({ description: "Concise warning message for the user." }),
35065 threadId: Schema.optionalKey(
35066 Schema.Union([
35067 Schema.String.annotate({
35068 description: "Optional thread target when the warning applies to a specific thread.",
35069 }),
35070 Schema.Null,
35071 ]),
35072 ),
35073}).annotate({ title: "WarningNotification" });
35074
31696export type V2WindowsSandboxSetupCompletedNotification = {35075export type V2WindowsSandboxSetupCompletedNotification = {
31697 readonly error?: string | null;35076 readonly error?: string | null;
31698 readonly mode: V2WindowsSandboxSetupCompletedNotification__WindowsSandboxSetupMode;35077 readonly mode: V2WindowsSandboxSetupCompletedNotification__WindowsSandboxSetupMode;