"""Application layer — use-case services that orchestrate the domain via ports. No business math here,
no infrastructure here; just coordination."""
from fxhnt.application.discovery import CandidateGenerator, DiscoveryReport, DiscoveryService, GridGenerator
from fxhnt.application.execution import ExecutionService, PlannedOrder, RebalancePlan
from fxhnt.application.fleet import FleetOrchestrator, FleetReport, Territory
from fxhnt.application.portfolio_eval import BookEvaluation, PortfolioEvaluationService
from fxhnt.application.regime_execution import RegimeBook, RegimeConditionalExecutor
from fxhnt.application.research import ResearchService
from fxhnt.application.runtime import CycleReport, FactoryRuntime

__all__ = [
    "ResearchService", "ExecutionService", "RebalancePlan", "PlannedOrder",
    "DiscoveryService", "GridGenerator", "DiscoveryReport", "CandidateGenerator",
    "PortfolioEvaluationService", "BookEvaluation",
    "FleetOrchestrator", "Territory", "FleetReport",
    "RegimeConditionalExecutor", "RegimeBook",
    "FactoryRuntime", "CycleReport",
]
