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.

See apps/mfe-embed-playground/README.md for Vercel setup.

Local testing

  1. Run pnpm --filter mfe-embed dev (port 3090)
  2. 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.