{"record":{"id":"977f7fa0a69c9ad6","repo":"n8n-io/n8n","slug":"unknown-filter-key-key-expected-one-of-do","errorCode":null,"errorMessage":"Unknown filter key \"${key}\". Expected one of: do, dont, technique, id","messagePattern":"Unknown filter key \"(.+?)\"\\. Expected one of: do, dont, technique, id","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/@n8n/ai-workflow-builder.ee/evaluations/cli/argument-parser.ts","lineNumber":496,"sourceCode":"\t\tconst value = valueRaw.trim();\n\t\tif (value.length === 0) {\n\t\t\tthrow new Error(`Invalid \\`--filter\\` value for \"${key}\": value cannot be empty`);\n\t\t}\n\t\tswitch (key) {\n\t\t\tcase 'do':\n\t\t\t\tfilters.doSearch = value;\n\t\t\t\tbreak;\n\t\t\tcase 'dont':\n\t\t\t\tfilters.dontSearch = value;\n\t\t\t\tbreak;\n\t\t\tcase 'technique':\n\t\t\t\tfilters.technique = value;\n\t\t\t\tbreak;\n\t\t\tcase 'id':\n\t\t\t\tfilters.notionId = value;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tthrow new Error(`Unknown filter key \"${key}\". Expected one of: do, dont, technique, id`);\n\t\t}\n\t}\n\n\tif (args.notionId && !filters.notionId) filters.notionId = args.notionId;\n\tif (args.technique && !filters.technique) filters.technique = args.technique;\n\n\tconst hasAny = Object.values(filters).some((v) => typeof v === 'string' && v.length > 0);\n\treturn hasAny ? filters : undefined;\n}\n\nexport function parseEvaluationArgs(argv: string[] = process.argv.slice(2)): EvaluationArgs {\n\t// Check for help flag before parsing\n\tif (argv.includes('--help') || argv.includes('-h')) {\n\t\tprintHelp();\n\t\tprocess.exit(0);\n\t}\n\n\tconst { values, seenKeys } = parseCli(argv);","sourceCodeStart":478,"sourceCodeEnd":514,"githubUrl":"https://github.com/n8n-io/n8n/blob/5ac6606e81f67bb9534255570cd4e86fd8101eee/packages/@n8n/ai-workflow-builder.ee/evaluations/cli/argument-parser.ts#L478-L514","documentation":"Error \"Unknown filter key \"${key}\". Expected one of: do, dont, technique, id\" thrown in n8n-io/n8n.","triggerScenarios":"Thrown at packages/@n8n/ai-workflow-builder.ee/evaluations/cli/argument-parser.ts:496 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-12T18:17:37.767Z"}