From 34c8ce2b9587373e2ca891e33b7d59964e650073 Mon Sep 17 00:00:00 2001 From: vorotamoroz Date: Thu, 5 Nov 2026 13:44:13 +0000 Subject: [PATCH] Explain CLI case-sensitivity probe isolation --- src/apps/cli/services/storageCaseSensitivity.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/apps/cli/services/storageCaseSensitivity.ts b/src/apps/cli/services/storageCaseSensitivity.ts index 1d0557b6..59e8b4db 100644 --- a/src/apps/cli/services/storageCaseSensitivity.ts +++ b/src/apps/cli/services/storageCaseSensitivity.ts @@ -1,6 +1,8 @@ import { fs, path } from "@vrtmrz/livesync-commonlib/node"; export function isStorageCaseInsensitive(vaultPath: string): boolean { + // Probe with an empty directory on the Vault filesystem. The dot-prefixed name is + // excluded by the CLI watcher and synchronisation filters; finally removes it after detection. const probePath = fs.mkdtempSync(path.join(vaultPath, ".livesync-case-")); try { const original = fs.statSync(probePath);