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>
|
const permission = params.config.permission as Record<string, unknown>
|
||||||
expect(permission.webfetch).toBe("deny")
|
expect(permission.webfetch).toBe("deny")
|
||||||
expect(permission.external_directory).toBe("deny")
|
expect(permission.external_directory).toBe("deny")
|
||||||
expect(permission.task).toBe("deny")
|
|
||||||
})
|
})
|
||||||
|
|
||||||
it("#then should allow webfetch and external_directory by default", () => {
|
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>
|
const permission = params.config.permission as Record<string, unknown>
|
||||||
expect(permission.webfetch).toBe("allow")
|
expect(permission.webfetch).toBe("allow")
|
||||||
expect(permission.external_directory).toBe("allow")
|
expect(permission.external_directory).toBe("allow")
|
||||||
expect(permission.task).toBe("deny")
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -151,7 +151,6 @@ export function applyToolConfig(params: {
|
|||||||
webfetch: "allow",
|
webfetch: "allow",
|
||||||
external_directory: "allow",
|
external_directory: "allow",
|
||||||
...(params.config.permission as Record<string, unknown>),
|
...(params.config.permission as Record<string, unknown>),
|
||||||
task: "deny",
|
|
||||||
prepare_council_prompt: "deny",
|
prepare_council_prompt: "deny",
|
||||||
council_finalize: "deny",
|
council_finalize: "deny",
|
||||||
athena_council: "deny",
|
athena_council: "deny",
|
||||||
|
|||||||
Reference in New Issue
Block a user