Overview
arbor-watcher provides the file system watching and incremental indexing layer for Arbor.
Features
- Cross-platform: Uses
notifyfor Windows, macOS, and Linux - Debounced Events: Prevents rapid re-indexing (100ms threshold)
- Gitignore Aware: Respects
.gitignorepatterns viaignorecrate - Incremental: Only re-parses changed files
How It Works
File Change → notify → Debouncer → Index Queue → arbor-core → arbor-graph
↓
Only "dirty" nodes updated
Usage
This crate is used internally. For most use cases:
Links
- Main Repository: github.com/Anandb71/arbor