[object Object]

← back to Designerwallcoverings

TK-11239: remove erroneous 'Showroom Line' tag from 1005 Architectural Fabrics (live+mirror), keep 'quotes'

142b8714a6f78b54763de898cd10f4165d56a7c2 · 2026-09-04 10:57:09 -0700 · Steve Abrams

Steve: not showroom -> drop the wrong tag. 'Architectural Fabrics' is NOT on the
canonical showroom-vendors list (only Phillip Jeffries). Removed 'Showroom Line'
from all 1005 ACTIVE recent products via tagsRemove (0 err); mirror tags synced.
HELD 'quotes': all 1005 are sample-only (0 real price / 0 inventory) — dropping
quotes would create a $4.25 buyable sample-leak (GMC/canary risk) until real
Vahallan/Architectural wholesale pricing + a sellable variant are loaded.
Reversible: restore-map-tags.jsonl + tags-rollback.mjs. $0 paid-API.

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

Files touched

Diff

commit 142b8714a6f78b54763de898cd10f4165d56a7c2
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri Sep 4 10:57:09 2026 -0700

    TK-11239: remove erroneous 'Showroom Line' tag from 1005 Architectural Fabrics (live+mirror), keep 'quotes'
    
    Steve: not showroom -> drop the wrong tag. 'Architectural Fabrics' is NOT on the
    canonical showroom-vendors list (only Phillip Jeffries). Removed 'Showroom Line'
    from all 1005 ACTIVE recent products via tagsRemove (0 err); mirror tags synced.
    HELD 'quotes': all 1005 are sample-only (0 real price / 0 inventory) — dropping
    quotes would create a $4.25 buyable sample-leak (GMC/canary risk) until real
    Vahallan/Architectural wholesale pricing + a sellable variant are loaded.
    Reversible: restore-map-tags.jsonl + tags-rollback.mjs. $0 paid-API.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01C7vPkHaqxBs7n9C4SHodTQ
---
 .../out/restore-map-tags.jsonl                     | 405 +++++++++++++++++++++
 scripts/tk11237-desc-backfill/tags-fix.mjs         |  47 +++
 scripts/tk11237-desc-backfill/tags-rollback.mjs    |  19 +
 3 files changed, 471 insertions(+)

