MFE Embed (UE-2867 spike)
Dedicated Partners Hub app for iframe-hosted Universal Block MFEs. Each route below is a hardcoded embed widget for a specific partner, with configuration baked in at deploy time.
Embed routes
Playgrounds
Mock partner sites live in the separate mfe-embed-playground app so iframe, oEmbed, and loader.js calls are cross-origin — like real partner integration.
- Local: http://localhost:3091 (iframe playground)
- Local oEmbed: http://localhost:3091/oembed
See apps/mfe-embed-playground/README.md for Vercel setup.
Local testing
- Run
pnpm --filter mfe-embed dev(port 3090) - Run
pnpm --filter mfe-embed-playground dev(port 3091)
oEmbed
Registered embed routes expose discovery metadata and resolve via GET /oembed?url=…&format=json. See apps/mfe-embed/docs/spike/oembed.md.
See apps/mfe-embed/docs/spike/ for architecture, CSP, resize protocol, observability, and follow-up tickets.