Baida07 commited on
Commit
cc6873c
·
verified ·
1 Parent(s): 6c6290b

fix: use initialized tool error counter

Browse files

Use the initialized tool execution error counter in the StrategicHealer path.

Files changed (1) hide show
  1. agents/unified_loop.py +2 -2
agents/unified_loop.py CHANGED
@@ -1687,10 +1687,10 @@ class UnifiedAgentLoop(DirectToolsMixin, PromptBuilderMixin, LLMSelectionMixin,
1687
  _logger.info("GAP-NEW-2: TDD fail iniettato in exec_warn (%d chars)", len(self._tdd_fail_inject))
1688
  self._tdd_fail_inject = None
1689
  # GAP-4: StrategicHealer — analisi LLM pattern di fallimento (integra GAP-SELFHEAL v2)
1690
- if exec_errors and getattr(self, '_strategic_healer', None):
1691
  try:
1692
  _sh_ctx_str = "\n".join(str(w) for w in exec_warn[-10:] if isinstance(w, str))
1693
- _sh_decision = await self._strategic_healer.analyze_and_decide(exec_errors, _sh_ctx_str)
1694
  if _sh_decision and getattr(_sh_decision, 'strategy_prompt', None):
1695
  exec_warn.insert(0, _sh_decision.strategy_prompt)
1696
  _logger.info("GAP-4: StrategicHealer strategy iniettata in exec_warn")
 
1687
  _logger.info("GAP-NEW-2: TDD fail iniettato in exec_warn (%d chars)", len(self._tdd_fail_inject))
1688
  self._tdd_fail_inject = None
1689
  # GAP-4: StrategicHealer — analisi LLM pattern di fallimento (integra GAP-SELFHEAL v2)
1690
+ if _tool_exec_errors and getattr(self, '_strategic_healer', None):
1691
  try:
1692
  _sh_ctx_str = "\n".join(str(w) for w in exec_warn[-10:] if isinstance(w, str))
1693
+ _sh_decision = await self._strategic_healer.analyze_and_decide(_tool_exec_errors, _sh_ctx_str)
1694
  if _sh_decision and getattr(_sh_decision, 'strategy_prompt', None):
1695
  exec_warn.insert(0, _sh_decision.strategy_prompt)
1696
  _logger.info("GAP-4: StrategicHealer strategy iniettata in exec_warn")