fix: use startsWith for prefix matching in protected keys

Prevents false positives from substring matches
This commit is contained in:
bymyself
2026-01-15 23:20:48 -08:00
parent fdba5d270f
commit 5b6cc8777e

View File

@@ -12,7 +12,7 @@ const MAX_EVICTION_ATTEMPTS = 3
const PROTECTED_KEY_PREFIXES = ['workspace.', 'Workspace.']
function isProtectedKey(key: string): boolean {
return PROTECTED_KEY_PREFIXES.some((prefix) => key.includes(prefix))
return PROTECTED_KEY_PREFIXES.some((prefix) => key.startsWith(prefix))
}
/**