{"record":{"id":"a8a428f3a0fd4603","repo":"n8n-io/n8n","slug":"codeworkflowbuilder-did-not-produce-a-workflow","errorCode":null,"errorMessage":"CodeWorkflowBuilder did not produce a workflow","messagePattern":"CodeWorkflowBuilder did not produce a workflow","errorType":"exception","errorClass":"WorkflowGenerationError","httpStatus":null,"severity":"error","filePath":"packages/@n8n/ai-workflow-builder.ee/evaluations/cli/index.ts","lineNumber":400,"sourceCode":"\t\ttry {\n\t\t\tfor await (const output of builder.chat(\n\t\t\t\tpayload,\n\t\t\t\tEVAL_USERS.LANGSMITH,\n\t\t\t\tabortController.signal,\n\t\t\t\thistoryContext,\n\t\t\t)) {\n\t\t\t\tfor (const message of output.messages) {\n\t\t\t\t\tprocessCodeBuilderMessage(message, streamState);\n\t\t\t\t}\n\t\t\t}\n\t\t} finally {\n\t\t\tif (timeoutId !== undefined) {\n\t\t\t\tclearTimeout(timeoutId);\n\t\t\t}\n\t\t}\n\n\t\tif (!streamState.workflow) {\n\t\t\tthrow new WorkflowGenerationError('CodeWorkflowBuilder did not produce a workflow');\n\t\t}\n\n\t\t// Report accumulated token usage\n\t\tif (collectors?.tokenUsage && (totalInputTokens > 0 || totalOutputTokens > 0)) {\n\t\t\tcollectors.tokenUsage({ inputTokens: totalInputTokens, outputTokens: totalOutputTokens });\n\t\t}\n\n\t\treturn {\n\t\t\tworkflow: streamState.workflow,\n\t\t\tgeneratedCode: streamState.generatedCode,\n\t\t\tagentTextResponse: streamState.textParts.join('') || undefined,\n\t\t};\n\t};\n}\n\n/**\n * Load test cases from various sources.\n */","sourceCodeStart":382,"sourceCodeEnd":418,"githubUrl":"https://github.com/n8n-io/n8n/blob/5ac6606e81f67bb9534255570cd4e86fd8101eee/packages/@n8n/ai-workflow-builder.ee/evaluations/cli/index.ts#L382-L418","documentation":"Error \"CodeWorkflowBuilder did not produce a workflow\" thrown in n8n-io/n8n.","triggerScenarios":"Thrown at packages/@n8n/ai-workflow-builder.ee/evaluations/cli/index.ts:400 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5ac6606e81f67bb9534255570cd4e86fd8101eee","analyzedAt":"2026-08-12T05:26:35.080Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}