{"record":{"id":"ac19ef5f67b401bf","repo":"deepseek-ai/deepseek-harness","slug":"file-reference-local-excludeddirectories-entries","errorCode":null,"errorMessage":"file-reference-local: excludedDirectories entries must be non-empty directory basenames","messagePattern":"file-reference-local: excludedDirectories entries must be non-empty directory basenames","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/context/file-reference-local/src/index.ts","lineNumber":136,"sourceCode":"  ): Promise<FileReferenceCandidate[]> {\n    let search = this.searches.get(agent)\n    if (search === undefined) {\n      search = new WorkspaceFileSearch(agent.session.header.cwd ?? process.cwd(), this.config)\n      this.searches.set(agent, search)\n    }\n    return search.list(query, signal)\n  }\n}\n\nfunction validateConfig(config: FileSearchConfig): void {\n  if (!Number.isSafeInteger(config.maxResults) || config.maxResults <= 0) {\n    throw new Error('file-reference-local: maxResults must be a positive safe integer')\n  }\n  if (!Number.isSafeInteger(config.maxEntries) || config.maxEntries <= 0) {\n    throw new Error('file-reference-local: maxEntries must be a positive safe integer')\n  }\n  if (config.excludedDirectories.some(name => name.length === 0 || name.includes('/') || name.includes('\\\\'))) {\n    throw new Error('file-reference-local: excludedDirectories entries must be non-empty directory basenames')\n  }\n}\n\nexport default LocalFileReferenceService\n","sourceCodeStart":118,"sourceCodeEnd":141,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/context/file-reference-local/src/index.ts#L118-L141","documentation":"Error \"file-reference-local: excludedDirectories entries must be non-empty directory basenames\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/context/file-reference-local/src/index.ts:136 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use non-empty directory basenames in excludedDirectories."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}