use async_trait;
/// Lifecycle callbacks for the agent run loop.
///
/// Implement this trait to observe or react to key moments without modifying
/// the agent core. All methods have default no-op implementations so you only
/// need to override the events you care about.
/// No-op hooks implementation used as the default when no hooks are configured.
;