From d24510172e19eb352af106916e2e44674d51be8d Mon Sep 17 00:00:00 2001 From: Chris Farhood Date: Fri, 24 Apr 2026 00:01:38 +0000 Subject: [PATCH] fix: remove misleading dangerouslySkipPermissions UI toggle (N5) Co-Authored-By: Claude Sonnet Co-Authored-By: Paperclip --- src/index.ts | 1 - src/server/config-schema.test.ts | 6 ++---- src/server/config-schema.ts | 7 ------- 3 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/index.ts b/src/index.ts index 7e80a0e..d7e558f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -15,7 +15,6 @@ Core fields: - model (string, optional): Claude model id - effort (string, optional): reasoning effort passed via --effort (low|medium|high) - maxTurnsPerRun (number, optional): max turns for one run -- dangerouslySkipPermissions (boolean, optional): pass --dangerously-skip-permissions to claude - instructionsFilePath (string, optional): absolute path to a markdown instructions file injected at runtime via --append-system-prompt-file - extraArgs (string[], optional): additional CLI args appended to the claude command - env (object, optional): KEY=VALUE environment variables; overrides inherited vars from the Deployment diff --git a/src/server/config-schema.test.ts b/src/server/config-schema.test.ts index c5aebfc..e16d7ef 100644 --- a/src/server/config-schema.test.ts +++ b/src/server/config-schema.test.ts @@ -34,12 +34,10 @@ describe("getConfigSchema", () => { expect(field!.default).toBe(1000); }); - it("dangerouslySkipPermissions defaults to true", () => { + it("does not expose dangerouslySkipPermissions in UI schema", () => { const schema = getConfigSchema(); const field = schema.fields.find((f: ConfigFieldSchema) => f.key === "dangerouslySkipPermissions"); - expect(field).toBeDefined(); - expect(field!.type).toBe("toggle"); - expect(field!.default).toBe(true); + expect(field).toBeUndefined(); }); it("reattachOrphanedJobs defaults to true", () => { diff --git a/src/server/config-schema.ts b/src/server/config-schema.ts index 6a7617d..15dbbf1 100644 --- a/src/server/config-schema.ts +++ b/src/server/config-schema.ts @@ -34,13 +34,6 @@ export function getConfigSchema(): AdapterConfigSchema { hint: "Maximum number of agentic turns (tool calls) per heartbeat run. 0 means unlimited.", default: 1000, }, - { - type: "toggle", - key: "dangerouslySkipPermissions", - label: "Skip Permissions", - hint: "Pass --dangerously-skip-permissions to Claude. Enabled by default for unattended K8s Jobs.", - default: true, - }, // Kubernetes { type: "text",