//! Trading Agent Service Library
//!
//! Provides portfolio management capabilities with universe selection,
//! asset selection, portfolio allocation, and order generation.

#![deny(clippy::unwrap_used, clippy::expect_used)]

pub mod proto {
    pub mod trading_agent {
        tonic::include_proto!("trading_agent");
    }

    /// ML service client definitions (for ensemble confidence)
    #[allow(clippy::mixed_attributes_style)]
    pub mod ml {
        tonic::include_proto!("ml");
    }
}

pub mod allocation;
pub mod assets;
pub mod autonomous_scaling;
pub mod dynamic_stop_loss;
pub mod health;
pub mod monitoring;
pub mod orders;
pub mod regime;
pub mod service;
pub mod strategies;
pub mod universe;
