diff --git a/src/entrypoints/sdk/coreSchemas.ts b/src/entrypoints/sdk/coreSchemas.ts index 4d5b9d0a0..c1aab5bc1 100644 --- a/src/entrypoints/sdk/coreSchemas.ts +++ b/src/entrypoints/sdk/coreSchemas.ts @@ -336,14 +336,15 @@ export const PermissionResultSchema = lazySchema(() => export const PermissionModeSchema = lazySchema(() => z - .enum(['default', 'acceptEdits', 'bypassPermissions', 'plan', 'dontAsk']) + .enum(['default', 'acceptEdits', 'bypassPermissions', 'plan', 'dontAsk', 'auto']) .describe( 'Permission mode for controlling how tool executions are handled. ' + "'default' - Standard behavior, prompts for dangerous operations. " + "'acceptEdits' - Auto-accept file edit operations. " + "'bypassPermissions' - Bypass all permission checks (requires allowDangerouslySkipPermissions). " + "'plan' - Planning mode, no actual tool execution. " + - "'dontAsk' - Don't prompt for permissions, deny if not pre-approved.", + "'dontAsk' - Don't prompt for permissions, deny if not pre-approved. " + + "'auto' - Automatic mode (transcript classifier).", ), )