diff --git a/src/tools/delegate-task/prompt-builder.test.ts b/src/tools/delegate-task/prompt-builder.test.ts index 9c31fdefc..b728e9d70 100644 --- a/src/tools/delegate-task/prompt-builder.test.ts +++ b/src/tools/delegate-task/prompt-builder.test.ts @@ -46,7 +46,7 @@ describe("prompt-builder", () => { test("#when agent is explore #then system content includes available_skills section", () => { // given const availableSkills: AvailableSkill[] = [ - { name: "code-review", description: "Review code quality", location: "project" }, + { name: "review-work", description: "Review code quality", location: "project" }, ] // when @@ -57,7 +57,7 @@ describe("prompt-builder", () => { // then expect(result).toBeDefined() - expect(result).toContain("code-review") + expect(result).toContain("review-work") }) test("#when availableSkills is empty #then system content does not include available_skills section", () => { diff --git a/src/tools/delegate-task/tools.test.ts b/src/tools/delegate-task/tools.test.ts index 650eb7670..5353ed6d5 100644 --- a/src/tools/delegate-task/tools.test.ts +++ b/src/tools/delegate-task/tools.test.ts @@ -289,6 +289,27 @@ describe("sisyphus-task", () => { expect(result).toBe(false) }) + test("returns false for 'Momus (Plan Critic)' - no substring false-positive", () => { + //#given / #when + const result = isPlanFamily("Momus (Plan Critic)") + //#then + expect(result).toBe(false) + }) + + test("returns false for 'Momus - Plan Critic' - no substring false-positive", () => { + //#given / #when + const result = isPlanFamily("Momus - Plan Critic") + //#then + expect(result).toBe(false) + }) + + test("returns false for 'Metis - Plan Consultant' - no substring false-positive", () => { + //#given / #when + const result = isPlanFamily("Metis - Plan Consultant") + //#then + expect(result).toBe(false) + }) + test("returns false for undefined", () => { //#given / #when const result = isPlanFamily(undefined)