Roo-Code/src/services
Roo Code ba42cbdf87 fix: enforce .rooignore rules for codebase indexing, file reads, and file listing
- Harden validateAccess() to fall back to original path when realpath
  resolves outside cwd (fixes submodule/symlink bypass)
- Change error handling in validateAccess() to fail closed (deny access)
  instead of fail open
- Add .rooignore post-filtering in CodebaseSearchTool to exclude ignored
  files from search results even if they were previously indexed
- Pass RooIgnoreController from manager through service-factory to scanner
  so the scanner reuses the workspace-root controller instead of creating
  its own from the scan directory
- Fix FileWatcher to initialize fallback RooIgnoreController in
  initialize() so .rooignore rules load even when manager controller
  is not passed
- Add tests for realpath-outside-cwd fallback, fail-closed error handling,
  CodebaseSearchTool rooignore filtering, and scanner controller passthrough

Fixes #11797
2026-02-28 15:42:32 +00:00
..
checkpoints fix: prevent git templates from leaking into shadow checkpoint repos (#8629) 2026-02-20 08:39:10 -07:00
code-index fix: enforce .rooignore rules for codebase indexing, file reads, and file listing 2026-02-28 15:42:32 +00:00
command feat: add optional mode field to slash command front matter (#10344) 2025-12-26 17:17:54 -08:00
glob fix: prevent stack overflow in codebase indexing for large projects (#7712) 2025-09-05 14:51:38 -04:00
marketplace Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
mcp fix: await MCP server initialization before returning McpHub instance (#11518) 2026-02-17 17:32:15 -07:00
mdm Refactor the extension bridge (#7515) 2025-08-29 00:28:38 -07:00
ripgrep fix: respect nested .gitignore files in search_files (#8804) 2025-10-24 16:16:22 -04:00
roo-config Add back post-revert bug fixes and features (Step 2) (#11463) 2026-02-13 18:40:28 -05:00
search Consistently use Package.name for better support of the nightly app (#9240) 2025-11-13 15:07:14 -05:00
skills Reapply Batches 3-4: Skills, browser removal, provider removals (6 major-conflict cherry-picks) (#11475) 2026-02-14 22:06:24 -07:00
tree-sitter chore: remove XML tool calling support (#10841) 2026-01-20 20:25:08 -05:00