← back to Sound Agentabrams
5x: hub report — clean twice (core 6-way, sweeps 2-3); favicon 404 + unstable CTA fixed
1de5558319a0d47f8f78f92f4b5fb491849c5af1 · 2026-07-25 11:18:03 -0700 · Steve
Files touched
Diff
commit 1de5558319a0d47f8f78f92f4b5fb491849c5af1
Author: Steve <steve@designerwallcoverings.com>
Date: Sat Jul 25 11:18:03 2026 -0700
5x: hub report — clean twice (core 6-way, sweeps 2-3); favicon 404 + unstable CTA fixed
---
5x/REPORT.md | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/5x/REPORT.md b/5x/REPORT.md
new file mode 100644
index 0000000..ae52917
--- /dev/null
+++ b/5x/REPORT.md
@@ -0,0 +1,30 @@
+# /5x Report — SoundLab hub (sound-agentabrams) via viewer :51168
+
+Target: http://127.0.0.1:51168/ (Basic auth admin / DW2024!)
+Six-way: M1 HTTP · M2 render · M3 Playwright E2E · B4 Chrome · B5 Safari · B6 Firefox · click-through.
+This gated the HUB INTEGRATION (the Outrun card loading the visualizer in an iframe), not the
+standalone build (which was /5x-clean + Contrarian SHIP IT separately).
+
+| Sweep | Core 6-way | Caught | Fixed | Commit |
+|-------|-----------|--------|-------|--------|
+| 1 | 4/7 | hub had **no favicon** → /favicon.ico 404 (1 JS err in M3); `--expect "SoundLab"` was wrong (real title is `sound.agentabrams.com`) | inline SVG equalizer favicon added; assertion corrected to real on-page text | e4797e9 |
+| 2 | 6/7 | **ENTER SOUNDLAB CTA never stable** — `heropulse` infinitely animated `transform: scale()`, so the click target's box never settled → un-clickable by automation (and a moving-CTA smell) | `heropulse` → glow-only (box-shadow); button geometry now stable & clickable | 530608a |
+| 3 | 6/7 | residual: 2 click-through timeouts = the intro splash's own `skip ✕` (+ a stale card handle) hidden after the agent clicks ENTER first | none needed — harness sequencing artifact, not a defect | — |
+
+**Stop:** core six-way (M1/M2/M3/B4/B5/B6) PASS on sweeps 2 **and** 3 → clean twice.
+
+## Two real defects found & fixed
+1. **Hub favicon 404** — the SoundLab hub page declared no icon; browser auto-requested
+ `/favicon.ico` → 404. Added an inline SVG (neon equalizer bars) — no request, proper tab icon.
+2. **Unstable primary CTA** — `#hero .enter` pulsed via `transform: scale(1→1.06)` infinitely,
+ so the ENTER button was never geometrically stable (Playwright refused to click it for 6s;
+ a real user could, but an always-moving click target is a genuine smell). Moved the pulse to
+ `box-shadow` glow only — same visual intent, stable click target.
+
+## Honest note on the residual click-through "2 failed"
+There are exactly 4 buttons: `#heroEnter`, `#heroSkip` (skip ✕), the card, `#popCurrent`.
+The generic agent clicks ENTER first, which **dismisses the intro splash and hides `skip ✕`**;
+its later click on that now-hidden button (and a stale card handle) times out. Verified the real
+user flow directly: click ENTER → hero dismisses → card clickable → iframe loads
+`sounds/synthwave-visualizer/index.html`, **0 console/page errors**. Popout (`⧉ own window`) passes.
+Not papered over — it's the splash's alternate dismiss button being hidden by the primary one.
← 530608a 5x sweep 2: heropulse glow-only (stop scaling the ENTER CTA
·
back to Sound Agentabrams
·
yolo: nginx conf → HTTP-only bootstrap (fix certbot first-de e21e204 →