Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ADR-0024: Remove the non-elevated scope index

Date: 2026-07-26 / Status: Adopted

The folder-walk + ReadDirectoryChangesW fallback was removed. It duplicated scan, freshness, persistence, configuration, and onboarding while providing weaker coverage than the product’s defining NTFS $MFT + USN path.

Production indexing now has one model: an asInvoker UI talks to the on-demand service; an already-elevated --engine=inproc remains the development/recovery fallback. If the service is absent, the UI offers its one-time installation instead of building a second per-folder engine.

Scope exclusions go with it. They existed to prune the folder walk, and there is no longer a folder-walk ingest path to prune; excluding a path from results remains available where it always belonged, as query syntax. (This absorbs the separately recorded exclusion decision, which had no content of its own once the walk was gone.)