Logo.dev widget embed test

Bundle: https://logo-serve-analytics-107.standupcode.workers.dev/widget.js

Both embeds below should now render the same scrolling carousel.
Logos render as monogram letter-tiles rather than real brand marks because this worker is dev/staging-isolated:
WORKER_101_URL is unbound, so on-demand crawls never start (Worker 107 returns 202 pending forever for any logo).
img.logo.dev requires a real pk_ publishable token; the bundle doesn't have one configured.
The widget bundle, layout engine, and image-visibility fallback are all working correctly — they're showing you exactly what they should when the image layer is unavailable.

1. data-widget-id path renders via KV

Bundle fetches /widgets/wgt_6d027e0303db4becab19 → Worker 107 reads CONFIG_LOGO_KV key wc:wgt_6d027e0303db4becab19 (seeded directly via wrangler kv key put).

2. data-config inline path renders inline

Same config, base64-encoded into the data-config attribute. No backend fetch — bundle decodes and renders directly.

Deployed via wrangler pages deploy from .claudecode/test/2026-06-12-widget-embed/.