pub mod llm;
pub mod observations;
pub mod processes;
pub mod prompt;
pub mod registry_errors;
pub mod tools;
pub mod triggers;
pub mod turn_input;
pub mod turn_result;
pub mod usage_activity;
pub use llm::*;
pub use observations::*;
pub use processes::*;
pub use prompt::*;
pub use registry_errors::*;
pub use tools::*;
pub use triggers::*;
pub use turn_input::*;
pub use turn_result::*;
pub use usage_activity::*;
pub const REMOTE_PROTOCOL_VERSION: u32 = 7;
pub fn ensure_protocol_version(actual: u32) -> Result<(), RemoteProtocolError> {
if actual == REMOTE_PROTOCOL_VERSION {
Ok(())
} else {
Err(RemoteProtocolError::UnsupportedProtocolVersion {
actual,
expected: REMOTE_PROTOCOL_VERSION,
})
}
}
#[cfg(feature = "core-conversions")]
mod core_conversions;
#[cfg(feature = "core-conversions")]
pub use core_conversions::{RemoteTurnActivitySink, replay_collected_activities};
#[cfg(test)]
mod tests;