{
"event": "PreToolUse",
"tool_name": "Write",
"tool_input": {
"file_path": "\/var\/www\/mcp-servers\/shared\/__init__.py",
"content": "\"\"\"\nShared Components for all MCP Servers.\n\nThis package provides:\n- config_base: Base configuration with Protocols\n- constants: Named constants (no magic numbers)\n- domain: Pure business logic (LogEntry)\n- infrastructure: DB connections, logging\n- server_factory: Standardized server creation\n\"\"\"\n\nfrom .config_base import AppDatabaseConfig, BaseConfig, LogDatabaseConfig\nfrom .constants import (\n BATCH_LIMIT,\n DB_TIMEOUT,\n DEFAULT_LIMIT,\n DEFAULT_OFFSET,\n HTTP_TIMEOUT,\n LLM_TIMEOUT,\n MS_PER_SECOND,\n SECONDS_PER_MINUTE,\n)\nfrom .server_factory import create_server\n\n__all__ = [\n # Config\n \"BaseConfig\",\n \"AppDatabaseConfig\",\n \"LogDatabaseConfig\",\n # Constants\n \"DEFAULT_LIMIT\",\n \"BATCH_LIMIT\",\n \"DEFAULT_OFFSET\",\n \"MS_PER_SECOND\",\n \"SECONDS_PER_MINUTE\",\n \"HTTP_TIMEOUT\",\n \"DB_TIMEOUT\",\n \"LLM_TIMEOUT\",\n # Factory\n \"create_server\",\n]\n"
}
}
{
"tool_response": {
"type": "update",
"filePath": "\/var\/www\/mcp-servers\/shared\/__init__.py",
"content": "\"\"\"\nShared Components for all MCP Servers.\n\nThis package provides:\n- config_base: Base configuration with Protocols\n- constants: Named constants (no magic numbers)\n- domain: Pure business logic (LogEntry)\n- infrastructure: DB connections, logging\n- server_factory: Standardized server creation\n\"\"\"\n\nfrom .config_base import AppDatabaseConfig, BaseConfig, LogDatabaseConfig\nfrom .constants import (\n BATCH_LIMIT,\n DB_TIMEOUT,\n DEFAULT_LIMIT,\n DEFAULT_OFFSET,\n HTTP_TIMEOUT,\n LLM_TIMEOUT,\n MS_PER_SECOND,\n SECONDS_PER_MINUTE,\n)\nfrom .server_factory import create_server\n\n__all__ = [\n # Config\n \"BaseConfig\",\n \"AppDatabaseConfig\",\n \"LogDatabaseConfig\",\n # Constants\n \"DEFAULT_LIMIT\",\n \"BATCH_LIMIT\",\n \"DEFAULT_OFFSET\",\n \"MS_PER_SECOND\",\n \"SECONDS_PER_MINUTE\",\n \"HTTP_TIMEOUT\",\n \"DB_TIMEOUT\",\n \"LLM_TIMEOUT\",\n # Factory\n \"create_server\",\n]\n",
"structuredPatch": [
{
"oldStart": 1,
"oldLines": 3,
"newStart": 1,
"newLines": 41,
"lines": [
"-\"\"\"Shared utilities for MCP servers.\"\"\"",
"+\"\"\"",
"+Shared Components for all MCP Servers.",
" ",
"-from .constants import * # noqa: F401, F403",
"+This package provides:",
"+- config_base: Base configuration with Protocols",
"+- constants: Named constants (no magic numbers)",
"+- domain: Pure business logic (LogEntry)",
"+- infrastructure: DB connections, logging",
"+- server_factory: Standardized server creation",
"+\"\"\"",
"+",
"+from .config_base import AppDatabaseConfig, BaseConfig, LogDatabaseConfig",
"+from .constants import (",
"+ BATCH_LIMIT,",
"+ DB_TIMEOUT,",
"+ DEFAULT_LIMIT,",
"+ DEFAULT_OFFSET,",
"+ HTTP_TIMEOUT,",
"+ LLM_TIMEOUT,",
"+ MS_PER_SECOND,",
"+ SECONDS_PER_MINUTE,",
"+)",
"+from .server_factory import create_server",
"+",
"+__all__ = [",
"+ # Config",
"+ \"BaseConfig\",",
"+ \"AppDatabaseConfig\",",
"+ \"LogDatabaseConfig\",",
"+ # Constants",
"+ \"DEFAULT_LIMIT\",",
"+ \"BATCH_LIMIT\",",
"+ \"DEFAULT_OFFSET\",",
"+ \"MS_PER_SECOND\",",
"+ \"SECONDS_PER_MINUTE\",",
"+ \"HTTP_TIMEOUT\",",
"+ \"DB_TIMEOUT\",",
"+ \"LLM_TIMEOUT\",",
"+ # Factory",
"+ \"create_server\",",
"+]"
]
}
],
"originalFile": "\"\"\"Shared utilities for MCP servers.\"\"\"\n\nfrom .constants import * # noqa: F401, F403\n"
}
}