Maintain watched file names for CLI collision checks

Share the CLI watcher with a reconciled name inventory, observe local
mutations, and retain newer notifications across overlapping reads.
Adopt the shared index for Obsidian and preserve fresh bulk operations.
This commit is contained in:
vorotamoroz committed 2026-11-12 14:04:17 +00:00
1 parent 78ebc2d298
commit 2a65fe0117
35 files changed
+5440 -28

No files matched your search

@@ -81,6 +81,8 @@ export async function findDiagnosticFiles(
reportProgress();
return cancelledResult(processed, candidates);
}
// The watched listing supplies a diagnostic existence hint. Membership here
// authorises no file or revision mutation, so a fresh full scan is unnecessary.
const vaultPaths = new Set(await core.storageAccess.getFileNames());
const matchingMetadataPaths = new Set<string>();
if (options.signal?.aborted) {