[object Object]

← back to Designer Wallcoverings

TK-11534: make doubleroll rollback self-contained (self-relative snapshot path)

40beee57ca7b9e0d90f5cfcaacffcb8cd9fe29c6 · 2026-09-13 00:24:37 -0700 · Steve

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VUKRS8nTAFtE1hmVpgSHm2

Files touched

Diff

commit 40beee57ca7b9e0d90f5cfcaacffcb8cd9fe29c6
Author: Steve <steve@designerwallcoverings.com>
Date:   Sun Sep 13 00:24:37 2026 -0700

    TK-11534: make doubleroll rollback self-contained (self-relative snapshot path)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01VUKRS8nTAFtE1hmVpgSHm2
---
 shopify/scripts/tk11534-doubleroll/dr-snap-rollback.mjs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/shopify/scripts/tk11534-doubleroll/dr-snap-rollback.mjs b/shopify/scripts/tk11534-doubleroll/dr-snap-rollback.mjs
index 9c6d5777..fa018c81 100644
--- a/shopify/scripts/tk11534-doubleroll/dr-snap-rollback.mjs
+++ b/shopify/scripts/tk11534-doubleroll/dr-snap-rollback.mjs
@@ -1,6 +1,7 @@
 import fs from 'node:fs';
 import { gql } from '/Users/macstudio3/Projects/designerwallcoverings/scripts/lib/shopify.mjs';
-const SC='/private/tmp/claude-501/-Users-macstudio3-Projects-designerwallcoverings/f5511869-92b7-4c17-a6d8-32c84b0a7711/scratchpad';
+// self-relative so the durable undo works after the session scratchpad is cleared
+const SC=new URL('.', import.meta.url).pathname.replace(/\/$/,'');
 const SNAP=SC+'/dr-before-snapshot.json';
 const MODE=process.argv[2]; // snap | undo
 const cores=[];

← 31eff9bd TK-11534: doubleroll length backfill — additive --only-skus/  ·  back to Designer Wallcoverings  ·  security: strip hardcoded dw_admin secret -> env-first/passw efd8f0a3 →