diff --git a/app/electron/services/mcp-server-factory.js b/app/electron/services/mcp-server-factory.js index 8650e926..4fdb2bd6 100644 --- a/app/electron/services/mcp-server-factory.js +++ b/app/electron/services/mcp-server-factory.js @@ -44,8 +44,8 @@ class McpServerFactory { // If agent tries to mark as verified but feature has skipTests=true, convert to waiting_approval let finalStatus = args.status; - // Convert 'todo' to 'backlog' for consistency - if (finalStatus === "todo") { + // Convert 'todo' to 'backlog' for consistency, but only for new features + if (!feature && finalStatus === "todo") { finalStatus = "backlog"; } if (feature && args.status === "verified" && feature.skipTests === true) {