[object Object]

← back to CelebritySignatures

auto-data-snapshot: 2026-09-09T10:04:38 (1 data files) — data/wear-templates.json

703013b1d08cb600a60d41336645fa72ee39f808 · 2026-09-09 10:07:12 -0700 · auto-commit-fleet

Files touched

Diff

commit 703013b1d08cb600a60d41336645fa72ee39f808
Author: auto-commit-fleet <steve@designerwallcoverings.com>
Date:   Wed Sep 9 10:07:12 2026 -0700

    auto-data-snapshot: 2026-09-09T10:04:38 (1 data files) — data/wear-templates.json
---
 data/wear-templates.json | 113 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 77 insertions(+), 36 deletions(-)

diff --git a/data/wear-templates.json b/data/wear-templates.json
index 6e057af..f84d9b7 100644
--- a/data/wear-templates.json
+++ b/data/wear-templates.json
@@ -67,20 +67,43 @@
         "_note": "Bella+Canvas 3001 Unisex Jersey Short-Sleeve Tee, print provider 99 (Printify Choice), DTG. Mapped 2026-09-08 via read-only catalog GETs. printPosition VERIFIED 2026-09-08 against real Printify mockups (multiple throwaway draft products, each deleted) — iterated through x:0.32/y:0.3/scale:0.25 (wrong, dead-center) -> x:0.7/y:0.15/scale:0.14 -> x:0.7/y:0.13/scale:0.22 (too big) to the final x:0.7/y:0.1/scale:0.16, a standard small left-chest logo size sitting just above pocket-top height. Renders correctly on both white and black. FIXED 2026-09-08: the black-colorway low-contrast print (Printify does not auto-recolor art for dark garments) is resolved — server.js and reconcile-wear-orders.mjs now recolor the signature to a light ink (ImageMagick) before order submission whenever the garment color's luminance is under 0.4. Verified against a real Printify mockup on the black polo.",
         "blueprintId": 12,
         "printProviderId": 99,
