fix(tool-config): remove erroneous global task permission deny

task: deny was mistakenly added to config.permission alongside the
council tool denials. This globally denied the task delegation tool
for all agents, overriding per-agent task: allow for sisyphus, atlas,
etc. Only council tools should be globally denied.
This commit is contained in:
ismeth
2026-03-28 23:16:41 +01:00
committed by YeonGyu-Kim
parent 2c70ec604d
commit fca70db909
2 changed files with 0 additions and 3 deletions
@@ -38,7 +38,6 @@ describe("applyToolConfig", () => {
const permission = params.config.permission as Record<string, unknown>
expect(permission.webfetch).toBe("deny")
expect(permission.external_directory).toBe("deny")
expect(permission.task).toBe("deny")
})
it("#then should allow webfetch and external_directory by default", () => {
@@ -49,7 +48,6 @@ describe("applyToolConfig", () => {
const permission = params.config.permission as Record<string, unknown>
expect(permission.webfetch).toBe("allow")
expect(permission.external_directory).toBe("allow")
expect(permission.task).toBe("deny")
})
})
})
@@ -151,7 +151,6 @@ export function applyToolConfig(params: {
webfetch: "allow",
external_directory: "allow",
...(params.config.permission as Record<string, unknown>),
task: "deny",
prepare_council_prompt: "deny",
council_finalize: "deny",
athena_council: "deny",