Register virtual inference rules with the watcher.
Source identifier (e.g. 'jeeves-meta').
Array of inference rules to register.
Run a filter-only point scan against the watcher index.
Optional so narrow test doubles do not need to implement archive-read support unless a test exercises that path.
Scan filter, pagination, and projection options.
Matching points and the next cursor.
Walk filesystem using glob patterns.
Array of glob patterns to match against.
Promise resolving to array of matching file paths.
HTTP-based WatcherClient implementation with retry.