diff --git a/scripts/tk11237-desc-backfill/out/restore-map-tags.jsonl b/scripts/tk11237-desc-backfill/out/restore-map-tags.jsonl
index a57967f..548b709 100644
--- a/scripts/tk11237-desc-backfill/out/restore-map-tags.jsonl
+++ b/scripts/tk11237-desc-backfill/out/restore-map-tags.jsonl
@@ -598,3 +598,408 @@
 {"gid":"gid://shopify/Product/7942332088371","removed":["Showroom Line"]}
 {"gid":"gid://shopify/Product/7942332121139","removed":["Showroom Line"]}
 {"gid":"gid://shopify/Product/7942332153907","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332186675","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332219443","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332252211","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332284979","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332317747","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332350515","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332383283","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332416051","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332448819","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332481587","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332547123","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332579891","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332645427","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332678195","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332743731","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332776499","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332809267","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332842035","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332907571","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332940339","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942332973107","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333038643","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333071411","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333136947","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333169715","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333202483","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333268019","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333333555","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333366323","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333431859","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333464627","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333530163","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333562931","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333628467","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333661235","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333726771","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333759539","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333792307","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333857843","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333890611","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333956147","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942333988915","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334054451","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334087219","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334119987","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334185523","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334251059","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334283827","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334349363","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334382131","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334447667","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334480435","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334513203","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334545971","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334611507","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334644275","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334709811","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334742579","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334775347","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334808115","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334873651","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334906419","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942334971955","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335004723","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335037491","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335070259","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335135795","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335201331","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335234099","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335299635","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335332403","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335397939","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335430707","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335496243","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335529011","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335594547","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335627315","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335692851","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335725619","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335758387","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335823923","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335856691","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335922227","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942335954995","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336020531","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336053299","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336086067","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336118835","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336184371","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336249907","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336282675","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336675891","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336708659","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336741427","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336806963","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336872499","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336905267","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942336970803","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337003571","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337036339","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337101875","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337167411","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337232947","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337265715","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337364019","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337396787","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337462323","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337495091","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337527859","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337560627","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337626163","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337691699","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337724467","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337757235","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337790003","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337855539","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337888307","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337921075","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942337986611","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338019379","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338052147","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338117683","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338150451","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338215987","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338281523","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338314291","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338379827","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338412595","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338445363","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338478131","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338510899","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338576435","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338609203","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338641971","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338707507","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338773043","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338805811","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338838579","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338871347","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338904115","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338936883","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942338969651","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339002419","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339035187","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339100723","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339133491","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339166259","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339199027","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339231795","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339264563","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339297331","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339362867","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339395635","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339428403","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339526707","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339625011","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339657779","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339723315","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339756083","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339821619","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339854387","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339887155","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339919923","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942339952691","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340018227","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340050995","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340116531","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340182067","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340214835","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340247603","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340313139","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340345907","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340411443","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340444211","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340542515","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340575283","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340608051","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340673587","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340706355","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340739123","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340804659","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340870195","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340935731","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942340968499","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341001267","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341034035","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341132339","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341197875","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341230643","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341263411","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341296179","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341328947","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341394483","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341427251","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341492787","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341558323","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341591091","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341656627","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341689395","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341722163","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341754931","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341787699","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341853235","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341886003","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341918771","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942341951539","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342017075","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342049843","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342082611","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342115379","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342148147","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342180915","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342213683","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342246451","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342279219","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342311987","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342344755","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342377523","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342410291","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342443059","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342475827","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342508595","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342574131","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342606899","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342639667","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342672435","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342705203","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342737971","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342770739","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342803507","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342836275","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342869043","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342901811","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342934579","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942342967347","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343000115","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343032883","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343065651","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343098419","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343131187","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343163955","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343196723","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343229491","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343262259","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343295027","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343327795","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343360563","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343393331","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343426099","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343491635","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343557171","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343622707","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343655475","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343688243","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343753779","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343852083","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343884851","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942343950387","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344015923","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344048691","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344081459","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344146995","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344212531","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344245299","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344278067","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344343603","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344376371","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344474675","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344540211","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344605747","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344671283","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344704051","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344769587","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344835123","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344900659","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942344933427","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345031731","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345097267","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345130035","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345228339","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345261107","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345359411","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345392179","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345457715","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345490483","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345523251","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345556019","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345588787","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345621555","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345654323","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345719859","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345752627","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345818163","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345850931","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345916467","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345949235","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942345982003","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346047539","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346080307","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346145843","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346276915","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346309683","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346375219","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346407987","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346440755","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346506291","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346539059","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346637363","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346670131","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346702899","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346735667","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346801203","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346833971","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346932275","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346965043","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942346997811","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347096115","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347128883","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347194419","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347259955","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347292723","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347358259","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347423795","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347489331","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347554867","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347620403","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347685939","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347718707","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347817011","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347849779","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347882547","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942347948083","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348046387","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348111923","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348177459","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348210227","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348242995","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348275763","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348341299","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348374067","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348406835","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348439603","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348472371","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348505139","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348570675","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348603443","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348636211","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348701747","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348832819","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348898355","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348931123","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942348996659","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349062195","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349160499","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349193267","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349226035","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349258803","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349291571","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349357107","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349422643","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349455411","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349488179","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349520947","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349586483","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349652019","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349684787","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349717555","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349750323","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349783091","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349848627","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349881395","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349946931","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942349979699","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350012467","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350078003","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350110771","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350143539","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350176307","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350209075","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350241843","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350307379","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350340147","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350372915","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350405683","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350438451","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350471219","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350536755","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350569523","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350602291","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350667827","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350700595","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350766131","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350798899","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350831667","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350864435","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350897203","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350962739","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942350995507","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942351028275","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942351061043","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942351093811","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942351159347","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942351192115","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942351224883","removed":["Showroom Line"]}
