docs(settings): update schema and docs for autoAddPolicy

This commit is contained in:
Spencer
2026-02-27 21:21:11 +00:00
parent 812aae3d5c
commit 750e7aedf9
4 changed files with 22 additions and 7 deletions
+16
View File
@@ -501,7 +501,9 @@ export interface ConfigParameters {
experimentalZedIntegration?: boolean;
listSessions?: boolean;
deleteSession?: string;
autoAddPolicy?: boolean;
listExtensions?: boolean;
extensionLoader?: ExtensionLoader;
enabledExtensions?: string[];
enableExtensionReloading?: boolean;
@@ -657,6 +659,7 @@ export class Config implements McpContext {
private _activeModel: string;
private readonly maxSessionTurns: number;
private readonly autoAddPolicy: boolean;
private readonly listSessions: boolean;
private readonly deleteSession: string | undefined;
private readonly listExtensions: boolean;
@@ -892,6 +895,7 @@ export class Config implements McpContext {
params.experimentalZedIntegration ?? false;
this.listSessions = params.listSessions ?? false;
this.deleteSession = params.deleteSession;
this.autoAddPolicy = params.autoAddPolicy ?? false;
this.listExtensions = params.listExtensions ?? false;
this._extensionLoader =
params.extensionLoader ?? new SimpleExtensionLoader([]);
@@ -2215,6 +2219,18 @@ export class Config implements McpContext {
return this.bugCommand;
}
getAutoAddPolicy(): boolean {
if (this.disableYoloMode) {
return false;
}
return this.autoAddPolicy;
}
setAutoAddPolicy(value: boolean): void {
// @ts-expect-error - readonly property
this.autoAddPolicy = value;
}
getFileService(): FileDiscoveryService {
if (!this.fileDiscoveryService) {
this.fileDiscoveryService = new FileDiscoveryService(this.targetDir, {