feat(cross-project): surface UI des permissions contactables — PermissionsPanel et TemplateEditor exposent contactable/default_contactable, alignement httpInvoker — #260 (typecheck + 48 tests verts, QA en attente)
This commit is contained in:
@ -264,7 +264,7 @@ describe("request/response gateways preserve the Tauri command contract", () =>
|
||||
contentMd: "# Body",
|
||||
version: 1,
|
||||
defaultProfileId: "p1",
|
||||
defaultSystemPermissions: { network: "allow" },
|
||||
defaultSystemPermissions: { network: "allow", crossProjectContactable: true },
|
||||
defaultMcpToolPermissions: { allowedTools: ["idea_ticket_read"] },
|
||||
};
|
||||
const spy = vi
|
||||
@ -276,7 +276,7 @@ describe("request/response gateways preserve the Tauri command contract", () =>
|
||||
|
||||
await expect(gw.listTemplates()).resolves.toMatchObject([
|
||||
{
|
||||
systemPermissions: { network: "allow" },
|
||||
systemPermissions: { network: "allow", crossProjectContactable: true },
|
||||
mcpToolPermissions: { allowedTools: ["idea_ticket_read"] },
|
||||
},
|
||||
]);
|
||||
@ -285,11 +285,11 @@ describe("request/response gateways preserve the Tauri command contract", () =>
|
||||
name: "Permissioned",
|
||||
content: "# Body",
|
||||
defaultProfileId: "p1",
|
||||
systemPermissions: { network: "allow" },
|
||||
systemPermissions: { network: "allow", crossProjectContactable: true },
|
||||
mcpToolPermissions: { allowedTools: ["idea_ticket_read"] },
|
||||
}),
|
||||
).resolves.toMatchObject({
|
||||
systemPermissions: { network: "allow" },
|
||||
systemPermissions: { network: "allow", crossProjectContactable: true },
|
||||
mcpToolPermissions: { allowedTools: ["idea_ticket_read"] },
|
||||
});
|
||||
await expect(
|
||||
@ -297,11 +297,11 @@ describe("request/response gateways preserve the Tauri command contract", () =>
|
||||
name: "Permissioned",
|
||||
content: "# Body",
|
||||
defaultProfileId: "p1",
|
||||
systemPermissions: { network: "allow" },
|
||||
systemPermissions: { network: "allow", crossProjectContactable: true },
|
||||
mcpToolPermissions: { allowedTools: ["idea_ticket_read"] },
|
||||
}),
|
||||
).resolves.toMatchObject({
|
||||
systemPermissions: { network: "allow" },
|
||||
systemPermissions: { network: "allow", crossProjectContactable: true },
|
||||
mcpToolPermissions: { allowedTools: ["idea_ticket_read"] },
|
||||
});
|
||||
|
||||
@ -311,7 +311,7 @@ describe("request/response gateways preserve the Tauri command contract", () =>
|
||||
content: "# Body",
|
||||
defaultProfileId: "p1",
|
||||
defaultAgentName: null,
|
||||
defaultSystemPermissions: { network: "allow" },
|
||||
defaultSystemPermissions: { network: "allow", crossProjectContactable: true },
|
||||
mcpToolPermissions: { allowedTools: ["idea_ticket_read"] },
|
||||
},
|
||||
});
|
||||
@ -322,7 +322,7 @@ describe("request/response gateways preserve the Tauri command contract", () =>
|
||||
content: "# Body",
|
||||
defaultProfileId: "p1",
|
||||
defaultAgentName: null,
|
||||
defaultSystemPermissions: { network: "allow" },
|
||||
defaultSystemPermissions: { network: "allow", crossProjectContactable: true },
|
||||
mcpToolPermissions: { allowedTools: ["idea_ticket_read"] },
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user