← back to Dw Five Field Step0
Vinyl Type II cleanup: rename 43 null-Sample variant SKUs -> DWPX-5000xx-Sample + archive 43 redundant memo-sample stubs (Option A, Steve-approved; drafts only, no activation)
3532cf968243b10ce06720a7ba90d2b960a49a49 · 2026-07-22 10:43:40 -0700 · Steve Abrams
Files touched
A out/vinyl-type-ii-optA-exec.pyA out/vinyl-type-ii-optA-result.json
Diff
commit 3532cf968243b10ce06720a7ba90d2b960a49a49
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Jul 22 10:43:40 2026 -0700
Vinyl Type II cleanup: rename 43 null-Sample variant SKUs -> DWPX-5000xx-Sample + archive 43 redundant memo-sample stubs (Option A, Steve-approved; drafts only, no activation)
---
out/vinyl-type-ii-optA-exec.py | 60 ++++
out/vinyl-type-ii-optA-result.json | 651 +++++++++++++++++++++++++++++++++++++
2 files changed, 711 insertions(+)
diff --git a/out/vinyl-type-ii-optA-exec.py b/out/vinyl-type-ii-optA-exec.py
new file mode 100644
index 0000000..d1f1756
--- /dev/null
+++ b/out/vinyl-type-ii-optA-exec.py
@@ -0,0 +1,60 @@
+import json,urllib.request,urllib.error,subprocess,time,re,sys,os
+DOMAIN="designer-laboratory-sandbox.myshopify.com"; API="2024-10"
+tok=subprocess.check_output("grep -E '^SHOPIFY_ADMIN_TOKEN=' ~/Projects/secrets-manager/.env | head -1 | cut -d= -f2- | tr -d '\"'\"'\"' '",shell=True,executable="/bin/bash").decode().strip()
+HDR={"X-Shopify-Access-Token":tok,"Content-Type":"application/json"}
+DRY = "--apply" not in sys.argv
+def shop(method,path,body=None):
+ url=f"https://{DOMAIN}/admin/api/{API}/{path}"
+ data=json.dumps(body).encode() if body is not None else None
+ r=urllib.request.Request(url,data=data,headers=HDR,method=method)
+ try:
+ with urllib.request.urlopen(r,timeout=60) as resp: return resp.status,json.loads(resp.read().decode())
+ except urllib.error.HTTPError as e:
+ try: return e.code,json.loads(e.read().decode())
+ except: return e.code,{"error":"non-json"}
+prods=json.load(open("/tmp/vinyl_drafts.json"))
+renames=[]; archives=[]; skips=[]
+for p in prods:
+ h=p["handle"]; pid=p["legacyResourceId"]; status=p["status"]
+ vs=[e["node"] for e in p.get("variants",{}).get("edges",[])]
+ if "-memo-sample-" in h:
+ if status!="DRAFT": skips.append((pid,h,"memo not DRAFT")); continue
+ archives.append((pid,h))
+ continue
+ # Class A: find the null-Sample variant + base from the yard/roll variant
+ base=None; badvar=None
+ for v in vs:
+ sku=v.get("sku") or ""
+ if sku.lower().startswith("null-") or sku.strip()=="":
+ badvar=v
+ elif not sku.lower().endswith("-sample"):
+ base=re.sub(r"-(Yard|Roll)$","",sku,flags=re.I)
+ if badvar and base:
+ vid=badvar["id"].rsplit("/",1)[-1]
+ target=f"{base}-Sample"
+ renames.append((pid,h,vid,badvar.get("sku"),target))
+ else:
+ skips.append((pid,h,f"no null-var or base (base={base}, bad={badvar and badvar.get('sku')})"))
+print(f"MODE = {'DRY-RUN' if DRY else 'APPLY'}")
+print(f"renames(Class A sample SKU): {len(renames)} archives(Class B stubs): {len(archives)} skips: {len(skips)}")
+for pid,h,vid,old,new in renames[:4]: print(f" RENAME var {vid} on {h}: {old!r} -> {new!r}")
+for pid,h in archives[:4]: print(f" ARCHIVE {pid} {h} (status draft->archived)")
+for s in skips: print(" SKIP",s)
+if DRY:
+ print("\n(dry-run — no writes. re-run with --apply)"); sys.exit(0)
+# APPLY
+rlog=[];alog=[]
+for pid,h,vid,old,new in renames:
+ st,r=shop("PUT",f"variants/{vid}.json",{"variant":{"id":int(vid),"sku":new}})
+ ok = st in (200,201) and (r.get("variant",{}).get("sku")==new)
+ rlog.append({"pid":pid,"handle":h,"vid":vid,"old":old,"new":new,"status":st,"ok":ok})
+ print(("OK " if ok else "ERR ")+f"rename {h}: {old}->{new} [{st}]")
+ time.sleep(0.4)
+for pid,h in archives:
+ st,r=shop("PUT",f"products/{pid}.json",{"product":{"id":int(pid),"status":"archived"}})
+ ok = st in (200,201) and r.get("product",{}).get("status")=="archived"
+ alog.append({"pid":pid,"handle":h,"status":st,"ok":ok})
+ print(("OK " if ok else "ERR ")+f"archive {h} [{st}]")
+ time.sleep(0.4)
+json.dump({"renames":rlog,"archives":alog},open("/tmp/vinyl_optA_result.json","w"),indent=1)
+print(f"\nDONE: renames ok={sum(1 for x in rlog if x['ok'])}/{len(rlog)} archives ok={sum(1 for x in alog if x['ok'])}/{len(alog)}")
diff --git a/out/vinyl-type-ii-optA-result.json b/out/vinyl-type-ii-optA-result.json
new file mode 100644
index 0000000..4ea6225
--- /dev/null
+++ b/out/vinyl-type-ii-optA-result.json
@@ -0,0 +1,651 @@
+{
+ "renames": [
+ {
+ "pid": "7813308514355",
+ "handle": "spazzolato-bronze-wallcovering-phillipe-romano",
+ "vid": "44454297731123",
+ "old": "null-Sample",
+ "new": "DWPX-500001-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308547123",
+ "handle": "spazzolato-champagne-wallcovering-phillipe-romano",
+ "vid": "44454297763891",
+ "old": "null-Sample",
+ "new": "DWPX-500002-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308579891",
+ "handle": "spazzolato-gold-wallcovering-phillipe-romano",
+ "vid": "44454297796659",
+ "old": "null-Sample",
+ "new": "DWPX-500003-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308612659",
+ "handle": "spazzolato-silver-wallcovering-phillipe-romano",
+ "vid": "44454297829427",
+ "old": "null-Sample",
+ "new": "DWPX-500004-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308645427",
+ "handle": "ondulato-black-wallcovering-phillipe-romano",
+ "vid": "44454297862195",
+ "old": "null-Sample",
+ "new": "DWPX-500005-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308678195",
+ "handle": "ondulato-brass-wallcovering-phillipe-romano",
+ "vid": "44454297894963",
+ "old": "null-Sample",
+ "new": "DWPX-500006-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308743731",
+ "handle": "ondulato-bronze-wallcovering-phillipe-romano",
+ "vid": "44454297927731",
+ "old": "null-Sample",
+ "new": "DWPX-500007-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308776499",
+ "handle": "ondulato-charcoal-wallcovering-phillipe-romano",
+ "vid": "44454297960499",
+ "old": "null-Sample",
+ "new": "DWPX-500008-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308809267",
+ "handle": "ondulato-gold-wallcovering-phillipe-romano",
+ "vid": "44454297993267",
+ "old": "null-Sample",
+ "new": "DWPX-500009-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308874803",
+ "handle": "ondulato-red-wallcovering-phillipe-romano",
+ "vid": "44454298026035",
+ "old": "null-Sample",
+ "new": "DWPX-500010-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308907571",
+ "handle": "ondulato-silver-wallcovering-phillipe-romano",
+ "vid": "44454298058803",
+ "old": "null-Sample",
+ "new": "DWPX-500011-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308940339",
+ "handle": "ondulato-white-wallcovering-phillipe-romano",
+ "vid": "44454298091571",
+ "old": "null-Sample",
+ "new": "DWPX-500012-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813308973107",
+ "handle": "coccodrillo-beige-wallcovering-phillipe-romano",
+ "vid": "44454298124339",
+ "old": "null-Sample",
+ "new": "DWPX-500013-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309005875",
+ "handle": "coccodrillo-black-wallcovering-phillipe-romano",
+ "vid": "44454298157107",
+ "old": "null-Sample",
+ "new": "DWPX-500014-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309038643",
+ "handle": "coccodrillo-gold-wallcovering-phillipe-romano",
+ "vid": "44454298189875",
+ "old": "null-Sample",
+ "new": "DWPX-500015-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309071411",
+ "handle": "coccodrillo-navy-wallcovering-phillipe-romano",
+ "vid": "44454298222643",
+ "old": "null-Sample",
+ "new": "DWPX-500016-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309104179",
+ "handle": "coccodrillo-red-wallcovering-phillipe-romano",
+ "vid": "44454298255411",
+ "old": "null-Sample",
+ "new": "DWPX-500017-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309136947",
+ "handle": "coccodrillo-silver-wallcovering-phillipe-romano",
+ "vid": "44454298288179",
+ "old": "null-Sample",
+ "new": "DWPX-500018-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309169715",
+ "handle": "coccodrillo-white-wallcovering-phillipe-romano",
+ "vid": "44454298320947",
+ "old": "null-Sample",
+ "new": "DWPX-500019-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309202483",
+ "handle": "sbalzato-brass-wallcovering-phillipe-romano",
+ "vid": "44454298353715",
+ "old": "null-Sample",
+ "new": "DWPX-500020-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309235251",
+ "handle": "sbalzato-blue-wallcovering-phillipe-romano",
+ "vid": "44454298386483",
+ "old": "null-Sample",
+ "new": "DWPX-500021-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309268019",
+ "handle": "sbalzato-champagne-wallcovering-phillipe-romano",
+ "vid": "44454298419251",
+ "old": "null-Sample",
+ "new": "DWPX-500022-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309333555",
+ "handle": "sbalzato-copper-wallcovering-phillipe-romano",
+ "vid": "44454298452019",
+ "old": "null-Sample",
+ "new": "DWPX-500023-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309366323",
+ "handle": "sbalzato-gold-wallcovering-phillipe-romano",
+ "vid": "44454298484787",
+ "old": "null-Sample",
+ "new": "DWPX-500024-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309399091",
+ "handle": "sbalzato-silver-wallcovering-phillipe-romano",
+ "vid": "44454298517555",
+ "old": "null-Sample",
+ "new": "DWPX-500025-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309431859",
+ "handle": "sbalzato-steel-wallcovering-phillipe-romano",
+ "vid": "44454298550323",
+ "old": "null-Sample",
+ "new": "DWPX-500026-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309497395",
+ "handle": "metallo-black-wallcovering-phillipe-romano",
+ "vid": "44454298583091",
+ "old": "null-Sample",
+ "new": "DWPX-500027-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309562931",
+ "handle": "metallo-gold-wallcovering-phillipe-romano",
+ "vid": "44454298615859",
+ "old": "null-Sample",
+ "new": "DWPX-500028-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309628467",
+ "handle": "metallo-silver-wallcovering-phillipe-romano",
+ "vid": "44454298648627",
+ "old": "null-Sample",
+ "new": "DWPX-500029-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309694003",
+ "handle": "metallo-white-wallcovering-phillipe-romano",
+ "vid": "44454298681395",
+ "old": "null-Sample",
+ "new": "DWPX-500030-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309759539",
+ "handle": "tessuto-brass-wallcovering-phillipe-romano",
+ "vid": "44454298714163",
+ "old": "null-Sample",
+ "new": "DWPX-500031-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309792307",
+ "handle": "tessuto-copper-wallcovering-phillipe-romano",
+ "vid": "44454298746931",
+ "old": "null-Sample",
+ "new": "DWPX-500032-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309825075",
+ "handle": "tessuto-gold-wallcovering-phillipe-romano",
+ "vid": "44454298779699",
+ "old": "null-Sample",
+ "new": "DWPX-500033-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309857843",
+ "handle": "tessuto-nickel-wallcovering-phillipe-romano",
+ "vid": "44454298812467",
+ "old": "null-Sample",
+ "new": "DWPX-500034-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309923379",
+ "handle": "tessuto-silver-wallcovering-phillipe-romano",
+ "vid": "44454298845235",
+ "old": "null-Sample",
+ "new": "DWPX-500035-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309956147",
+ "handle": "tessuto-stone-wallcovering-phillipe-romano",
+ "vid": "44454298878003",
+ "old": "null-Sample",
+ "new": "DWPX-500036-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813309988915",
+ "handle": "trapuntato-black-wallcovering-phillipe-romano",
+ "vid": "44454298910771",
+ "old": "null-Sample",
+ "new": "DWPX-500037-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813310021683",
+ "handle": "trapuntato-brass-wallcovering-phillipe-romano",
+ "vid": "44454298943539",
+ "old": "null-Sample",
+ "new": "DWPX-500038-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813310054451",
+ "handle": "trapuntato-gold-wallcovering-phillipe-romano",
+ "vid": "44454298976307",
+ "old": "null-Sample",
+ "new": "DWPX-500039-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813310087219",
+ "handle": "trapuntato-platinum-wallcovering-phillipe-romano",
+ "vid": "44454299009075",
+ "old": "null-Sample",
+ "new": "DWPX-500040-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813310119987",
+ "handle": "trapuntato-red-wallcovering-phillipe-romano",
+ "vid": "44454299041843",
+ "old": "null-Sample",
+ "new": "DWPX-500041-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813310152755",
+ "handle": "trapuntato-silver-wallcovering-phillipe-romano",
+ "vid": "44454299074611",
+ "old": "null-Sample",
+ "new": "DWPX-500042-Sample",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7813310185523",
+ "handle": "trapuntato-white-wallcovering-phillipe-romano",
+ "vid": "44454299107379",
+ "old": "null-Sample",
+ "new": "DWPX-500043-Sample",
+ "status": 200,
+ "ok": true
+ }
+ ],
+ "archives": [
+ {
+ "pid": "7862998597683",
+ "handle": "spazzolato-bronze-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862998794291",
+ "handle": "ondulato-bronze-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862998990899",
+ "handle": "coccodrillo-beige-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999056435",
+ "handle": "spazzolato-champagne-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999187507",
+ "handle": "coccodrillo-white-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999220275",
+ "handle": "ondulato-charcoal-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999384115",
+ "handle": "sbalzato-silver-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999449651",
+ "handle": "coccodrillo-black-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999482419",
+ "handle": "spazzolato-silver-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999580723",
+ "handle": "tessuto-brass-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999646259",
+ "handle": "sbalzato-brass-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999679027",
+ "handle": "ondulato-red-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999777331",
+ "handle": "trapuntato-black-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999842867",
+ "handle": "sbalzato-steel-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999875635",
+ "handle": "coccodrillo-navy-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7862999973939",
+ "handle": "trapuntato-white-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863000039475",
+ "handle": "tessuto-copper-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863000072243",
+ "handle": "sbalzato-champagne-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863000236083",
+ "handle": "metallo-gold-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863000268851",
+ "handle": "trapuntato-brass-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863000465459",
+ "handle": "tessuto-nickel-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863000629299",
+ "handle": "trapuntato-platinum-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863000793139",
+ "handle": "ondulato-black-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863001022515",
+ "handle": "ondulato-silver-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863001219123",
+ "handle": "coccodrillo-red-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863001415731",
+ "handle": "ondulato-brass-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863001448499",
+ "handle": "sbalzato-copper-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863001612339",
+ "handle": "ondulato-white-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863001677875",
+ "handle": "metallo-silver-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863001808947",
+ "handle": "coccodrillo-silver-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863001841715",
+ "handle": "tessuto-silver-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863002005555",
+ "handle": "sbalzato-gold-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863002136627",
+ "handle": "trapuntato-red-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863002202163",
+ "handle": "metallo-white-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863002398771",
+ "handle": "tessuto-stone-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863002628147",
+ "handle": "trapuntato-silver-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863002791987",
+ "handle": "spazzolato-gold-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863002988595",
+ "handle": "ondulato-gold-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863003086899",
+ "handle": "coccodrillo-gold-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863003185203",
+ "handle": "sbalzato-blue-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863003349043",
+ "handle": "metallo-black-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863003447347",
+ "handle": "tessuto-gold-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ },
+ {
+ "pid": "7863003545651",
+ "handle": "trapuntato-gold-memo-sample-phillipe-romano",
+ "status": 200,
+ "ok": true
+ }
+ ]
+}
\ No newline at end of file
← 70a02ae auto-save: 2026-07-22T10:13:11 (1 files) — out/display-varia
·
back to Dw Five Field Step0
·
auto-save: 2026-07-22T11:13:33 (1 files) — out/display-varia 1eb047b →