You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix search returning 0 results (#79) — search_code_advanced with ugrep would return empty results due to a loop variable shadowing the search pattern, an invalid --ignore CLI flag, and errors being silently swallowed
Improvements
Native .gitignore support for all search backends — ripgrep and ag now use built-in .gitignore handling instead of a custom reimplementation; ugrep uses --ignore-files; grep falls back to git grep in git repos
Simplified search exclude architecture — removed the dual-filtering system (configure_excludes + _filter_results) in favor of letting each search tool handle exclusions natively, reducing ~280 lines of bug-prone code
Config migration — additional_exclude_patterns moved from file_watcher config to project-level config (backward compatible — old configs auto-migrate)
Rust specialized deep indexing — new strategy for Rust symbol extraction with safer resolution (PR #89)
Hardened indexing — improved edge-case handling in indexing and request context