/** * Single entry point for both the host shell and the embedded app. * See `reachy_mini_emotions/src/dispatch.ts` for the shared rationale. * * Vanilla TS variant: this app deliberately doesn't pull in React, * MUI, or any UI framework. The embed entry is plain DOM + Web Audio, * so the `@pollen-robotics/reachy-mini-sdk/host/embed` subpath - * which is framework-free - is the only host-related code that ever * ships to this Space's embed bundle. The host shell (standalone * visit) loads `auto.js` once at boot; that bundle carries its own * React + MUI, isolated from the embed bundle by Vite chunking. * * SDK bootstrapping * ───────────────── * The host shell and the embed client both consume `window.ReachyMini` * (constructor injected by the SDK). Historically that global was set * by a `