From 2731dd5243101ab7832b9bcbf6867e62d874fd0b Mon Sep 17 00:00:00 2001 From: Roo Code Date: Fri, 10 Oct 2025 14:00:20 +0000 Subject: [PATCH] fix: prevent code indexer from skipping workspaces under hidden parent directories - Modified scanner.ts to pass relative paths instead of absolute paths to isPathInIgnoredDirectory - This ensures files are only filtered based on hidden directories within the workspace, not parent directories - Fixes issue #8600 where workspaces under directories like .root were being completely skipped --- src/services/code-index/processors/scanner.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/services/code-index/processors/scanner.ts b/src/services/code-index/processors/scanner.ts index 92a7d77c272..97deb8362d3 100644 --- a/src/services/code-index/processors/scanner.ts +++ b/src/services/code-index/processors/scanner.ts @@ -96,7 +96,8 @@ export class DirectoryScanner implements IDirectoryScanner { const relativeFilePath = generateRelativeFilePath(filePath, scanWorkspace) // Check if file is in an ignored directory using the shared helper - if (isPathInIgnoredDirectory(filePath)) { + // Use relative path to avoid filtering out workspaces under hidden parent directories + if (isPathInIgnoredDirectory(relativeFilePath)) { return false }