//! Direct, typed incremental OpenAI Chat ↔ Responses conversion.
//!
//! These adapters deliberately keep the source collector and target framing
//! separate. A source event is validated first, then the corresponding
//! target event is emitted; no intermediate JSON or completed source object is
//! made for partial events.
pub use ;
pub use ;
pub use ResponsesToChatStream;