From 5333ea809f7d1748bdc2fab6f08696ab5a864439 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Sun, 1 Mar 2026 01:04:09 +0100 Subject: [PATCH] Fix active modes not necessarily being set in activate_project_from_path_or_name during init Ref #1107 --- src/serena/agent.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/serena/agent.py b/src/serena/agent.py index d48edbdf..32daf0ef 100644 --- a/src/serena/agent.py +++ b/src/serena/agent.py @@ -343,11 +343,10 @@ class SerenaAgent: self._mode_overrides = modes if project is not None: try: - self.activate_project_from_path_or_name(project, update_active_modes=True, update_active_tools=False) + self.activate_project_from_path_or_name(project, update_active_modes=False, update_active_tools=False) except Exception as e: log.error(f"Error activating project '{project}' at startup: {e}", exc_info=e) - else: - self._update_active_modes() + self._update_active_modes() # determine the base toolset defining the set of exposed tools (which e.g. the MCP shall see), self._base_toolset = self._create_base_toolset(