const activeUploads = new Set() function buildKey(folderName: string) { return folderName.toLowerCase() } export function acquireUploadLock(folderName: string): boolean { const key = buildKey(folderName) if (activeUploads.has(key)) return false activeUploads.add(key) return true } export function releaseUploadLock(folderName: string) { activeUploads.delete(buildKey(folderName)) }