Fixed
- 🛑 File browser no longer refreshes constantly. Replaced the macOS
PollingObserver(which generated a feedback loop of phantom filesystem events) with the nativeFSEventsObserver. Background refreshes are now silent — no more loading spinner flash on every update. - 🔇 Eliminated noisy filesystem watcher events. The watcher now ignores changes in
.git,__pycache__,.DS_Store, andnode_modulesdirectories, which were triggering unnecessary file browser refreshes. - ⚡ Centralized git status store. All components (GitBar, GitView, FileEditor, layout) now share a single
gitStatusStoreinstead of each independently pollinggit/status. On page load, this reduces git status API calls from ~6+ down to 1. - 🔁 Reduced git polling frequency. Removed the 5-second git status polling intervals that were running in multiple components simultaneously.