Files
agents_and_robots/e2e/fixtures
egutierrez e0e0f2e013 refactor: reescribir fixtures E2E para deteccion robusta via SDK
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.
2026-03-08 18:33:40 +00:00
..