402713a1ee
- Extracted shared fs_cache.rs from glob.rs: global TTL policy (env-configurable), cache-aware scanning, empty-result fast recheck (~200ms), explicit invalidation API - Moved fuzzyFind from grep.rs into dedicated fd.rs module using shared scan cache - Removed per-call cacheTtlMs from GlobOptions and FuzzyFindOptions (global policy) - Added invalidateFsScanCache NAPI export, wired into write/edit tools after mutations - Cleaned up TS callers: file-mentions, autocomplete, tests no longer own cache semantics