diff options
| author | Ariane Emory <[email protected]> | 2026-03-17 21:11:42 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-17 20:11:42 -0500 |
| commit | 4b4dd2b882380919609340c404bdcb221cf457a3 (patch) | |
| tree | 5a2f08082bbd74edd91b07fd4be1487f516c4367 /packages | |
| parent | bc949af6235703225161d65b286fa9ecdbe27f1c (diff) | |
| download | opencode-4b4dd2b882380919609340c404bdcb221cf457a3.tar.gz opencode-4b4dd2b882380919609340c404bdcb221cf457a3.zip | |
fix: Add apply_patch to EDIT_TOOLS filter (#18009)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/permission/next.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/test/permission/next.test.ts | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/packages/opencode/src/permission/next.ts b/packages/opencode/src/permission/next.ts index 6a65a6f2e..a6db55222 100644 --- a/packages/opencode/src/permission/next.ts +++ b/packages/opencode/src/permission/next.ts @@ -69,7 +69,7 @@ export namespace PermissionNext { return S.evaluate(permission, pattern, ...rulesets) } - const EDIT_TOOLS = ["edit", "write", "patch", "multiedit"] + const EDIT_TOOLS = ["edit", "write", "apply_patch", "multiedit"] export function disabled(tools: string[], ruleset: Ruleset): Set<string> { const result = new Set<string>() diff --git a/packages/opencode/test/permission/next.test.ts b/packages/opencode/test/permission/next.test.ts index 7f7e5e1f1..b9845ae26 100644 --- a/packages/opencode/test/permission/next.test.ts +++ b/packages/opencode/test/permission/next.test.ts @@ -395,9 +395,9 @@ test("disabled - disables tool when denied", () => { expect(result.has("read")).toBe(false) }) -test("disabled - disables edit/write/patch/multiedit when edit denied", () => { +test("disabled - disables edit/write/apply_patch/multiedit when edit denied", () => { const result = PermissionNext.disabled( - ["edit", "write", "patch", "multiedit", "bash"], + ["edit", "write", "apply_patch", "multiedit", "bash"], [ { permission: "*", pattern: "*", action: "allow" }, { permission: "edit", pattern: "*", action: "deny" }, @@ -405,7 +405,7 @@ test("disabled - disables edit/write/patch/multiedit when edit denied", () => { ) expect(result.has("edit")).toBe(true) expect(result.has("write")).toBe(true) - expect(result.has("patch")).toBe(true) + expect(result.has("apply_patch")).toBe(true) expect(result.has("multiedit")).toBe(true) expect(result.has("bash")).toBe(false) }) |
