[object Object]

← back to Dw Staged Active Viewer

auto-save: 2026-06-23T12:21:34 (1 files) — server.js

c0d8341b3ef9ed599ad2aa28dcd9fcecc622526d · 2026-06-23 12:21:43 -0700 · Steve Abrams

Files touched

Diff

commit c0d8341b3ef9ed599ad2aa28dcd9fcecc622526d
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Jun 23 12:21:43 2026 -0700

    auto-save: 2026-06-23T12:21:34 (1 files) — server.js
---
 server.js | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/server.js b/server.js
index 4b59239..3b7a172 100644
--- a/server.js
+++ b/server.js
@@ -44,10 +44,15 @@ function loadSnapshot() {
 
 // Reuse the cadence's verified vendor config + denylist verbatim so the staged set
 // is identical to what the cadence will actually create.
-const VENDORS = require(path.join(
-  process.env.HOME,
-  'Projects/Designer-Wallcoverings/shopify/scripts/cadence/vendors.js'
-));
+// LAZY/GUARDED: in SNAPSHOT_ONLY mode (Kamatera) this Mac2-only file is absent and never
+// needed — the snapshot already holds everything. Only the live-DB code paths touch VENDORS.
+let VENDORS = {};
+if (!SNAPSHOT_ONLY) {
+  VENDORS = require(path.join(
+    process.env.HOME,
+    'Projects/Designer-Wallcoverings/shopify/scripts/cadence/vendors.js'
+  ));
+}
 // DENY_VENDORS mirrors cadence-import.js (kept in sync; see that file's comment block).
 const DENY_VENDORS = new Set([
   'Nicolette Mayer','Phillip Jeffries','Et Cie','Spoonflower','Colefax & Fowler','Carlisle',

← 1611bbd Snapshot mode for Kamatera deploy: SNAPSHOT_ONLY serves stat  ·  back to Dw Staged Active Viewer  ·  Add hourly snapshot refresh+rsync script + launchd plist (fi 6204a23 →