[object Object]

← back to Wallco Ai

yolo D4: /studio confirmed intentional 301→/designs (Studio sub-brand killed via DTD) — no fix, documented

6155755098d10f7e151ba899a3c77d0ff70531ac · 2026-06-02 12:37:41 -0700 · Steve

Files touched

Diff

commit 6155755098d10f7e151ba899a3c77d0ff70531ac
Author: Steve <steve@designerwallcoverings.com>
Date:   Tue Jun 2 12:37:41 2026 -0700

    yolo D4: /studio confirmed intentional 301→/designs (Studio sub-brand killed via DTD) — no fix, documented
---
 yolo-queue/yolo-loop-2026-06-02.md | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/yolo-queue/yolo-loop-2026-06-02.md b/yolo-queue/yolo-loop-2026-06-02.md
index f7c5576..34e50ee 100644
--- a/yolo-queue/yolo-loop-2026-06-02.md
+++ b/yolo-queue/yolo-loop-2026-06-02.md
@@ -14,7 +14,7 @@ DTD verdict: **B** (bug-hunt + audit all user-facing surfaces, fix locally) + gr
 - [x] **D1 · /samples dead form JS** — `Unexpected identifier 'll'`: unescaped apostrophe `'We\'ll'` collapsed in the res.send template literal → killed the sample-request submit handler (form did nothing). Fixed → `\\'` (matches working L19535). 10/10 scripts parse clean. **commit a805dc0** (tick 1).
 - [x] **D2 · PDP "pairs well with" CORS-blocked** — root cause: a same-origin proxy already existed (`/api/coordinates/pairs`, server.js:458) but the color-swatch→paint lookup at L14398 still hit the cross-origin `pairs.designerwallcoverings.com/api/pairs` DIRECTLY. Upstream only whitelists `https://wallco.ai` (works on prod, breaks on localhost/previews — brittle). Fix: point L14398 at the existing same-origin proxy. Verified (Playwright): 0 CORS errors, 0 direct cross-origin calls, 1 proxy call → 200. **commit (tick 2).**
 - [x] **D3 · front page `localhost:9935/widget.js` ERR_CONNECTION_REFUSED** — it WAS the Big-Red widget (server.js:7022-7025, `BIG_RED_URL || 'http://localhost:9935'`). Per the fleet-wide removal decision ([[reference_dw_bigred_widget_fleet_removal]]) removed the block from the front page (single self-contained block on wallco.ai — no CTA/onclick hook to null-throw). Verified (Playwright): 0 requests to 9935/widget.js, 0 failed requests, 0 page errors. **commit (tick 3).**
-- [ ] **D4 · /studio serves the /designs page** — `/studio` returns title "All Designs" + byte-identical body (5490) to `/designs`, not the studio composer. Confirm whether that's an intentional alias/redirect or a routing regression; the YOLO_BACKLOG R0a–R0d studio payoff work implies /studio should be its own surface.
+- [x] **D4 · /studio serves the /designs page** — NOT a bug. `/studio` is an intentional `301 → /designs` (server.js:7487), added by `aed2aa0` (2026-05-28) "strip Scenic/Studio sub-brand from customer-facing surfaces (proposal killed 2026-05-28 via DTD)". The audit saw "All Designs" because the 301 correctly lands on /designs. The `/api/studio/*` compose+renders endpoints still exist (embedded in another surface ~L23979) but the public Studio page was deliberately retired. No code change — confirmed + documented.
 - [ ] **D5 · /moodboard near-empty (bodyLen 379)** — likely just needs pinned data, but confirm it's not a broken render. Low priority.
 
 ## Approval queue (PARKED — needs Steve; do NOT do autonomously)
@@ -29,4 +29,5 @@ DTD verdict: **B** (bug-hunt + audit all user-facing surfaces, fix locally) + gr
 ## Ledger
 - T1 · 2026-06-02 10:5x · audit sweep (8 routes) + D1 fix · commit a805dc0 · /samples form JS restored
 - T2 · 2026-06-02 11:2x · D2 PDP pairs CORS → same-origin proxy · verified 0 CORS / proxy 200 · commit 9014783
-- T3 · 2026-06-02 12:0x · D3 removed dead Big-Red widget from front page · verified 0 widget reqs/errors · commit (below)
+- T3 · 2026-06-02 12:0x · D3 removed dead Big-Red widget from front page · verified 0 widget reqs/errors · commit 624b2ee
+- T4 · 2026-06-02 12:3x · D4 /studio = intentional 301→/designs (Studio sub-brand killed via DTD aed2aa0) · no code change · ledger commit (below)

← 55e320e yolo-backlog: T4 done — N4 subject-mismatch sort+density [lo  ·  back to Wallco Ai  ·  yolo loop tick 5: customizer smoke test 33/34 pass ($0) 9f25013 →