Skip to content

Add Linux desktop app exclusions to watcher config#26

Merged
CalebisGross merged 1 commit intomainfrom
fix/linux-watcher-exclusions
Mar 1, 2026
Merged

Add Linux desktop app exclusions to watcher config#26
CalebisGross merged 1 commit intomainfrom
fix/linux-watcher-exclusions

Conversation

@CalebisGross
Copy link
Copy Markdown
Collaborator

Summary

  • VS Code (.config/Code/) was generating ~950 heuristic rejections per session from WebStorage, CacheStorage, QuotaManager, and log rotation
  • GNOME shell was firing temp output stream events every few minutes
  • All were caught by the heuristic filter but still wasted watcher → heuristic processing

Adds watcher-level exclusions so these events are never even seen:

  • .config/Code/ — VS Code internal state
  • .config/google-chrome/, .config/chromium/, .config/BraveSoftware/ — browser internals
  • .local/share/gnome-shell/ — GNOME temp streams
  • .local/share/Trash/ — trash operations
  • /dconf/, /gconf/ — GNOME settings backends
  • /pulse/, /pipewire/ — audio system state

Test plan

  • Config change only — no code changes
  • Restart daemon, verify VS Code/gnome-shell events no longer appear in log
  • Verify legitimate filesystem events (project files) still get through

Related

🤖 Generated with Claude Code

VS Code (.config/Code/) was generating ~950 heuristic rejections per
session from WebStorage, CacheStorage, QuotaManager, and log rotation.
GNOME shell was firing temp output stream events every few minutes.
All were caught by the heuristic filter but still wasted processing.

Adds watcher-level exclusions for: VS Code, Chrome, Chromium, Brave,
gnome-shell, Trash, dconf, gconf, PulseAudio, PipeWire.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@CalebisGross CalebisGross merged commit 3ab4b1e into main Mar 1, 2026
3 checks passed
@CalebisGross CalebisGross deleted the fix/linux-watcher-exclusions branch March 1, 2026 12:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant