diff --git a/packages/agent/src/init.test.ts b/packages/agent/src/init.test.ts index 9b6c5eb..b04b72d 100644 --- a/packages/agent/src/init.test.ts +++ b/packages/agent/src/init.test.ts @@ -102,6 +102,7 @@ describe("permissions au démarrage", () => { expect(d("Read", { path: "./.deny.md" })).toBe("deny"); expect(logs.join("\n")).toContain("Permissions chargées"); expect(logs.join("\n")).toContain("2 deny, 1 ask, 1 allow"); + expect(logs.some((l) => l.startsWith("Permissions chargées :\n"))).toBe(true); // un fichier par ligne }); }); diff --git a/packages/agent/src/init.ts b/packages/agent/src/init.ts index 13b5dcd..35af5e8 100644 --- a/packages/agent/src/init.ts +++ b/packages/agent/src/init.ts @@ -48,7 +48,7 @@ export async function initializeAgent(ctx: InitContext): Promise const files = settings.files .filter((f) => f.allow + f.ask + f.deny > 0) .map((f) => `${f.path} (${f.deny} deny, ${f.ask} ask, ${f.allow} allow)`); - ctx.log(`Permissions chargées : ${files.join(" ; ")}`); + ctx.log(["Permissions chargées :", ...files].join("\n")); } else { ctx.log("Aucune règle de permission définie : chaque utilisation d'un outil demande une confirmation."); }