//! Proximal Policy Optimization (PPO) Implementation
//!
//! This module re-exports the `ml-ppo` crate and keeps bridge modules that depend
//! on types from both `ml-ppo` and the parent `ml` crate (e.g., `UnifiedTrainable`,
//! `PPOTrainer`).

// Re-export everything from the ml-ppo crate
pub use ml_ppo::*;

// Bridge modules that depend on ml-internal types (UnifiedTrainable, PPOTrainer)
pub mod trainable_adapter;
pub mod stress_testing;

// Re-export bridge types
pub use trainable_adapter::{train_batch_trajectory, UnifiedPPO as UnifiedTrainablePPO};
