ARCHITECTURAL ACHIEVEMENTS: ✅ Zero compilation errors across entire workspace ✅ Complete elimination of circular dependencies ✅ Proper configuration architecture with centralized config crate ✅ Fixed all type mismatches and missing fields ✅ Restored proper crate structure (config at root level) MAJOR FIXES: - Fixed 19 critical data crate compilation errors - Resolved configuration struct field mismatches - Fixed enum variant naming (CSV → Csv) - Corrected type conversions (FromPrimitive, compression types) - Fixed HashMap key types (u32 vs usize) - Resolved TLOBProcessor constructor issues WORKSPACE STATUS: - All services compile successfully - Trading Service: ✅ Ready - Backtesting Service: ✅ Ready - ML Training Service: ✅ Ready - TLI Client: ✅ Ready Only documentation warnings remain (3,316 warnings to be addressed) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
39 lines
990 B
Rust
39 lines
990 B
Rust
//! Configuration management for Foxhunt HFT trading system
|
|
|
|
use anyhow::Result;
|
|
use serde::{Deserialize, Serialize};
|
|
use std::sync::Arc;
|
|
|
|
// Module declarations
|
|
pub mod database;
|
|
pub mod error;
|
|
pub mod manager;
|
|
pub mod schemas;
|
|
pub mod structures;
|
|
pub mod vault;
|
|
pub mod storage_config;
|
|
pub mod ml_config;
|
|
pub mod data_config;
|
|
|
|
// Re-export commonly used types
|
|
pub use database::{DatabaseConfig, TransactionConfig, PoolConfig};
|
|
pub use error::{ConfigError, ConfigResult};
|
|
pub use manager::{ConfigManager, ServiceConfig};
|
|
pub use schemas::*;
|
|
pub use structures::*;
|
|
pub use vault::VaultConfig;
|
|
pub use storage_config::{ModelMetadata, TrainingMetrics, ModelArchitecture};
|
|
pub use ml_config::{MLConfig, ModelArchitectureConfig, Mamba2Config};
|
|
pub use data_config::DataConfig;
|
|
|
|
/// Configuration categories
|
|
#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
|
|
pub enum ConfigCategory {
|
|
Trading,
|
|
Risk,
|
|
MarketData,
|
|
MachineLearning,
|
|
Brokers,
|
|
Performance,
|
|
}
|