mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-01 19:42:03 +00:00
The Vite dev server proxied studio renders to a separate producer server (port 9847) that had to be started manually in a second terminal. When it wasn't running — the common case — renders silently failed with no error message. Replace the SSE proxy with direct in-process rendering via @hyperframes/producer, the same code path used by the CLI and embedded preview mode. All three entry points now render identically. - Add @hyperframes/producer as a workspace dev dependency - Resolve system Chrome before rendering (the producer only checks PRODUCER_HEADLESS_SHELL_PATH and the Puppeteer cache, not system paths) - Use variable indirection + @vite-ignore to hide the dynamic import from esbuild's static analysis (vite.config.ts is bundled at startup) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>