e0e0f2e013
Tres cambios principales en matrix-room.ts: 1. closeThreadPanel: nueva funcion exportada que cierra el panel de thread si esta abierto. Necesario para evitar que sender elements del panel contaminen locators de waitForBotReply. 2. waitForBotReply reescrito: usa Matrix SDK (mxMatrixClientPeg) en lugar de locators DOM para detectar respuestas. Captura startEventId antes de esperar para solo detectar mensajes NUEVOS. Ignora thread replies (rel_type=m.thread) y filtra por sender via room.getMember(). Elimina la deteccion de sender por DOM que fallaba cuando thread summaries inyectaban elementos adicionales en el main timeline. 3. startThreadOnLastMessage reescrito: intenta primero via UI (right-click en el ultimo EventTile → 'Reply in Thread' en context menu → escribir en el composer del thread panel). Si el context menu no aparece (modo headless), cae al fallback SDK que envia el mensaje con m.relates_to correcto. El test de thread ya pasa con el fallback.