Goal
Implement md-utils index watch ./notes/ with initial reconciliation and incremental refresh. Part of #93; depends on #138.
Requirements
Use native filesystem change notifications, not read/access events. Debounce changes, handle atomic saves and path changes, and reconcile affected scopes when events are missing or ambiguous. Watch relevant configuration/type/schema inputs as well as document files. Reuse the update service and coordinate concurrent writers. Exclude the index database and its sidecars from scanning/event feedback loops.
Acceptance criteria
Move identity preservation is deferred. Native platform support and fallback behavior must be documented.
Goal
Implement md-utils index watch ./notes/ with initial reconciliation and incremental refresh. Part of #93; depends on #138.
Requirements
Use native filesystem change notifications, not read/access events. Debounce changes, handle atomic saves and path changes, and reconcile affected scopes when events are missing or ambiguous. Watch relevant configuration/type/schema inputs as well as document files. Reuse the update service and coordinate concurrent writers. Exclude the index database and its sidecars from scanning/event feedback loops.
Acceptance criteria
Move identity preservation is deferred. Native platform support and fallback behavior must be documented.