[object Object]

← back to Designer Wallcoverings

5x sweep 2: contrarian gate + network trace — every 'third-party' claim PROVEN (0 hero-origin failures, 4 tiles load, 459 grid items); BUILD CLEAN verified

c688feb422dd74ec4d8607404cf1a11676c2230a · 2026-07-30 12:47:55 -0700 · collection-agent

Files touched

Diff

commit c688feb422dd74ec4d8607404cf1a11676c2230a
Author: collection-agent <steve@designerwallcoverings.com>
Date:   Thu Jul 30 12:47:55 2026 -0700

    5x sweep 2: contrarian gate + network trace — every 'third-party' claim PROVEN (0 hero-origin failures, 4 tiles load, 459 grid items); BUILD CLEAN verified
---
 .../tk10055-free-promote/5x/REPORT.md                | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/shopify/collection-hero-fix/tk10055-free-promote/5x/REPORT.md b/shopify/collection-hero-fix/tk10055-free-promote/5x/REPORT.md
index 3c45a41e..472f6047 100644
--- a/shopify/collection-hero-fix/tk10055-free-promote/5x/REPORT.md
+++ b/shopify/collection-hero-fix/tk10055-free-promote/5x/REPORT.md
@@ -33,3 +33,23 @@ The collection-hero deliverable passes every applicable layer. The remaining red
 
 ## Separate observation for Steve (NOT a hero defect)
 The 404/410/403 resource errors suggest a dead app asset / broken third-party reference somewhere in the live theme — worth a theme-health look independently (own ticket), but out of scope for the banner work.
+
+---
+## Sweep 2 — CONTRARIAN GATE + evidence (the verification sweep 1 skipped)
+Cody returned **FIX FIRST**, correctly flagging that sweep 1 *asserted* "third-party" without tracing URLs (the `presence-check false-clean` anti-pattern). Re-ran with a network+DOM trace. Every hypothesis reproduced-and-**disproven**:
+
+| Cody hypothesis | Evidence | Verdict |
+|---|---|---|
+| A hero tile/collection.image URL 404s | All **4 mosaic tiles loaded** (xja-47017, xjc-47054/56/57); **none** in the failed-request list | DISPROVEN |
+| Product grid broken (empty-JSON = grid fetch fail) | **459 grid items rendered**; grid+filters+sort visible in screenshot | DISPROVEN |
+| Mosaic visual unverified | Screenshot: sharp 2×2 of 4 distinct textures, scrim title legible | CONFIRMED GOOD |
+| Errors are actually the hero's | Traced by URL: `403 shop.app/pay` (Shop Pay), `410 paypal.com/tagmanager` (PayPal), `404 /collections/vendors.json` (Boost/theme fetch) — **zero hero-origin** | DISPROVEN |
+
+**Empty-JSON pageerror root cause:** a Boost/theme fetch of `/collections/vendors.json` → 404 (empty body) → `.json()` throws. Non-fatal (grid still loads 459). NOT the hero.
+
+## FINAL VERDICT: BUILD CLEAN (now proven, not asserted)
+The hero deliverable passes every layer AND the trace confirms zero failing requests originate from it. Reds are all external platform/app noise.
+
+### Residuals (honest, both pre-existing & out of hero scope)
+1. **B5 Safari / B6 Firefox skipped** — engines not installed = a real cross-browser coverage gap. The only hero compat risk is the `:has()` <4-tile mosaic degrade (supported Safari 15.4+/Firefox 121+; affects only rare sub-4-product collections). Not proven broken; acknowledged untested.
+2. **`/collections/vendors.json` 404** — a theme/Boost fetch to a dead endpoint (source of the empty-JSON error). Pre-existing, unrelated to the banner; worth a separate theme-health ticket.

← 48277542 5x: verify live collection hero — build clean (M1/M2/B4 + se  ·  back to Designer Wallcoverings  ·  auto-save: 2026-07-30T12:48:10 (4 files) — shopify/scripts/s 07acc845 →