Rename 7 service binaries from snake_case to kebab-case to match K8s deployment names. Update Cargo.toml package/bin names, K8s manifest S3 paths and commands, and cross-crate dependency keys. - api_gateway → api-gateway - trading_service → trading-service - broker_gateway_service → broker-gateway - ml_training_service → ml-training-service - backtesting_service → backtesting-service - trading_agent_service → trading-agent-service - data_acquisition_service → data-acquisition-service broker-gateway gets an explicit [lib] name = "broker_gateway_service" since its new package name maps to broker_gateway (not the original broker_gateway_service used in source code). All other services map correctly with Rust's automatic hyphen-to-underscore conversion. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
trading_agent_service
Portfolio management with autonomous universe selection, asset allocation, and order generation.
Key Types
TradingAgentServiceImpl-- main gRPC serviceAutonomousUniverseManager-- dynamic universe scalingAssetSelector-- instrument selectionAllocator-- position sizing and allocationOrderGenerator-- order creation from signals
Configuration
ML_SERVICE_URL-- ensemble ML service endpointTRADING_SERVICE_URL-- order execution endpoint