Files
foxhunt/crates/ml-observability/src/lib.rs
jgrusewski 278fd3673f fix(clippy): allow module_name_repetitions and integer_division in ML crates
module_name_repetitions: PpoConfig in ppo module is conventional ML naming.
Renaming breaks every import across the workspace.

integer_division: Basis point calculations, batch size math, combinatorial
formulas — truncation is intentional. Float conversion would introduce bugs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 11:27:01 +01:00

20 lines
730 B
Rust

//! Production observability and monitoring for ML systems
//!
//! This crate provides comprehensive monitoring, metrics collection, and alerting
//! for ML models in production HFT environments.
#![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)]
// Re-export core types used by this crate's public API
pub use common::model_types::ModelType;
pub use ml_core::{MLError, MLResult, ModelPrediction};
pub mod alerts;
pub mod dashboards;
pub mod metrics;