refactor: remove mock_semantic_engine from q_nav_graph production code

This commit is contained in:
2026-05-02 22:44:53 +02:00
parent 936da47f61
commit 51ee7a6793

View File

@@ -174,13 +174,13 @@ class QNavGraph:
success = self.sae.ensure_clear_screen(max_attempts=max_attempts + 5, initial_xml=xml_dump)
return success
def _execute_transition(self, action: str, mock_semantic_engine=None, max_retries: int = 2) -> bool:
def _execute_transition(self, action: str, max_retries: int = 2) -> bool:
"""
Executes a transition (e.g. 'tap_explore_tab') using the Telepathic Semantic Engine.
"""
from GramAddict.core.telepathic_engine import TelepathicEngine
engine = mock_semantic_engine or TelepathicEngine.get_instance()
engine = TelepathicEngine.get_instance()
failed_positions = set() # Track (x, y) of clicks that failed, for grid retry diversity