Skip to content

v0.2.1-beta | Fix Backend Disconnect for .loaignore Exclusions

Choose a tag to compare

@voodooEntity voodooEntity released this 28 Sep 06:46
· 33 commits to main since this release
c29f733

Resolved an issue where .loaignore configurations saved via the UI were not being respected by the backend indexing services. Previously, both the fsnotify Watcher and the ctags indexer relied exclusively on a hardcoded list of exclusions, causing the crawler to inappropriately index custom build or coverage directories (e.g., codecoverage/).

A new .loaignore parsing utility has been implemented and wired into the core background processes:

  • Indexer: The .loaignore rules are now dynamically parsed and injected as --exclude arguments into the ctags invocation, preventing unneeded AST extraction.
  • Watcher: The filesystem watcher now checks modified files against the .loaignore rules during JIT (Just-In-Time) reconciliation. If bulk file changes occur in ignored directories (e.g., build artifacts), the reconciliation process will instantly abort rather than needlessly waking the crawler.