← back to Dw Rotation Activator
chore: clarify _HARD_RE/_VENDOR_RE are [token,RegExp] pairs (session close)
34669369ead2d33f4de4a5ed7ee56f4cfdce4119 · 2026-07-21 16:16:21 -0700 · steve@designerwallcoverings.com
Files touched
Diff
commit 34669369ead2d33f4de4a5ed7ee56f4cfdce4119
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date: Tue Jul 21 16:16:21 2026 -0700
chore: clarify _HARD_RE/_VENDOR_RE are [token,RegExp] pairs (session close)
---
rotate-activate.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/rotate-activate.js b/rotate-activate.js
index cfdfcbd..74ad57c 100644
--- a/rotate-activate.js
+++ b/rotate-activate.js
@@ -248,8 +248,8 @@ const PL_LEAK_HARD = ['wallquest', 'nextwall', 'command54', 'command 54', 'desim
'greenland', 'yorkwall', 'lillian august', 'nicolette mayer', 'versa designed surfaces'];
const PL_LEAK_VENDOR_ONLY = ['chesapeake', 'seabrook', 'brewster', 'york', 'momentum', 'versa'];
const _wb = (tok) => new RegExp('\\b' + tok.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + '\\b', 'i');
-const _HARD_RE = PL_LEAK_HARD.map((t) => [t, _wb(t)]);
-const _VENDOR_RE = PL_LEAK_VENDOR_ONLY.map((t) => [t, _wb(t)]);
+const _HARD_RE = PL_LEAK_HARD.map((t) => [t, _wb(t)]); // [token, RegExp] pairs
+const _VENDOR_RE = PL_LEAK_VENDOR_ONLY.map((t) => [t, _wb(t)]); // [token, RegExp] pairs
function leakGuard(title, vendor) {
const t = title || '', v = vendor || '';
for (const [tok, re] of _HARD_RE) if (re.test(t) || re.test(v)) return { ok: false, reason: `private-label-leak:${tok}` };
← 3f4f5ae activator: word-boundary leak matching — fixes 'versa' false
·
back to Dw Rotation Activator
·
drain: prune the activation-calendar cadence after each hour e06f84c →