refactor(policy): add isSensitive plumbing and tool Kind.Write

This commit is contained in:
Spencer
2026-02-27 20:32:20 +00:00
parent d7320f5425
commit c6ff82944f
21 changed files with 367 additions and 215 deletions
+17 -1
View File
@@ -434,8 +434,17 @@ class EditToolInvocation
messageBus: MessageBus,
toolName?: string,
displayName?: string,
isSensitive?: boolean,
) {
super(params, messageBus, toolName, displayName);
super(
params,
messageBus,
toolName,
displayName,
undefined,
undefined,
isSensitive,
);
}
override toolLocations(): ToolLocation[] {
@@ -956,6 +965,9 @@ export class EditTool
messageBus,
true, // isOutputMarkdown
false, // canUpdateOutput
undefined,
undefined,
true,
);
}
@@ -1001,6 +1013,9 @@ export class EditTool
protected createInvocation(
params: EditToolParams,
messageBus: MessageBus,
_toolName?: string,
_toolDisplayName?: string,
isSensitive?: boolean,
): ToolInvocation<EditToolParams, ToolResult> {
return new EditToolInvocation(
this.config,
@@ -1008,6 +1023,7 @@ export class EditTool
messageBus,
this.name,
this.displayName,
isSensitive,
);
}