refactor(restructure): rewrite all imports for hermes_agent package

Rewrite all import statements, patch() targets, sys.modules keys,
importlib.import_module() strings, and subprocess -m references to use
hermes_agent.* paths.

Strip sys.path.insert hacks from production code (rely on editable install).
Update COMPONENT_PREFIXES for logger filtering.
Fix 3 hardcoded getLogger() calls to use __name__.
Update transport and tool registry discovery paths.
Update plugin module path strings.
Add legacy process-name patterns for gateway PID detection.
Add main() to skills_sync for console_script entry point.
Fix _get_bundled_dir() path traversal after move.

Part of #14182, #14183
This commit is contained in:
alt-glitch 2026-04-23 08:35:34 +05:30
parent 65ca3ba93b
commit 4b16341975
898 changed files with 12494 additions and 12019 deletions

View file

@ -1,7 +1,7 @@
"""Tests for docker container_config key propagation in file_tools."""
from unittest.mock import patch, MagicMock
import tools.file_tools as file_tools
import hermes_agent.tools.files.tools as file_tools
def _make_env_config(**overrides):
@ -35,7 +35,7 @@ class TestFileToolsContainerConfig:
captured.update(kwargs)
return mock_env
with patch("tools.terminal_tool._get_env_config", return_value=env_config), patch("tools.terminal_tool._task_env_overrides", {}), patch("tools.terminal_tool._active_environments", {}), patch("tools.terminal_tool._creation_locks", {}), patch("tools.terminal_tool._creation_locks_lock", __import__("threading").Lock()), patch("tools.terminal_tool._create_environment", side_effect=fake_create_env), patch("tools.terminal_tool._start_cleanup_thread"), patch("tools.terminal_tool._check_disk_usage_warning"), patch("tools.file_tools._file_ops_cache", {}), patch("tools.file_tools._file_ops_lock", __import__("threading").Lock()):
with patch("hermes_agent.tools.terminal._get_env_config", return_value=env_config), patch("hermes_agent.tools.terminal._task_env_overrides", {}), patch("hermes_agent.tools.terminal._active_environments", {}), patch("hermes_agent.tools.terminal._creation_locks", {}), patch("hermes_agent.tools.terminal._creation_locks_lock", __import__("threading").Lock()), patch("hermes_agent.tools.terminal._create_environment", side_effect=fake_create_env), patch("hermes_agent.tools.terminal._start_cleanup_thread"), patch("hermes_agent.tools.terminal._check_disk_usage_warning"), patch("hermes_agent.tools.files.tools._file_ops_cache", {}), patch("hermes_agent.tools.files.tools._file_ops_lock", __import__("threading").Lock()):
file_tools._get_file_ops(task_id)
return captured.get("container_config", {})