//! Manager traits — abstract interfaces for the agent loop's core responsibilities.
//!
//! Each manager owns one concern:
//! - **PromptManager** — system prompt assembly
//! - **MemoryManager** — external memory recall and compression
//! - **ToolManager** — tool surface, schemas, execution
//! - **LlmManager** — LLM interaction and stream handling
//! - **LifecycleManager** — state machine and round transitions
//! - **MiniLoopExecutor** — cheap model fast decisions
pub use LifecycleManager;
pub use LlmManager;
pub use MemoryManager;
pub use MiniLoopExecutor;
pub use PromptManager;
pub use ToolManager;
// Re-export concrete implementations from adapters.
pub use LLMMiniLoopExecutor;