[object Object]

← back to Designerwallcoverings

docs(dwpw-grs-migrate): track 9 image-pending SKUs (DWPW dupes still live until imaged)

68a9edfed728ab489e76f6ce514d62c92e5d3d1b · 2026-09-08 14:03:17 -0700 · Steve Abrams

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

Files touched

Diff

commit 68a9edfed728ab489e76f6ce514d62c92e5d3d1b
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Sep 8 14:03:17 2026 -0700

    docs(dwpw-grs-migrate): track 9 image-pending SKUs (DWPW dupes still live until imaged)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01C6KGNY395sd4PKXbEzXbgV
---
 scripts/dwpw-grs-PENDING-IMAGES.md | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/scripts/dwpw-grs-PENDING-IMAGES.md b/scripts/dwpw-grs-PENDING-IMAGES.md
new file mode 100644
index 0000000..d8d51a5
--- /dev/null
+++ b/scripts/dwpw-grs-PENDING-IMAGES.md
@@ -0,0 +1,27 @@
+# DWPW→GRS migration — image-pending SKUs (TK-11306, 2026-09-08)
+
+Migration is complete EXCEPT these **9 grasscloths**, blocked on a missing/dead image.
+Their OLD `DWPW-*` duplicate listings are **still live** (not archived) until a real GRS image exists —
+this is intentional (Steve's rule: no ACTIVE product without an image).
+
+| GRS SKU | mfr | note |
+|---|---|---|
+| GRS-27140 | SG6001 | image source won't attach; sitting as DRAFT |
+| GRS-26330 | HBD9020T | "Forlì" — sheet image URL 404 |
+| GRS-26340 | MD5010T | sheet image URL 404 |
+| GRS-27030 | WP7587 | sheet image URL 404 |
+| GRS-27200 | WOS3471 | sheet image URL 404 |
+| GRS-27300 | SG6013 | sheet image URL 404 |
+| GRS-30510 | WNR2111 | sheet image URL 404 |
+| GRS-31140 | MG2021 | sheet image URL 404 |
+| GRS-27600 | MG2020 | sheet image URL 404 |
+
+## To finish one
+1. Add a working image (update the Google Sheet's `Image 1` column for that mfr, rebuild `scratchpad/batch53.json`, or attach the image directly to the GRS product).
+2. Re-run (idempotent):
+   ```
+   cd ~/Projects/designerwallcoverings/scripts && python3 dwpw-grs-migrate.py --apply --grs GRS-XXXXX
+   ```
+   It publishes the GRS and archives + 301-redirects the DWPW twin (interlock: only after GRS is confirmed serving).
+
+Ledger of every action + undo: `~/.claude/yolo-queue/executed-reversible/ledger.jsonl` (ticket `dwpw-grs-migrate`).

← 35ba74f fix(dwpw-grs-migrate): --grs comma-list, drop blank metafiel  ·  back to Designerwallcoverings  ·  auto-data-snapshot: 2026-09-08T14:18:02 (4 data files) — scr 7f40543 →