-        "printPosition": { "placeholder": "front", "scale": 0.16, "x": 0.7, "y": 0.1 },
+        "printPosition": {
+          "placeholder": "front",
+          "scale": 0.16,
+          "x": 0.7,
+          "y": 0.1
+        },
         "extraPrintAreas": [
           {
             "_note": "Fabric tag at the back collar (Steve, 2026-09-08) — Printify's dedicated 'neck' placeholder, only available on this blueprint (checked: polo/pocket-tee blueprints have no neck-label placeholder). Static asset (not per-order design), same on every order. Verified 2026-09-08 via 4 real throwaway draft products — y:0.0 clips into the collar-binding curve and distorts the text; y:0.08 is the highest clean/legible position.",
             "placeholder": "neck",
             "imageUrl": "/assets/wear-tag-celebrity-signatures.png",
-            "x": 0.5, "y": 0.08, "scale": 0.8
+            "x": 0.5,
+            "y": 0.08,
+            "scale": 0.8
           }
         ],
         "variants": {
-          "white/S": 18540, "white/M": 18541, "white/L": 18542, "white/XL": 18543, "white/2XL": 18544,
-          "heather/S": 18076, "heather/M": 18077, "heather/L": 18078, "heather/XL": 18079, "heather/2XL": 18080,
-          "sand/S": 67513, "sand/M": 67514, "sand/L": 67515, "sand/XL": 67516, "sand/2XL": 67517,
-          "sky/S": 18084, "sky/M": 18085, "sky/L": 18086, "sky/XL": 18087, "sky/2XL": 18088
+          "white/S": 18540,
+          "white/M": 18541,
+          "white/L": 18542,
+          "white/XL": 18543,
+          "white/2XL": 18544,
+          "heather/S": 18076,
+          "heather/M": 18077,
+          "heather/L": 18078,
+          "heather/XL": 18079,
+          "heather/2XL": 18080,
+          "sand/S": 67513,
+          "sand/M": 67514,
+          "sand/L": 67515,
+          "sand/XL": 67516,
+          "sand/2XL": 67517,
+          "sky/S": 18084,
+          "sky/M": 18085,
+          "sky/L": 18086,
+          "sky/XL": 18087,
+          "sky/2XL": 18088
         }
       },
       "sizeUpchargeUsd": {
@@ -135,10 +158,23 @@
         "_note": "JERZEES 443M Piqué Polo, print provider 99 (Printify Choice), DTG. Mapped 2026-09-08 via read-only catalog GETs. printPosition VERIFIED 2026-09-08 against real Printify mockups (multiple throwaway draft products, each deleted) — iterated through x:0.32/y:0.3/scale:0.25 (wrong, dead-center) -> x:0.7/y:0.15/scale:0.14 -> x:0.7/y:0.13/scale:0.22 (too big) -> x:0.7/y:0.1/scale:0.16 (still overlapping the placket even at y:0.0) to the final DEDICATED 'left_chest' placeholder, x:0.5/y:0.5/scale:0.85, a properly-scoped small print area that lands at the correct height automatically. Renders correctly on both white and black. FIXED 2026-09-08: the black-colorway low-contrast print (Printify does not auto-recolor art for dark garments) is resolved — server.js and reconcile-wear-orders.mjs now recolor the signature to a light ink (ImageMagick) before order submission whenever the garment color's luminance is under 0.4. Verified against a real Printify mockup on the black polo.",
         "blueprintId": 1402,
         "printProviderId": 99,
-        "printPosition": { "placeholder": "left_chest", "scale": 0.85, "x": 0.5, "y": 0.5 },
+        "printPosition": {
+          "placeholder": "left_chest",
+          "scale": 0.85,
+          "x": 0.5,
+          "y": 0.5
+        },
         "variants": {
-          "white/S": 104647, "white/M": 104648, "white/L": 104649, "white/XL": 104650, "white/2XL": 104651,
-          "black/S": 104623, "black/M": 104624, "black/L": 104625, "black/XL": 104626, "black/2XL": 104627
+          "white/S": 104647,
+          "white/M": 104648,
+          "white/L": 104649,
+          "white/XL": 104650,
+          "white/2XL": 104651,
+          "black/S": 104623,
+          "black/M": 104624,
+          "black/L": 104625,
+          "black/XL": 104626,
+          "black/2XL": 104627
         }
       },
       "sizeUpchargeUsd": {
@@ -186,9 +222,17 @@
         "_note": "Bella+Canvas 3021 Unisex Pocket Tee, print provider 99 (Printify Choice), DTG. Mapped + VERIFIED 2026-09-08 via a real throwaway draft product (created, mockup fetched and inspected, deleted, delete confirmed via 404) — prints directly on the pocket using Printify's dedicated 'pocket' print placeholder (not 'front'), x:0.5/y:0.5/scale:0.85 fills the pocket nicely without overflowing it.",
         "blueprintId": 1358,
         "printProviderId": 99,
-        "printPosition": { "placeholder": "pocket", "scale": 0.85, "x": 0.5, "y": 0.5 },
+        "printPosition": {
+          "placeholder": "pocket",
+          "scale": 0.85,
+          "x": 0.5,
+          "y": 0.5
+        },
         "variants": {
-          "white/S": 102538, "white/M": 102539, "white/L": 102540, "white/2XL": 102542
+          "white/S": 102538,
+          "white/M": 102539,
+          "white/L": 102540,
+          "white/2XL": 102542
         }
       },
       "sizeUpchargeUsd": {
@@ -208,11 +252,10 @@
       "photoWidth": 2048,
       "photoHeight": 2048,
       "overlayBox": {
-        "x": 865,
-        "y": 640,
-        "w": 520,
-        "h": 130,
-        "curve": 14
+        "x": 615,
+        "y": 770,
+        "w": 800,
+        "h": 250
       },
       "colors": [
         {
@@ -222,7 +265,7 @@
           "photo": "/assets/garments/dad-cap-white.jpg"
         }
       ],
-      "_note": "TK-10286, 2026-09-09: catalog GET verified blueprint/provider/variant/decoration. Official blank Printify lifestyle photo. Overlay and print scale are local preview estimates, not printer-mockup proof. saleEnabled stays false and priceUsd null until real cost, actual printer placement, and release approval are verified. overlayBox re-centered + curve added 2026-09-09 (claude-run-10286, graphic-designer review): original box (y:705,h:150) left only ~15px above the bill seam, too tight/low. Moved to y:640,h:130 for real clearance on the front panel (measured y:440-870). Added curve:14 (parabolic vertical bend) so the flat overlay follows the crown's dome instead of reading as a pasted sticker — see paintSignatures() in wear.html.",
+      "_note": "TK-10286, 2026-09-09 (evening): Steve flagged the 3 hats as \"not front facing / signature not centered\". Root cause was the base image, not the overlay box: dad/trucker/bucket all used ANGLED on-model lifestyle photos (head tilted, panel foreshortened, bucket near-profile) so a centered front decal was geometrically impossible — hence the earlier curve/rotation hacks. Fix: swapped each base to the OFFICIAL front-facing Printify ghost mockup (blueprint -1 design-placeholder view, true straight-on front), reset overlayBox to the manufacturer-marked centered front print frame (measured from the ghost: box center x≈1024 = image center), and REMOVED curve+rotation (a flat front needs no dome compensation). paintSignatures() contain-fits + centers the signature in the box. Bucket colorway switched Army→White to match its only available front-flat mockup (preview-only; saleEnabled still false). Reversible via git.",
       "photoSource": "https://images.printify.com/66c4719a26c12b30ed07acc2",
       "printify": {
         "blueprintId": 1447,
@@ -252,11 +295,10 @@
       "photoWidth": 2048,
       "photoHeight": 2048,
       "overlayBox": {
-        "x": 955,
-        "y": 500,
-        "w": 450,
-        "h": 140,
-        "curve": 6
+        "x": 520,
+        "y": 815,
+        "w": 1008,
+        "h": 430
       },
       "colors": [
         {
@@ -266,7 +308,7 @@
           "photo": "/assets/garments/trucker-cap-white.jpg"
         }
       ],
-      "_note": "TK-10286, 2026-09-09: catalog GET verified blueprint/provider/variant/decoration. Official blank Printify lifestyle photo. Overlay and print scale are local preview estimates, not printer-mockup proof. saleEnabled stays false and priceUsd null until real cost, actual printer placement, and release approval are verified. overlayBox re-centered 2026-09-09 (claude-run-10286): the original box (x:765,y:560,w:570,h:160) sat left/low, overlapping the mesh side panel and running low near the bill seam — Steve flagged it live. Re-measured against the actual on-model photo's solid front panel (pixel-verified via overlay-box screenshot comparison, not guessed) to x:955,y:500,w:450,h:140.",
+      "_note": "TK-10286, 2026-09-09 (evening): Steve flagged the 3 hats as \"not front facing / signature not centered\". Root cause was the base image, not the overlay box: dad/trucker/bucket all used ANGLED on-model lifestyle photos (head tilted, panel foreshortened, bucket near-profile) so a centered front decal was geometrically impossible — hence the earlier curve/rotation hacks. Fix: swapped each base to the OFFICIAL front-facing Printify ghost mockup (blueprint -1 design-placeholder view, true straight-on front), reset overlayBox to the manufacturer-marked centered front print frame (measured from the ghost: box center x≈1024 = image center), and REMOVED curve+rotation (a flat front needs no dome compensation). paintSignatures() contain-fits + centers the signature in the box. Bucket colorway switched Army→White to match its only available front-flat mockup (preview-only; saleEnabled still false). Reversible via git.",
       "photoSource": "https://images.printify.com/694951405b10cff51502ed62",
       "printify": {
         "blueprintId": 1692,
@@ -296,22 +338,20 @@
       "photoWidth": 2048,
       "photoHeight": 2048,
       "overlayBox": {
-        "x": 780,
-        "y": 310,
-        "w": 480,
-        "h": 135,
-        "rotation": 9,
-        "curve": 18
+        "x": 650,
+        "y": 640,
+        "w": 750,
+        "h": 340
       },
       "colors": [
         {
-          "id": "army",
-          "label": "Army",
-          "hex": "#60684b",
-          "photo": "/assets/garments/bucket-hat-army.jpg"
+          "id": "white",
+          "label": "White",
+          "hex": "#f6f4ef",
+          "photo": "/assets/garments/bucket-hat-white.jpg"
         }
       ],
-      "_note": "TK-10286, 2026-09-09: catalog GET verified blueprint/provider/variant/decoration. Official blank Printify lifestyle photo. Overlay and print scale are local preview estimates, not printer-mockup proof. saleEnabled stays false and priceUsd null until real cost, actual printer placement, and release approval are verified. Re-tuned 2026-09-09 (claude-run-10286, graphic-designer review): x:860->780 so the right edge clears the crown's ventilation grommet (was landing right on top of it, ~x1310-1330). Added curve:18 (parabolic vertical bend, largest of the 3 hats — bucket crown is the most domed) so the flat overlay follows the fabric instead of reading as a pasted sticker.",
+      "_note": "TK-10286, 2026-09-09 (evening): Steve flagged the 3 hats as \"not front facing / signature not centered\". Root cause was the base image, not the overlay box: dad/trucker/bucket all used ANGLED on-model lifestyle photos (head tilted, panel foreshortened, bucket near-profile) so a centered front decal was geometrically impossible — hence the earlier curve/rotation hacks. Fix: swapped each base to the OFFICIAL front-facing Printify ghost mockup (blueprint -1 design-placeholder view, true straight-on front), reset overlayBox to the manufacturer-marked centered front print frame (measured from the ghost: box center x≈1024 = image center), and REMOVED curve+rotation (a flat front needs no dome compensation). paintSignatures() contain-fits + centers the signature in the box. Bucket colorway switched Army→White to match its only available front-flat mockup (preview-only; saleEnabled still false). Reversible via git.",
       "photoSource": "https://images.printify.com/693146b0182c66341c092922",
       "printify": {
         "blueprintId": 1698,
@@ -324,7 +364,8 @@
         },
         "variants": {
           "army/One size": 116653
-        }
+        },
+        "_variantNote": "colorway shown as White (front-flat mockup); confirm Printify white variant id before enabling sale"
       },
       "catalogVerifiedAt": "2026-09-09T15:37:19.317Z"
     },
@@ -390,4 +431,4 @@
       "catalogVerifiedAt": "2026-09-09T15:37:19.327Z"
     }
   ]
-}
+}
\ No newline at end of file

← 178086a wear: curve-warp hat signature overlays + fix dad-cap/bucket  ·  back to CelebritySignatures  ·  wear: front-facing hats + centered signature; remove YOUR DE ac773c5 →