pub mod build_runner;
pub mod compaction;
pub mod hooks;
pub mod loop_runner;
pub mod mode;
pub mod rotary_bridge;
pub mod stream;
pub mod streaming;
pub use build_runner::{
BuildResult, BuildRunner, BuildRunnerConfig, CompileError, DiagnosticSeverity,
};
pub use loop_runner::AgentRunner;
pub use mode::{agent_mode_from_permission_profile, AgentMode, NullChannel};
pub use rotary_bridge::{
apply_recorded_steps, build_rx4_skill_engine, chat_message_to_rx4, record_rx4_event,
register_apollo_tools, runtime_pty_worker, rx4_message_to_chat, RotaryAgentBridge,
RotaryBridgeConfig, RotaryProviderAdapter, Rx4TrajectoryRecorder, ToolHookContext,
};
pub use streaming::{stream_channel, StreamChunk, StreamReceiver, StreamSender};