In runResearchJob wurde die Variable 'tools' für die Tool-Definitionen wiederverwendet und das importierte Tools-Modul überschattet – dadurch schlugen alle Tool-Aufrufe (search, browse, save_dashboard, ...) mit 'Tool-Fehler' fehl. Umbenannt in toolDefs.