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:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user