[object Object]

← back to Carnegie Reprice

incident recovery: reconstruct ledger from Shopify, dedup 5, gitignore ledger

5cf2c4f89694ca94ab81a2926e594ee6a89ad061 · 2026-08-18 13:36:48 -0700 · steve

Files touched

Diff

commit 5cf2c4f89694ca94ab81a2926e594ee6a89ad061
Author: steve <steve@designerwallcoverings.com>
Date:   Tue Aug 18 13:36:48 2026 -0700

    incident recovery: reconstruct ledger from Shopify, dedup 5, gitignore ledger
---
 5x-sweep2-full.log               |  15 +++++
 apply-run.log                    | 140 +++++++++++++++++++++++++++++++++++++++
 dedup-deleted.json               |   7 ++
 mf-apply-run.log                 |  23 +++++++
 rebuild-ledger.jsonl.bad-restrun | 100 ++++++++++++++++++++++++++++
 5 files changed, 285 insertions(+)

diff --git a/5x-sweep2-full.log b/5x-sweep2-full.log
new file mode 100644
index 0000000..1f00927
--- /dev/null
+++ b/5x-sweep2-full.log
@@ -0,0 +1,15 @@
+
+/3x — verifying https://designerwallcoverings.com/products/carnegie-siltech-grain
+
+Phase A — 3 unique methods:
+  [PASS] M1 HTTP contract  request layer — HTTP 200 text/html
+  [PASS] M2 headless render  render layer — screenshot 340KB → /var/folders/rq/j8g1f7nn6jv6_lr1cfmqym6w0000gn/T/3x-r9rZPI/render.png
+  [FAIL] M3 automation E2E  interaction layer — 1×"body", 3 JS errors
+
+Phase B — 3 browsers (cross-browser):
+  [PASS] B4 Google Chrome  cross-browser — automated render OK
+  [SKIP] B5 Safari  cross-browser — engine not installed, --no-open set
+  [SKIP] B6 Firefox  cross-browser — engine not installed, --no-open set
+
+  RESULT → 3/4 passed, 1 FAILED, 2 skipped
+  artifacts: /var/folders/rq/j8g1f7nn6jv6_lr1cfmqym6w0000gn/T/3x-r9rZPI
diff --git a/apply-run.log b/apply-run.log
new file mode 100644
index 0000000..28e32a6
--- /dev/null
+++ b/apply-run.log
@@ -0,0 +1,140 @@
+[plan] cost basis: 5928 Carnegie catalog skus
+[plan] live Carnegie products: 558
+
+=== CARNEGIE REPRICE PLAN (APPLY) ===
+  variants to reprice : 5871
+  unchanged (already right): 0
+  samples skipped     : 558
+  NO-COST (skipped, review): 0
+  avg old (cost)      : $90.15
+  avg new (retail)    : $163.14
+  sample rows:
+    DWAG-381784      $73.00 → $132.00   Carnegie Abyss / Color 60
+    DWAG-381785      $73.00 → $132.00   Carnegie Abyss / Color 61
+    DWAG-378329      $42.00 → $76.00   Carnegie Acapella / Color 1
+    DWAG-378330      $42.00 → $76.00   Carnegie Acapella / Color 2
+    DWAG-378331      $42.00 → $76.00   Carnegie Acapella / Color 3
+    DWAG-378332      $42.00 → $76.00   Carnegie Acapella / Color 4
+    DWAG-378333      $42.00 → $76.00   Carnegie Acapella / Color 5
+    DWAG-378334      $42.00 → $76.00   Carnegie Acapella / Color 6
+  files: plan-20260818-095931.jsonl + snapshot-20260818-095931.jsonl (rollback with:  node reprice.mjs rollback snapshot-20260818-095931.jsonl)
+
+[apply] writing 5871 live variant prices…
+  50/5871 (ok 50, err 0)
+  100/5871 (ok 100, err 0)
+  150/5871 (ok 150, err 0)
+  200/5871 (ok 200, err 0)
+  250/5871 (ok 250, err 0)
+  300/5871 (ok 300, err 0)
+  350/5871 (ok 350, err 0)
+  400/5871 (ok 400, err 0)
+  450/5871 (ok 450, err 0)
+  500/5871 (ok 500, err 0)
+  550/5871 (ok 550, err 0)
+  600/5871 (ok 600, err 0)
+  650/5871 (ok 650, err 0)
+  700/5871 (ok 700, err 0)
+  750/5871 (ok 750, err 0)
+  800/5871 (ok 800, err 0)
+  850/5871 (ok 850, err 0)
+  900/5871 (ok 900, err 0)
+  950/5871 (ok 950, err 0)
+  1000/5871 (ok 1000, err 0)
+  1050/5871 (ok 1050, err 0)
+  1100/5871 (ok 1100, err 0)
+  1150/5871 (ok 1150, err 0)
+  1200/5871 (ok 1200, err 0)
+  1250/5871 (ok 1250, err 0)
+  1300/5871 (ok 1300, err 0)
+  1350/5871 (ok 1350, err 0)
+  1400/5871 (ok 1400, err 0)
+  1450/5871 (ok 1450, err 0)
+  1500/5871 (ok 1500, err 0)
+  1550/5871 (ok 1550, err 0)
+  1600/5871 (ok 1600, err 0)
+  1650/5871 (ok 1650, err 0)
+  1700/5871 (ok 1700, err 0)
+  1750/5871 (ok 1750, err 0)
+  1800/5871 (ok 1800, err 0)
+  1850/5871 (ok 1850, err 0)
+  1900/5871 (ok 1900, err 0)
+  1950/5871 (ok 1950, err 0)
+  2000/5871 (ok 2000, err 0)
+  2050/5871 (ok 2050, err 0)
+  2100/5871 (ok 2100, err 0)
+  2150/5871 (ok 2150, err 0)
+  2200/5871 (ok 2200, err 0)
+  2250/5871 (ok 2250, err 0)
+  2300/5871 (ok 2300, err 0)
+  2350/5871 (ok 2350, err 0)
+  2400/5871 (ok 2400, err 0)
+  2450/5871 (ok 2450, err 0)
+  2500/5871 (ok 2500, err 0)
+  2550/5871 (ok 2550, err 0)
+  2600/5871 (ok 2600, err 0)
+  2650/5871 (ok 2650, err 0)
+  2700/5871 (ok 2700, err 0)
+  2750/5871 (ok 2750, err 0)
+  2800/5871 (ok 2800, err 0)
+  2850/5871 (ok 2850, err 0)
+  2900/5871 (ok 2900, err 0)
+  2950/5871 (ok 2950, err 0)
+  3000/5871 (ok 3000, err 0)
+  3050/5871 (ok 3050, err 0)
+  3100/5871 (ok 3100, err 0)
+  3150/5871 (ok 3150, err 0)
+  3200/5871 (ok 3200, err 0)
+  3250/5871 (ok 3250, err 0)
+  3300/5871 (ok 3300, err 0)
+  3350/5871 (ok 3350, err 0)
+  3400/5871 (ok 3400, err 0)
+  3450/5871 (ok 3450, err 0)
+  3500/5871 (ok 3500, err 0)
+  3550/5871 (ok 3550, err 0)
+  3600/5871 (ok 3600, err 0)
+  3650/5871 (ok 3650, err 0)
+  3700/5871 (ok 3700, err 0)
+  3750/5871 (ok 3750, err 0)
+  3800/5871 (ok 3800, err 0)
+  3850/5871 (ok 3850, err 0)
+  3900/5871 (ok 3900, err 0)
+  3950/5871 (ok 3950, err 0)
+  4000/5871 (ok 4000, err 0)
+  4050/5871 (ok 4050, err 0)
+  4100/5871 (ok 4100, err 0)
+  4150/5871 (ok 4150, err 0)
+  4200/5871 (ok 4200, err 0)
+  4250/5871 (ok 4250, err 0)
+  4300/5871 (ok 4300, err 0)
+  4350/5871 (ok 4350, err 0)
+  4400/5871 (ok 4400, err 0)
+  4450/5871 (ok 4450, err 0)
+  4500/5871 (ok 4500, err 0)
+  4550/5871 (ok 4550, err 0)
+  4600/5871 (ok 4600, err 0)
+  4650/5871 (ok 4650, err 0)
+  4700/5871 (ok 4700, err 0)
+  4750/5871 (ok 4750, err 0)
+  4800/5871 (ok 4800, err 0)
+  4850/5871 (ok 4850, err 0)
+  4900/5871 (ok 4900, err 0)
+  4950/5871 (ok 4950, err 0)
+  5000/5871 (ok 5000, err 0)
+  5050/5871 (ok 5050, err 0)
+  5100/5871 (ok 5100, err 0)
+  5150/5871 (ok 5150, err 0)
+  5200/5871 (ok 5200, err 0)
+  5250/5871 (ok 5250, err 0)
+  5300/5871 (ok 5300, err 0)
+  5350/5871 (ok 5350, err 0)
+  5400/5871 (ok 5400, err 0)
+  5450/5871 (ok 5450, err 0)
+  5500/5871 (ok 5500, err 0)
+  5550/5871 (ok 5550, err 0)
+  5600/5871 (ok 5600, err 0)
+  5650/5871 (ok 5650, err 0)
+  5700/5871 (ok 5700, err 0)
+  5750/5871 (ok 5750, err 0)
+  5800/5871 (ok 5800, err 0)
+  5850/5871 (ok 5850, err 0)
+[apply] done: 5871 ok, 0 err. Rollback: node reprice.mjs rollback snapshot-20260818-095931.jsonl
diff --git a/dedup-deleted.json b/dedup-deleted.json
new file mode 100644
index 0000000..0e4dc73
--- /dev/null
+++ b/dedup-deleted.json
@@ -0,0 +1,7 @@
+[
+  7923114934323,
+  7923114573875,
+  7923114901555,
+  7923115622451,
+  7923115786291
+]
\ No newline at end of file
diff --git a/mf-apply-run.log b/mf-apply-run.log
new file mode 100644
index 0000000..8ffcf3d
--- /dev/null
+++ b/mf-apply-run.log
@@ -0,0 +1,23 @@
+[mf] catalog rows: 5928
+[mf] live Carnegie products: 558
+
+=== METAFIELD FILL PLAN (APPLY) ===
+  products covered      : 558
+  no-catalog-match      : 0
+  product metafield sets: 7812
+  variant metafield sets: 58710
+  keys/product: pattern_name, Brand/brand, vendor, product_class(=Fabric), type, collection_name, manufacturer_sku (×namespaces)
+  keys/variant: dw_sku, color, color_hex, manufacturer_sku (×namespaces)
+    product 7896306778163 global.pattern_name = Abyss
+    product 7896306778163 custom.pattern_name = Abyss
+    product 7896306778163 dwc.pattern_name = Abyss
+    product 7896306778163 global.Brand = Carnegie
+    product 7896306778163 custom.brand = Carnegie
+    product 7896306778163 dwc.brand = Carnegie
+    variant 44585200549939 global.dw_sku = DWAG-381784
+    variant 44585200549939 custom.dw_sku = DWAG-381784
+    variant 44585200549939 dwc.dw_sku = DWAG-381784
+    variant 44585200549939 global.color = Color 60
+
+[apply] writing 66522 metafields…
+  100/66522 (ok 100, err 0)
diff --git a/rebuild-ledger.jsonl.bad-restrun b/rebuild-ledger.jsonl.bad-restrun
new file mode 100644
index 0000000..81d3ab8
--- /dev/null
+++ b/rebuild-ledger.jsonl.bad-restrun
@@ -0,0 +1,100 @@
+{"dw_sku":"DWAG-381677","product_id":7923105497139,"handle":"carnegie-abbey-oatmeal-61","color":"Oatmeal","retail":58,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":116,"mf_err":7,"at":"2026-08-18T20:16:45.230Z"}
+{"dw_sku":"DWAG-381678","product_id":7923105595443,"handle":"carnegie-abbey-blush-62","color":"Blush","retail":58,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":111,"mf_err":12,"at":"2026-08-18T20:17:22.455Z"}
+{"dw_sku":"DWAG-381679","product_id":7923105660979,"handle":"carnegie-abbey-greige-63","color":"Greige","retail":58,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":106,"mf_err":17,"at":"2026-08-18T20:17:59.708Z"}
+{"dw_sku":"DWAG-381680","product_id":7923105955891,"handle":"carnegie-abbey-oatmeal-dwag-381680","color":"Oatmeal","retail":58,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":116,"mf_err":7,"at":"2026-08-18T20:20:11.942Z"}
+{"dw_sku":"DWAG-381681","product_id":7923106021427,"handle":"carnegie-abbey-oatmeal-dwag-381681","color":"Oatmeal","retail":58,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":116,"mf_err":7,"at":"2026-08-18T20:20:52.297Z"}
+{"dw_sku":"DWAG-381682","product_id":7923106709555,"handle":"carnegie-abbey-oatmeal-dwag-381682","color":"Oatmeal","retail":58,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":116,"mf_err":7,"at":"2026-08-18T20:21:29.689Z"}
+{"dw_sku":"DWAG-381784","product_id":7923109036083,"handle":"carnegie-abyss-charcoal-dwag-381784","color":"Charcoal","retail":132,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":127,"mf_err":6,"at":"2026-08-18T20:22:11.601Z"}
+{"dw_sku":"DWAG-378329","product_id":7923112149043,"handle":"carnegie-acapella-beige-dwag-378329","color":"Beige","retail":76,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":55,"mf_err":68,"at":"2026-08-18T20:23:05.054Z"}
+{"dw_sku":"DWAG-378338","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:05.484Z"}
+{"dw_sku":"DWAG-378340","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:05.670Z"}
+{"dw_sku":"DWAG-378335","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:05.845Z"}
+{"dw_sku":"DWAG-381741","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:06.049Z"}
+{"dw_sku":"DWAG-380998","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:06.250Z"}
+{"dw_sku":"DWAG-378336","product_id":7923112181811,"handle":"carnegie-acapella-beige-dwag-378336","color":"Beige","retail":76,"imgExpected":4,"imgAttached":4,"status":"active","mf_ok":48,"mf_err":70,"at":"2026-08-18T20:23:06.267Z"}
+{"dw_sku":"DWAG-381002","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:06.470Z"}
+{"dw_sku":"DWAG-376513","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:06.688Z"}
+{"dw_sku":"DWAG-378331","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:06.705Z"}
+{"dw_sku":"DWAG-378333","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:06.870Z"}
+{"dw_sku":"DWAG-376514","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:06.886Z"}
+{"dw_sku":"DWAG-378342","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:07.036Z"}
+{"dw_sku":"DWAG-376565","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:07.132Z"}
+{"dw_sku":"DWAG-376567","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:07.334Z"}
+{"dw_sku":"DWAG-376518","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:07.531Z"}
+{"dw_sku":"DWAG-376569","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:07.724Z"}
+{"dw_sku":"DWAG-378330","product_id":7923112214579,"handle":"carnegie-acapella-khaki-dwag-378330","color":"Khaki","retail":76,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":45,"mf_err":78,"at":"2026-08-18T20:23:08.635Z"}
+{"dw_sku":"DWAG-378339","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:09.070Z"}
+{"dw_sku":"DWAG-381785","product_id":7923112247347,"handle":"carnegie-abyss-black-dwag-381785","color":"Black","retail":132,"imgExpected":4,"imgAttached":4,"status":"active","mf_ok":56,"mf_err":77,"at":"2026-08-18T20:23:13.514Z"}
+{"dw_sku":"DWAG-378337","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:13.964Z"}
+{"dw_sku":"DWAG-378332","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:14.140Z"}
+{"dw_sku":"DWAG-378334","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:14.326Z"}
+{"dw_sku":"DWAG-381740","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:14.511Z"}
+{"dw_sku":"DWAG-380997","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:14.702Z"}
+{"dw_sku":"DWAG-381001","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:14.885Z"}
+{"dw_sku":"DWAG-381005","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:15.063Z"}
+{"dw_sku":"DWAG-376464","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:15.237Z"}
+{"dw_sku":"DWAG-378341","product_id":7923113328691,"handle":"carnegie-acapella-sage-dwag-378341","color":"Sage","retail":76,"imgExpected":4,"imgAttached":4,"status":"active","mf_ok":26,"mf_err":92,"at":"2026-08-18T20:23:43.586Z"}
+{"dw_sku":"DWAG-381739","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:44.032Z"}
+{"dw_sku":"DWAG-381742","product_id":7923113295923,"handle":"carnegie-aerial-slate-dwag-381742","color":"Slate","retail":92,"imgExpected":4,"imgAttached":4,"status":"active","mf_ok":43,"mf_err":90,"at":"2026-08-18T20:23:45.010Z"}
+{"dw_sku":"DWAG-380999","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:45.508Z"}
+{"dw_sku":"DWAG-376471","product_id":7923113263155,"handle":"carnegie-alex-alabaster-dwag-376471","color":"Alabaster","retail":206,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":43,"mf_err":105,"at":"2026-08-18T20:23:47.857Z"}
+{"dw_sku":"DWAG-376515","product_id":7923113361459,"handle":"carnegie-alex-brown-dwag-376515","color":"Brown","retail":206,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":29,"mf_err":114,"at":"2026-08-18T20:23:52.765Z"}
+{"dw_sku":"DWAG-376566","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:23:53.194Z"}
+{"dw_sku":"DWAG-381743","product_id":7923113394227,"handle":"carnegie-aerial-slate-dwag-381743","color":"Slate","retail":92,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":31,"mf_err":102,"at":"2026-08-18T20:24:20.241Z"}
+{"dw_sku":"DWAG-381003","product_id":7923113426995,"handle":"carnegie-alder-graphite-dwag-381003","color":"Graphite","retail":81,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":29,"mf_err":99,"at":"2026-08-18T20:24:20.277Z"}
+{"dw_sku":"DWAG-381000","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:20.687Z"}
+{"dw_sku":"DWAG-376463","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:20.705Z"}
+{"dw_sku":"DWAG-376564","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:20.869Z"}
+{"dw_sku":"DWAG-381004","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:20.872Z"}
+{"dw_sku":"DWAG-376516","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:21.038Z"}
+{"dw_sku":"DWAG-376563","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:21.047Z"}
+{"dw_sku":"DWAG-376517","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:21.213Z"}
+{"dw_sku":"DWAG-376465","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:21.247Z"}
+{"dw_sku":"DWAG-376468","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:21.385Z"}
+{"dw_sku":"DWAG-376570","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:21.559Z"}
+{"dw_sku":"DWAG-376521","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:21.739Z"}
+{"dw_sku":"DWAG-376572","product_id":7923113459763,"handle":"carnegie-alex-greige-dwag-376572","color":"Greige","retail":206,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":36,"mf_err":102,"at":"2026-08-18T20:24:26.769Z"}
+{"dw_sku":"DWAG-376523","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:27.200Z"}
+{"dw_sku":"DWAG-376475","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:27.387Z"}
+{"dw_sku":"DWAG-376476","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:27.567Z"}
+{"dw_sku":"DWAG-376527","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:27.749Z"}
+{"dw_sku":"DWAG-376568","product_id":7923113492531,"handle":"carnegie-alex-taupe-dwag-376568","color":"Taupe","retail":206,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":44,"mf_err":94,"at":"2026-08-18T20:24:31.890Z"}
+{"dw_sku":"DWAG-376519","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:32.336Z"}
+{"dw_sku":"DWAG-376470","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:32.507Z"}
+{"dw_sku":"DWAG-376522","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:32.695Z"}
+{"dw_sku":"DWAG-376573","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:32.861Z"}
+{"dw_sku":"DWAG-376574","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:33.075Z"}
+{"dw_sku":"DWAG-376576","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:24:33.270Z"}
+{"dw_sku":"DWAG-376472","product_id":7923113656371,"handle":"carnegie-alex-greige-dwag-376472","color":"Greige","retail":206,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":40,"mf_err":108,"at":"2026-08-18T20:25:00.243Z"}
+{"dw_sku":"DWAG-376524","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:00.682Z"}
+{"dw_sku":"DWAG-376466","product_id":7923113623603,"handle":"carnegie-alex-khaki-dwag-376466","color":"Khaki","retail":206,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":35,"mf_err":113,"at":"2026-08-18T20:25:00.723Z"}
+{"dw_sku":"DWAG-376525","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:00.853Z"}
+{"dw_sku":"DWAG-376526","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.014Z"}
+{"dw_sku":"DWAG-376467","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.155Z"}
+{"dw_sku":"DWAG-376528","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.179Z"}
+{"dw_sku":"DWAG-376469","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.337Z"}
+{"dw_sku":"DWAG-376529","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.350Z"}
+{"dw_sku":"DWAG-376580","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.533Z"}
+{"dw_sku":"DWAG-376520","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.535Z"}
+{"dw_sku":"DWAG-376571","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.704Z"}
+{"dw_sku":"DWAG-376582","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.711Z"}
+{"dw_sku":"DWAG-376533","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.881Z"}
+{"dw_sku":"DWAG-376473","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:01.896Z"}
+{"dw_sku":"DWAG-376534","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:02.053Z"}
+{"dw_sku":"DWAG-376474","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:02.075Z"}
+{"dw_sku":"DWAG-376575","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:02.262Z"}
+{"dw_sku":"DWAG-376577","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:02.458Z"}
+{"dw_sku":"DWAG-376578","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:02.624Z"}
+{"dw_sku":"DWAG-376579","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:02.791Z"}
+{"dw_sku":"DWAG-376481","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:02.979Z"}
+{"dw_sku":"DWAG-376479","product_id":7923113689139,"handle":"carnegie-alex-graphite-dwag-376479","color":"Graphite","retail":206,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":27,"mf_err":121,"at":"2026-08-18T20:25:07.794Z"}
+{"dw_sku":"DWAG-376477","product_id":7923113787443,"handle":"carnegie-alex-graphite-dwag-376477","color":"Graphite","retail":206,"imgExpected":2,"imgAttached":2,"status":"active","mf_ok":44,"mf_err":104,"at":"2026-08-18T20:25:13.050Z"}
+{"dw_sku":"DWAG-376478","error":"create: HTTP 429 /products.json :: {\"errors\":\"Exceeded 4 calls per second for api client. Reduce request rates to resume uninterrupted service.\"}","at":"2026-08-18T20:25:13.507Z"}
+{"dw_sku":"DWAG-378337","product_id":7923114278963,"handle":"carnegie-acapella-khaki-dwag-378337","color":"Khaki","retail":76,"imgExpected":4,"imgAttached":4,"status":"active","mf_ok":111,"mf_err":7,"at":"2026-08-18T20:26:27.603Z"}
+{"dw_sku":"DWAG-378338","product_id":7923114246195,"handle":"carnegie-acapella-sage-dwag-378338","color":"Sage","retail":76,"imgExpected":4,"imgAttached":4,"status":"active","mf_ok":111,"mf_err":7,"at":"2026-08-18T20:26:32.467Z"}
+{"dw_sku":"DWAG-378339","product_id":7923114573875,"handle":"carnegie-acapella-khaki-dwag-378339","color":"Khaki","retail":76,"imgExpected":4,"imgAttached":4,"status":"active","mf_ok":111,"mf_err":7,"at":"2026-08-18T20:27:24.466Z"}
+{"dw_sku":"DWAG-378331","product_id":7923114541107,"handle":"carnegie-acapella-sage-dwag-378331","color":"Sage","retail":76,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":115,"mf_err":8,"at":"2026-08-18T20:27:35.573Z"}
+{"dw_sku":"DWAG-378340","product_id":7923115393075,"handle":"carnegie-acapella-khaki-dwag-378340","color":"Khaki","retail":76,"imgExpected":4,"imgAttached":4,"status":"active","mf_ok":111,"mf_err":7,"at":"2026-08-18T20:32:27.480Z"}
+{"dw_sku":"DWAG-378332","product_id":7923115425843,"handle":"carnegie-acapella-khaki-dwag-378332","color":"Khaki","retail":76,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":115,"mf_err":8,"at":"2026-08-18T20:32:39.298Z"}
+{"dw_sku":"DWAG-378333","product_id":7923115524147,"handle":"carnegie-acapella-khaki-dwag-378333","color":"Khaki","retail":76,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":115,"mf_err":8,"at":"2026-08-18T20:33:36.018Z"}
+{"dw_sku":"DWAG-378335","product_id":7923115491379,"handle":"carnegie-acapella-slate-dwag-378335","color":"Slate","retail":76,"imgExpected":3,"imgAttached":3,"status":"active","mf_ok":115,"mf_err":8,"at":"2026-08-18T20:33:39.794Z"}

← d53b331 gitignore ledger/logs — prevent any git checkout from trunca  ·  back to Carnegie Reprice  ·  metafields: REST with proof-exact namespaces (preserve space 0fc1df3 →