← back to Marketing Command Center
5x: composer clean-twice report
27b2af228eba6c673f1a17aedae718920c48204e · 2026-07-17 07:50:46 -0700 · Steve Abrams
Files touched
Diff
commit 27b2af228eba6c673f1a17aedae718920c48204e
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Fri Jul 17 07:50:46 2026 -0700
5x: composer clean-twice report
---
5x/REPORT.md | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/5x/REPORT.md b/5x/REPORT.md
new file mode 100644
index 0000000..5f53d39
--- /dev/null
+++ b/5x/REPORT.md
@@ -0,0 +1,29 @@
+# /5x REPORT — Composer board (marketing.designerwallcoverings.com)
+
+Target: the new Composer panel. Six-way verify + fix-on-every-sweep.
+
+| Sweep | Passed | Caught | Fixed | Commit |
+|-------|--------|--------|-------|--------|
+| 1 | 2/4 → 4/4 | wrong test password (401) + SPA false-negative assertion | corrected creds + asserted against real panel content | (test-input) |
+| 2 | E2E FAIL | console 404 + broken asset tile (dead `cdn.shopify.com/x/test.jpg`) | composer drops broken thumbnails on img error | c5779ce |
+| 3 | E2E FAIL | broken tile GONE; residual console 404 persisted | traced to junk "Test URL" asset in library | (diagnosis) |
+| 4 | E2E FAIL | junk asset deleted; residual 404 = missing /favicon.ico | added inline SVG favicon | amq887pmu07 deleted · 917acca |
+| 5 | 2×PASS | — | — | clean-twice ✓ |
+
+## Final six-way state
+- M1 HTTP contract (panel resource): PASS 200
+- M2 headless render: PASS (real 42KB render)
+- M3 automation E2E: PASS, 0 JS errors
+- B4 Chrome cross-browser: PASS (B5 Safari / B6 Firefox engines not installed → skipped)
+- Full SPA E2E (load root → click Composer → render): publish btn ✓, generate-copy ✓,
+ 7 channel targets (3 connected: FB/IG/Bluesky), 0 broken images, 0 console errors — TWICE.
+
+## Real fixes shipped
+1. **Broken-thumbnail resilience** (c5779ce) — a dead asset URL no longer 404-spams or
+ shows a broken tile; the img `error` handler removes the tile.
+2. **Junk data cleanup** — deleted the "Test URL" placeholder asset (dead test.jpg) from
+ the live Assets library via DELETE /api/assets/:id.
+3. **Favicon** (917acca) — added an inline SVG favicon, killing the app-wide /favicon.ico
+ 404 (this fixed a pre-existing issue across the WHOLE MCC, not just the composer).
+
+## Nothing left open. Stop reason: clean-twice.
← 917acca 5x sweep 4: add inline SVG favicon — kills the app-wide /fav
·
back to Marketing Command Center
·
composer: Generate copy now sends kind=instagram (was 'socia f3e5129 →