[object Object]

← 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 →