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