Spaces:
Running
Running
fix: close StrategicHealer fallback result
Browse filesKeep fallback fail-closed when StrategicHealer stops execution.
- agents/unified_loop.py +1 -1
agents/unified_loop.py
CHANGED
|
@@ -1696,7 +1696,7 @@ class UnifiedAgentLoop(DirectToolsMixin, PromptBuilderMixin, LLMSelectionMixin,
|
|
| 1696 |
_logger.info("GAP-4: StrategicHealer strategy iniettata in exec_warn")
|
| 1697 |
if _sh_decision and getattr(_sh_decision, 'should_stop', False):
|
| 1698 |
_logger.info("GAP-4: StrategicHealer → should_stop, interruzione fallback")
|
| 1699 |
-
return
|
| 1700 |
except Exception as _sh_loop_err:
|
| 1701 |
_logger.debug("GAP-4: StrategicHealer loop silenced — %s", _sh_loop_err)
|
| 1702 |
# GAP-SELFHEAL v2: dual-mode fingerprinting — raw + error-class extraction.
|
|
|
|
| 1696 |
_logger.info("GAP-4: StrategicHealer strategy iniettata in exec_warn")
|
| 1697 |
if _sh_decision and getattr(_sh_decision, 'should_stop', False):
|
| 1698 |
_logger.info("GAP-4: StrategicHealer → should_stop, interruzione fallback")
|
| 1699 |
+
return {"success": False, "output": "", "error": "StrategicHealer ha interrotto il fallback dopo errori di esecuzione"}
|
| 1700 |
except Exception as _sh_loop_err:
|
| 1701 |
_logger.debug("GAP-4: StrategicHealer loop silenced — %s", _sh_loop_err)
|
| 1702 |
# GAP-SELFHEAL v2: dual-mode fingerprinting — raw + error-class extraction.
|