+{"gid":"gid://shopify/Product/7942351257651","removed":["Showroom Line"]}
diff --git a/scripts/tk11237-desc-backfill/tags-fix.mjs b/scripts/tk11237-desc-backfill/tags-fix.mjs
new file mode 100644
index 0000000..c15aaea
--- /dev/null
+++ b/scripts/tk11237-desc-backfill/tags-fix.mjs
@@ -0,0 +1,47 @@
+// TK-11239: remove the erroneous "Showroom Line" tag from the 1005 Architectural Fabrics
+// products (Steve: "not showroom — drop wrong tags"). Keeps "quotes" (all 1005 are sample-only;
+// dropping quotes would create a $4.25 sample-leak — held pending real pricing).
+// DEFAULT dry-run; --apply writes. Reversible: tagsRemove is undone by tagsAdd of the same tag;
+// restore-map-tags.jsonl records exactly which tag was removed per product.
+import fs from 'node:fs';
+import { execFileSync } from 'node:child_process';
+import { gql } from '../lib/shopify.mjs';
+const APPLY = process.argv.includes('--apply');
+const REMOVE = ['Showroom Line'];          // the wrong tag; "quotes"/"Commercial" intentionally kept
+const HERE = new URL('.', import.meta.url).pathname;
+const flagged = JSON.parse(fs.readFileSync(HERE + 'out/flagged.json', 'utf8'));
+const Q = `query($id:ID!){ product(id:$id){ tags } }`;
+const M = `mutation($id:ID!,$tags:[String!]!){ tagsRemove(id:$id, tags:$tags){ userErrors{message} } }`;
+const restoreFd = APPLY ? fs.openSync(HERE + 'out/restore-map-tags.jsonl', 'a') : null;
+let removed=0, noop=0, err=0, calls=0; const done=[];
+console.log(`TK-11239 tag fix — ${APPLY?'APPLY':'DRY-RUN'} — remove ${JSON.stringify(REMOVE)} from ${flagged.length} products`);
+for (let i=0;i<flagged.length;i++){
+  const gid = flagged[i].shopify_id;
+  try{
+    const q = await gql(Q,{id:gid}); calls++;
+    const tags = q?.product?.tags || [];
+    const hit = REMOVE.filter(t => tags.includes(t));
+    if (!hit.length){ noop++; continue; }
+    if (!APPLY){ removed++; continue; }
+    fs.writeSync(restoreFd, JSON.stringify({gid, removed:hit})+'\n');
+    const r = await gql(M,{id:gid, tags:hit}); calls++;
+    const e = r?.tagsRemove?.userErrors||[]; if(e.length){err++;console.log('  ⚠',gid,e.map(x=>x.message).join(';'));continue;}
+    removed++; done.push(gid.split('/').pop());
+  }catch(e){err++;console.log('  ⚠',gid,e.message);}
+  if((i+1)%100===0) console.log(`  … ${i+1}/${flagged.length} (removed=${removed} noop=${noop} err=${err})`);
+}
+// mirror: strip the tag from tags column for the affected products
+if (APPLY && done.length){
+  for(let j=0;j<done.length;j+=300){
+    const chunk=done.slice(j,j+300).map(id=>`'%${id}'`).join(' OR shopify_id LIKE ');
+    // mirror tags are stored as a Postgres array literal: {"a","b","Showroom Line"}
+    execFileSync('psql',['-h','/tmp','dw_unified','-q','-c',
+      `UPDATE shopify_products SET tags = replace(replace(replace(tags,',"Showroom Line"',''),'"Showroom Line",',''),'"Showroom Line"','')
+       WHERE (shopify_id LIKE ${chunk}) AND tags ILIKE '%Showroom Line%';`]);
+  }
+}
+console.log(`\n════ TK-11239 tag fix ${APPLY?'APPLIED':'DRY-RUN'} ════`);
+console.log(`removed 'Showroom Line' from ${removed}  |  no-op (tag absent) ${noop}  |  err ${err}`);
+console.log(`API calls: ${calls}  COST: $0.00 (Shopify Admin API + local psql)`);
+if(APPLY) console.log(`restore-map: out/restore-map-tags.jsonl  |  ROLLBACK: node tags-rollback.mjs --apply`);
+if(restoreFd) fs.closeSync(restoreFd);
diff --git a/scripts/tk11237-desc-backfill/tags-rollback.mjs b/scripts/tk11237-desc-backfill/tags-rollback.mjs
new file mode 100644
index 0000000..9fa02b3
--- /dev/null
+++ b/scripts/tk11237-desc-backfill/tags-rollback.mjs
@@ -0,0 +1,19 @@
+// TK-11239 rollback — re-adds the removed tags from restore-map-tags.jsonl. DRY-RUN default; --apply.
+import fs from 'node:fs';
+import { execFileSync } from 'node:child_process';
+import { gql } from '../lib/shopify.mjs';
+const APPLY = process.argv.includes('--apply');
+const HERE = new URL('.', import.meta.url).pathname;
+const lines = fs.readFileSync(HERE+'out/restore-map-tags.jsonl','utf8').trim().split('\n').filter(Boolean).map(JSON.parse);
+const M = `mutation($id:ID!,$tags:[String!]!){ tagsAdd(id:$id, tags:$tags){ userErrors{message} } }`;
+console.log(`TK-11239 tag rollback — ${APPLY?'APPLY':'DRY-RUN'} — ${lines.length} products`);
+let done=0,err=0; const ids=[];
+for(const l of lines){ if(!APPLY){done++;continue;}
+  const r=await gql(M,{id:l.gid,tags:l.removed}); const e=r?.tagsAdd?.userErrors||[];
+  if(e.length){err++;console.log('  ⚠',l.gid,e.map(x=>x.message).join(';'));continue;} done++; ids.push(l.gid.split('/').pop());
+}
+if(APPLY && ids.length){ for(let j=0;j<ids.length;j+=300){ const chunk=ids.slice(j,j+300).map(id=>`'%${id}'`).join(' OR shopify_id LIKE ');
+  // mirror tags are a Postgres array literal: insert "Showroom Line" before the closing brace
+  execFileSync('psql',['-h','/tmp','dw_unified','-q','-c',
+    `UPDATE shopify_products SET tags = regexp_replace(tags,'\\}$',',"Showroom Line"}') WHERE (shopify_id LIKE ${chunk}) AND tags NOT ILIKE '%Showroom Line%';`]); } }
+console.log(`rollback ${APPLY?'APPLIED':'DRY-RUN'}: restored=${done} err=${err}`);

← 315ace2 auto-data-snapshot: 2026-09-04T10:48:46 (1 data files) — scr  ·  back to Designerwallcoverings  ·  chore: v0.1.10 — TK-11237 desc gate+backfill, TK-11239 showr 42ff8de →