fix: add view image to plan mode allow list (#1496)
This commit is contained in:
@@ -300,6 +300,9 @@ class PermissionModeManager {
|
|||||||
"Grep",
|
"Grep",
|
||||||
"NotebookRead",
|
"NotebookRead",
|
||||||
"TodoWrite",
|
"TodoWrite",
|
||||||
|
// Image tools (read-only)
|
||||||
|
"ViewImage",
|
||||||
|
"view_image",
|
||||||
// Plan mode tools (must allow exit!)
|
// Plan mode tools (must allow exit!)
|
||||||
"ExitPlanMode",
|
"ExitPlanMode",
|
||||||
"exit_plan_mode",
|
"exit_plan_mode",
|
||||||
|
|||||||
@@ -233,6 +233,26 @@ test("plan mode - allows Read", () => {
|
|||||||
expect(result.matchedRule).toBe("plan mode");
|
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", () => {
|
test("plan mode - allows TaskOutput", () => {
|
||||||
permissionMode.setMode("plan");
|
permissionMode.setMode("plan");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user