fix: add view image to plan mode allow list (#1496)
This commit is contained in:
@@ -300,6 +300,9 @@ class PermissionModeManager {
|
||||
"Grep",
|
||||
"NotebookRead",
|
||||
"TodoWrite",
|
||||
// Image tools (read-only)
|
||||
"ViewImage",
|
||||
"view_image",
|
||||
// Plan mode tools (must allow exit!)
|
||||
"ExitPlanMode",
|
||||
"exit_plan_mode",
|
||||
|
||||
@@ -233,6 +233,26 @@ test("plan mode - allows Read", () => {
|
||||
expect(result.matchedRule).toBe("plan mode");
|
||||
});
|
||||
|
||||
test("plan mode - allows ViewImage", () => {
|
||||
permissionMode.setMode("plan");
|
||||
|
||||
const permissions: PermissionRules = {
|
||||
allow: [],
|
||||
deny: [],
|
||||
ask: [],
|
||||
};
|
||||
|
||||
const result = checkPermission(
|
||||
"ViewImage",
|
||||
{ path: "/Users/test/image.png" },
|
||||
permissions,
|
||||
"/Users/test/project",
|
||||
);
|
||||
|
||||
expect(result.decision).toBe("allow");
|
||||
expect(result.matchedRule).toBe("plan mode");
|
||||
});
|
||||
|
||||
test("plan mode - allows TaskOutput", () => {
|
||||
permissionMode.setMode("plan");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user