MTL — Open Loops LIVE-VERIFIED SWEEP — 2026-08-02
Supersedes MTL-OPEN-LOOPS-2026-08-02.md. Every line below was re-checked against LIVE Shopify (Admin API, theme 159127928981) + LIVE Etsy (API, shop 62435306) this session — not trusted from the doc. Read-only; no writes were executed (all candidate fixes were either storewide-scale, SEO/parity-sensitive, or need a replacement-word decision → flagged, not pushed).
Legend: ✅ DONE-LIVE · 🟢 PUSHED-NOW · 🔵 NEEDS-KAYLA · ❗ NEW violation found live
Live counts: Shopify 89 products, Etsy 88 active listings.
🔴 NEW locked-rule violations found LIVE (docs wrongly marked these swept)
- ❗ Em dash still live in ~all descriptions. Shopify 87/89, Etsy 86/88 — all in the auto-generated spec bullets (
Pendant — 0.71 x 0.71, Size 6 — 0.65 inch). Titles are clean (0). Fix = one-shot find/replace — → - in the dimension block, both platforms (~173 writes, reversible, backups saved). DECISION NEEDED: approve the storewide em-dash scrub? (y/n)
- ❗ "charm" still live. Shopify 11 titles + 2 descriptions; Etsy 42 listings (titles and/or tags). Locked-banned word, but it's an SEO keyword ("charm necklace"/"good luck charm") and titles/tags must stay Shopify=Etsy parity. DECISION NEEDED: strip "charm" everywhere (accept SEO hit) or keep as an allowed SEO exception? (strip/keep)
- ❗ "keepsake" — 1 live. Shopify description on
monogram-initial-heart-cutout-necklace. Etsy 0. DECISION NEEDED: replace with "piece"/"necklace"? (y + word)
- ✅ "silver" in data layer: 0 on both platforms (titles, tags, variant options, product_type all clean). FTC-safe.
- ✅ AI-label pills: 0 live — 0 text traces in descriptions; catalog label-free (matches 07-30 purge).
Specific re-verifications requested
| Check | Live result |
| Em dashes (titles) | ✅ 0 Shopify / 0 Etsy |
| Em dashes (descriptions) | ❗ 87 Shopify / 86 Etsy (spec bullets) |
| "charm" | ❗ 11 Shopify titles +2 desc / 42 Etsy |
| "keepsake" | ❗ 1 Shopify desc / 0 Etsy |
| "silver" / stainless FTC | ✅ 0 both |
| AI-label pills | ✅ 0 both |
| Free US shipping | ✅ Shopify US $0 (both delivery profiles); Etsy all 88 on "Free Standard – Accessories" US $0 |
| Canada $9.39 | ✅ Shopify $9.39; Etsy $9.39 (parity holds) |
| Nothing silently charging | ✅ no live listing charges US; ⚠️ 3 UNUSED Etsy profiles still exist ($4.49/$5.69 US + one EU-enabled $9.00) = latent trap (O13) |
| 10% launch sale | ❗ NOT live on Shopify — no automatic discount, no compare-at ($39 = $39). Only WELCOME10 (10%) active |
| Non-stacking | ✅ WELCOME10 combinesWith order/product/shipping = all False; all other codes expired |
| Alt-text Shopify | ✅ 756/756 images have alt text |
| Alt-text Etsy | ❗ 0% — 44/44 sampled images have no alt_text |
| Search & Discovery filters | 🔵 unchanged (Availability + Price + Sort only) — Kayla iframe clicks |
| Sticky mobile filter bar | 🔵 DEV-only, awaiting Kayla yes |
Open-loop status (O1–O18)
- O1/O2 Etsy title bugs — EXCLUDED (in flight). Live note: 4521776828 title now reads clean ("Heart Initial Pendant Necklace…"). Not touched.
- O3 Collection filters (Sign/Finish/Product-Type) — 🔵 NEEDS-KAYLA. Live still Availability+Price+Sort. Decision: approve Chrome-automation attempt on Search & Discovery, OR do the ~2 taps/filter; also remove "Availability."
- O4 Mobile 390px real-phone check — 🔵 NEEDS-KAYLA (physical device; paw finish-selector stack + dog-name centering).
- O5 Etsy paw $52→$49 — EXCLUDED (in flight) but ✅ VERIFIED already $49 live on both 4503106505 + 4503087440 (Shopify $49 too). Parity holds.
- O6 AI-label re-eval (overdue) + Etsy videos — pills ✅ 0 live. 🔵 Kayla decision: keep paused or resume? Videos still 0/88 Etsy (attach existing Cloudinary finals first).
- O7 Tile-image consistency / partner wording — ⏳ in-flight, Kayla approvals (Names/Dates/Initials tile EXCLUDED as in flight).
- O8 Ship-copy standardization — ✅ DONE-LIVE. All 89 Shopify say "Ships within 2–5 days"; 0 use "2 to 5 business days". Advisory: "made-to-order" appears 88× (product-nature phrasing, not a banned day-count claim) — scrub only if you want.
- O9 Consolidate zodiac ring styles — 🔵 NEEDS-KAYLA (pick hero style per sign).
- O10 Hero headline + CTA — CTA ✅ repointed to /collections/personalized-necklaces. Headline 🔵 DEV/Kayla.
- O11 Pinterest merchant verification — 🔵 NEEDS-KAYLA (VMP self-order + catalog reset; read-only tier until verified).
- O12 International CA/UK/AU — Canada JSON-LD ✅ live (US→[US,CA]); Etsy CA $9.39 live. 🔵 Kayla: enable CA+UK+AU target countries in Google & YouTube app (hold EU/GPSR).
- O13 Delete empty shipping profiles — 🔵 NEEDS-KAYLA confirm. Shopify = only 2 profiles, both in use (clean). Etsy = 3 UNUSED profiles to delete: "Economy-Standard – Accessories" (US $4.49), "Standard – Accessories" (US $5.69), "Free Economy-Standard: Fulfill Engine…Pets" (EU-enabled). Confirm delete all 3?
- O14 Stale theme deletes — ✅ DONE-LIVE. The "zzz OLD" themes (159735873685, 159136153749) are GONE. Residual optional cleanup: 3 "MTL LIVE 2026-07-05x" snapshots + 3 old DEV themes (finish-parity 07-27, paw 07-28, mobile 08-01) still unpublished.
- O15 Judge.me button → gold/black — 🔵 built on DEV ("DEV — judgeme gold 2026-08-02"); needs mobile test + live push, or Kayla yes.
- O17 eRank long-tail (pet/paw) — ⏳ research, no API.
- O18 Gallery-slot fallback (birth-flower vbar + zodiac-cutout-bar) — ⏳ verify media slots; low priority.
Excluded (in flight — not touched this sweep)
Etsy paw $49 + 2 title bugs · Names/Dates/Initials tile swap · zodiac coin pins + Aquarius UGC.
*Verification sweep only. No live writes. Scripts: _sweep_2026-08-02.py, _sweep_etsy_…, _sweep_ship_…, _sweep_final_… (reusable SOP).*