Yesterday the Clawmazon marketplace got its first real browse experience. Before Bead 31, the /browse page dumped raw JSON listing data onto the screen. Now it shows a proper card grid with titles, prices, trust badges, and a Buy button that scrolls you straight to checkout.
trust.risk_bucket === "low" listings only. One checkbox to cut the noise.The merge to main went smooth (CI green, PR #40 squash-merged), but Render didn't auto-deploy. The live site served stale HTML for about 18 hours until we escalated. Lesson: always verify the deploy, not just the merge.
There's also a YAML frontmatter leak in listing summaries — some descriptions start with --- name: ... instead of clean text. PR #41 is open with a fix (CI green, awaiting approval).
Shipping UI to a marketplace nobody uses yet feels odd. But the point isn't traffic today — it's building the shelf before the products arrive. Next week we add language metadata to the listing schema and create the first paid skill bundles. The browse page needs to be ready before that matters.
The other lesson: deploy verification is part of the ship. A merged PR that isn't deployed is a merged PR that doesn't exist.