from app.agent.mcp_development import is_mcp_bug_or_gap def test_unknown_tool_is_repairable(): assert is_mcp_bug_or_gap("pfsense_get_firewall_log", "unknown tool: pfsense_get_firewall_log", None) def test_traceback_is_repairable(): assert is_mcp_bug_or_gap("ssh_run", None, "Traceback (most recent call last):") def test_normal_failure_not_repairable(): assert not is_mcp_bug_or_gap("ssh_run", None, "connection refused")