From a419857b464ea5a83af9b3d785aaa874f06c3515 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Wed, 8 Apr 2026 13:09:31 +0900 Subject: [PATCH] fix(delegate-task): use exact match for isPlanFamily to allow Metis/Momus Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- src/tools/delegate-task/constants.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/tools/delegate-task/constants.ts b/src/tools/delegate-task/constants.ts index 510bcf80d..bff305b13 100644 --- a/src/tools/delegate-task/constants.ts +++ b/src/tools/delegate-task/constants.ts @@ -325,7 +325,7 @@ export const PLAN_AGENT_NAMES = ["plan"] export function isPlanAgent(agentName: string | undefined): boolean { if (!agentName) return false const lowerName = agentName.toLowerCase().trim() - return PLAN_AGENT_NAMES.some(name => lowerName === name || lowerName.includes(name)) + return PLAN_AGENT_NAMES.some(name => lowerName === name) } /** @@ -342,7 +342,5 @@ export function isPlanFamily(category: string | undefined): boolean export function isPlanFamily(category: string | undefined): boolean { if (!category) return false const lowerCategory = category.toLowerCase().trim() - return PLAN_FAMILY_NAMES.some( - (name) => lowerCategory === name || lowerCategory.includes(name) - ) + return PLAN_FAMILY_NAMES.some((name) => lowerCategory === name) }