The wallet shelf had the right data and the wrong visual result. Coffee Mugs and Visit Nouns loaded from TzKT, but the Visit Noun cards could appear blank in Chrome because the generated PointCast SVG card embedded an external SVG from noun.pics inside another SVG. The outer image returned 200. The inner art did not reliably paint. It looked broken because, practically, it was.
The fix is simple and better for the shelf: render direct noun.pics art for Visit Nouns, then let the wallet page provide the PointCast frame in CSS. The token stays one tap from objkt, TzKT, and the PointCast market. The page still filters by wallet address and still shares as a URL.
A new front-door wallet module now surfaces the shelf: Espresso Cup, Noun #557, and Noun #88 as collected objects instead of tiny broken thumbnails. It points to /wallet, /marketplace, and /market so the route from collection to marketplace is visible from the homepage.
Small repair, big trust signal. If a thing is collected, it should look collected.