refactor: enforce architectural boundaries by updating OpenClaw service imports

This commit is contained in:
Abhimanyu Saharan
2026-02-10 15:14:45 +05:30
parent 6311418dcf
commit 42b061f72d
9 changed files with 111 additions and 104 deletions

View File

@@ -1,88 +1,7 @@
"""OpenClaw lifecycle services package."""
"""OpenClaw lifecycle package.
from .admin_service import (
AbstractGatewayMainAgentManager,
DefaultGatewayMainAgentManager,
GatewayAdminLifecycleService,
)
from .agent_service import (
AbstractProvisionExecution,
ActorContextLike,
AgentLifecycleService,
AgentUpdateOptions,
AgentUpdateProvisionRequest,
AgentUpdateProvisionTarget,
BoardAgentProvisionExecution,
MainAgentProvisionExecution,
)
from .constants import DEFAULT_CHANNEL_HEARTBEAT_VISIBILITY, DEFAULT_HEARTBEAT_CONFIG
from .coordination_service import AbstractGatewayMessagingService, GatewayCoordinationService
from .exceptions import (
GatewayErrorPolicy,
GatewayOperation,
map_gateway_error_message,
map_gateway_error_to_http_exception,
)
from .onboarding_service import BoardOnboardingMessagingService
from .provisioning import (
AgentProvisionRequest,
LeadAgentOptions,
LeadAgentRequest,
MainAgentProvisionRequest,
ProvisionOptions,
cleanup_agent,
ensure_board_lead_agent,
patch_gateway_agent_heartbeats,
provision_agent,
provision_main_agent,
sync_gateway_agent_heartbeats,
)
from .session_service import GatewaySessionService, GatewayTemplateSyncQuery
from .shared import (
GatewayAgentIdentity,
optional_gateway_config_for_board,
require_gateway_config_for_board,
resolve_trace_id,
send_gateway_agent_message,
)
Import concrete modules directly (for example: ``app.services.openclaw.agent_service``)
to keep architectural boundaries explicit.
"""
__all__ = [
"AbstractGatewayMainAgentManager",
"DefaultGatewayMainAgentManager",
"GatewayAdminLifecycleService",
"AbstractProvisionExecution",
"ActorContextLike",
"AgentLifecycleService",
"AgentUpdateOptions",
"AgentUpdateProvisionRequest",
"AgentUpdateProvisionTarget",
"BoardAgentProvisionExecution",
"MainAgentProvisionExecution",
"DEFAULT_CHANNEL_HEARTBEAT_VISIBILITY",
"DEFAULT_HEARTBEAT_CONFIG",
"AbstractGatewayMessagingService",
"GatewayCoordinationService",
"GatewayErrorPolicy",
"GatewayOperation",
"map_gateway_error_message",
"map_gateway_error_to_http_exception",
"BoardOnboardingMessagingService",
"AgentProvisionRequest",
"LeadAgentOptions",
"LeadAgentRequest",
"MainAgentProvisionRequest",
"ProvisionOptions",
"cleanup_agent",
"ensure_board_lead_agent",
"patch_gateway_agent_heartbeats",
"provision_agent",
"provision_main_agent",
"sync_gateway_agent_heartbeats",
"GatewaySessionService",
"GatewayTemplateSyncQuery",
"GatewayAgentIdentity",
"optional_gateway_config_for_board",
"require_gateway_config_for_board",
"resolve_trace_id",
"send_gateway_agent_message",
]
__all__: list[str] = []