← back to Mr Image Repair
README.md
37 lines
# mr-image-repair — Maya Romanoff logo-hero image resolve (TK-11638)
Sibling of `pj-image-repair` (TK-10467). Read-only resolve of the 13 Maya Romanoff
ACTIVE products on the LIVE DW Shopify store whose position-1 featured image is the
MR brand logo (`mayalogohold_<uuid>.png`) instead of a real product photo.
## Defect
13 ACTIVE `vendor='Maya Romanoff'` products carry the MR logo PNG as their featured
image. Confirmed via the local `dw_unified` mirror (synced from live Shopify).
## Method ($0, feed-first, no-auth)
- `mayaromanoff.com` is **ExpressionEngine**, not Shopify (no `products.json`).
- Pattern pages live at `/collections/<slug>`; images on CDN `assets.mayaromanoff.com`.
- River Bed = `/collections/river-bed-ll`. Each colorway `<img>` carries
`alt="Color Name, MR-FV-20<tail>"` paired with a real ~1.1MB swatch PNG.
- Cross-verified each candidate on BOTH color name AND numeric SKU tail
(`W-58-1<tail>` == `MR-FV-20<tail>`). Zero ambiguity on the 7 resolved.
## Buckets (13 total)
- **7 RESOLVED** (`data/mr_writable.tsv`) — River Bed colorways Ebony/Golden Sand/
Gray Agate/Tawny Banks/Indigo/Warm Pearl/Bleached Shell.
- **3 UNRESOLVED — discontinued colorway** (real W-58 SKU, not on live site):
Taupe Bluff, Red Clay, Rich Earth → stay-logo; ARCHIVE-review candidates.
- **3 UNRESOLVED — truncated collection-parent** (no real mfr SKU): Grand Scale
Ajiro Chevron, Beadazzled Geode, Weathered Metals II → stay-logo per instruction.
## Files
- `data/mr_resolved.tsv` — full resolve output (all 13)
- `data/mr_writable.tsv` — 7 pattern-verified writable rows
- `data/mr_unresolved.tsv` — 6 held rows + reasons
- `write_shopify_images.py`— DRY-RUN-only writer (gated; needs Steve approval + `CONFIRM_MR_WRITE=1`)
## Gate
The image write is a customer-facing LIVE-store write → HARD-GATED. No Shopify write
has been or will be performed by this resolve task. Memo drafted to
`~/.claude/yolo-queue/pending-approval/`.