feat: publish Agent Studio integrations and setup guide
This commit is contained in:
@@ -44,6 +44,14 @@ describe("mock_ads_metrics", () => {
|
||||
});
|
||||
|
||||
describe("tool policy", () => {
|
||||
it("requires approval for real analytics and report generation but never allows arbitrary MCP mutations", () => {
|
||||
expect(decideToolPolicy("swads_whoami")).toBe("allow");
|
||||
expect(decideToolPolicy("metrics_catalog")).toBe("allow");
|
||||
expect(decideToolPolicy("metrics_semantic_query")).toBe("ask");
|
||||
expect(decideToolPolicy("generate_minis_report")).toBe("ask");
|
||||
expect(decideToolPolicy("campaign_update")).toBe("deny");
|
||||
});
|
||||
|
||||
it("allows only the explicit safe set, asks for report save, and denies unknown tools", () => {
|
||||
expect(["read", "grep", "find", "ls", "mock_ads_metrics"].map(decideToolPolicy)).toEqual([
|
||||
"allow", "allow", "allow", "allow", "allow",
|
||||
|
||||
Reference in New Issue
Block a user