[object Object]

← back to Thesetdecorator

backlog: PROD BUG found — catalog art-archive images 502 (Mac2 photo bridge down); diagnosed, queued for Steve (infra fix)

499311d57f04fe2ba8c9e2a915b9ad11f4fde712 · 2026-06-03 13:53:08 -0700 · Steve

Files touched

Diff

commit 499311d57f04fe2ba8c9e2a915b9ad11f4fde712
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed Jun 3 13:53:08 2026 -0700

    backlog: PROD BUG found — catalog art-archive images 502 (Mac2 photo bridge down); diagnosed, queued for Steve (infra fix)
---
 YOLO_BACKLOG.md | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/YOLO_BACKLOG.md b/YOLO_BACKLOG.md
index dad3719..d6e736c 100644
--- a/YOLO_BACKLOG.md
+++ b/YOLO_BACKLOG.md
@@ -180,6 +180,26 @@ reversible local commit** marked `[x]` w/ hash, then ScheduleWakeup ~1800s.
 > ItemList rewire. Future loop ticks will likely find only marginal/clean — the deploy is
 > the dominant pending action.
 
+## 🔴 PROD BUG found via functional testing — 2026-06-03 (loop #12, needs Steve)
+**Catalog Met/art-archive images return 502 on prod.** Functional API+image health check
+(a dimension the static SEO/a11y loops never touched) found that
+`/api/art-archive/photos/:id/image/:size` returns a **fast 502** (~0.1s, nginx Bad Gateway)
+on https://thesetdecorator.com — so 4 of 60 catalog images (the Met/art-archive items, which
+are the prominent **first-4 SSR cards**) render broken. The other 56 (`/api/img?u=` wikimedia
+proxy) are fine (200).
+- **Cause:** the route does `res.sendFile(var/...)`, and `var/` is the **deploy-excluded
+  local-only photo cache** (5.8 GB on Mac2, present at `~/Projects/thesetdecorator/var/art-archive/`).
+  `.deploy.conf` says it's "served via tailnet bridge to prod" — but **no bridge process is
+  running on Mac2** (ps shows none; no bridge script in repo; no tmp/ bridge logs). nginx
+  proxies that path to a dead upstream → fast 502.
+- **Why static audits missed it:** it's a runtime/infra failure, not a markup gap. Functional
+  testing (probing the real image URLs the APIs return) is what surfaced it.
+- **FIX (operational — yours, NOT an autonomous edit):** restart / re-establish the Mac2→prod
+  tailnet photo bridge (mechanism not in this repo — likely a tailscale serve/funnel or a
+  separate launchd/script you run), OR repoint those 4 catalog items at a prod-available image
+  source. I did NOT touch it — starting a tunnel / editing prod nginx is infra + network
+  exposure, well outside the loop envelope.
+
 ## Notes / queued-for-Steve (gated — do NOT auto-do)
 - **(IA decision + your eyeball)** Link the 3 orphan pages into site navigation:
   `about.html` → add "About" to the main nav (it's a core page with no inbound link);

← 6130054 backlog: catalog SEO fix DEPLOYED + verified live on prod  ·  back to Thesetdecorator  ·  backlog: fully diagnose art-archive photo-bridge outage (soc 425c977 →