diff --git a/crates/ml-backtesting/src/lib.rs b/crates/ml-backtesting/src/lib.rs index 25974a992..e0a099a9d 100644 --- a/crates/ml-backtesting/src/lib.rs +++ b/crates/ml-backtesting/src/lib.rs @@ -5,6 +5,8 @@ // Workspace lints deny unwrap/expect/indexing at warn level; override to allow in tests only. #![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used, clippy::indexing_slicing))] +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] pub use ml_core::MLError; diff --git a/crates/ml-checkpoint/src/lib.rs b/crates/ml-checkpoint/src/lib.rs index 0d74993b9..217e903de 100644 --- a/crates/ml-checkpoint/src/lib.rs +++ b/crates/ml-checkpoint/src/lib.rs @@ -1,3 +1,6 @@ +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] + //! # Unified Model Weight Persistence System //! //! Comprehensive checkpoint system for all AI models diff --git a/crates/ml-data-validation/src/lib.rs b/crates/ml-data-validation/src/lib.rs index 3e93c6ea3..4a346058f 100644 --- a/crates/ml-data-validation/src/lib.rs +++ b/crates/ml-data-validation/src/lib.rs @@ -1,5 +1,7 @@ #![deny(clippy::unwrap_used, clippy::expect_used)] #![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))] +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] //! # ML Data Validation //! //! Data quality validation, cross-validation, and statistical correction diff --git a/crates/ml-dqn/src/lib.rs b/crates/ml-dqn/src/lib.rs index e7bd874f8..8e663a965 100644 --- a/crates/ml-dqn/src/lib.rs +++ b/crates/ml-dqn/src/lib.rs @@ -4,6 +4,9 @@ //! with all 6 components: Double Q-learning, Dueling Networks, Prioritized Experience Replay, //! Multi-step Learning, Distributional RL (C51), and Noisy Networks. +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] + // Re-export shared modules from ml-core for convenience pub use ml_core::action_space; pub use ml_core::order_router; diff --git a/crates/ml-features/src/lib.rs b/crates/ml-features/src/lib.rs index aaec53d03..21470e34a 100644 --- a/crates/ml-features/src/lib.rs +++ b/crates/ml-features/src/lib.rs @@ -3,6 +3,8 @@ //! Core feature extractors: technical indicators, price patterns, volume analysis, //! microstructure proxies, OFI (Order Flow Imbalance), normalization, and more. +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] #![deny( clippy::unwrap_used, clippy::expect_used, diff --git a/crates/ml-hyperopt/src/lib.rs b/crates/ml-hyperopt/src/lib.rs index b67408d1d..5054e738d 100644 --- a/crates/ml-hyperopt/src/lib.rs +++ b/crates/ml-hyperopt/src/lib.rs @@ -14,6 +14,8 @@ #![deny(clippy::unwrap_used, clippy::expect_used)] #![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))] +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] #![allow(clippy::doc_markdown)] #![allow(clippy::float_arithmetic)] #![allow(clippy::indexing_slicing)] diff --git a/crates/ml-labeling/src/lib.rs b/crates/ml-labeling/src/lib.rs index 3092200a1..8e7530099 100644 --- a/crates/ml-labeling/src/lib.rs +++ b/crates/ml-labeling/src/lib.rs @@ -30,6 +30,8 @@ #![deny(clippy::unwrap_used, clippy::expect_used)] #![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))] +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] // Overrides of workspace deny → allow (labeling code uses these patterns) #![allow(clippy::shadow_reuse, clippy::shadow_same, clippy::shadow_unrelated)] #![allow(clippy::non_ascii_literal, clippy::str_to_string)] diff --git a/crates/ml-observability/src/lib.rs b/crates/ml-observability/src/lib.rs index 152caacb1..e6659db4a 100644 --- a/crates/ml-observability/src/lib.rs +++ b/crates/ml-observability/src/lib.rs @@ -5,6 +5,8 @@ #![deny(clippy::unwrap_used, clippy::expect_used)] #![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))] +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] // Workspace lints deny `panic` and `indexing_slicing` — allow where needed #![allow(clippy::panic, clippy::indexing_slicing)] diff --git a/crates/ml-ppo/src/lib.rs b/crates/ml-ppo/src/lib.rs index 0c8c2fb96..4372e87be 100644 --- a/crates/ml-ppo/src/lib.rs +++ b/crates/ml-ppo/src/lib.rs @@ -9,6 +9,9 @@ //! - Reward normalization for numerical stability //! - Transaction costs and position limits for risk management +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] + // Re-export shared modules from ml-core for convenience pub use ml_core::cuda_compat; diff --git a/crates/ml-stress-testing/src/lib.rs b/crates/ml-stress-testing/src/lib.rs index 6cb472ece..f5989c00f 100644 --- a/crates/ml-stress-testing/src/lib.rs +++ b/crates/ml-stress-testing/src/lib.rs @@ -1,5 +1,7 @@ #![deny(clippy::unwrap_used, clippy::expect_used)] #![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))] +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] #![allow(dead_code)] #![allow(missing_docs)] #![allow(missing_debug_implementations)] diff --git a/crates/ml-supervised/src/lib.rs b/crates/ml-supervised/src/lib.rs index 77966fab4..e04f3bf51 100644 --- a/crates/ml-supervised/src/lib.rs +++ b/crates/ml-supervised/src/lib.rs @@ -4,6 +4,9 @@ //! Each model directory contains the core network, layers, and self-contained training logic. //! Checkpointable impls live in the `checkpoint` module. `UnifiedTrainable` adapters live in `ml`. +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] + // Re-export shared types from ml-core pub use ml_core::cuda_compat; pub use ml_core::mixed_precision; diff --git a/crates/ml-universe/src/lib.rs b/crates/ml-universe/src/lib.rs index fcd6e1ea1..ccd0baa6a 100644 --- a/crates/ml-universe/src/lib.rs +++ b/crates/ml-universe/src/lib.rs @@ -5,6 +5,8 @@ #![deny(clippy::unwrap_used, clippy::expect_used)] #![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))] +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] // Workspace denies that need local overrides for universe code patterns #![allow(clippy::indexing_slicing)] // Matrix indexing in correlation/volatility code #![allow(clippy::shadow_reuse)] // Common in scoring/ranking code diff --git a/crates/ml-validation/src/lib.rs b/crates/ml-validation/src/lib.rs index 01bd4dea3..c82897ed8 100644 --- a/crates/ml-validation/src/lib.rs +++ b/crates/ml-validation/src/lib.rs @@ -1,5 +1,7 @@ #![deny(clippy::unwrap_used, clippy::expect_used)] #![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))] +#![allow(clippy::module_name_repetitions)] +#![allow(clippy::integer_division)] #![allow(clippy::float_arithmetic)] #![allow(clippy::doc_markdown)] #![allow(clippy::missing_const_for_fn)]