namespace AIRuntime.Runtime.Services.Agent
{
    /// <summary>
    /// Receives lifecycle events from the agent runtime.
    /// 
    /// Implementations can provide:
    /// - Logging
    /// - UI updates
    /// - Analytics
    /// - Debug tools
    /// </summary>
    public interface IAgentObserver
    {
        void OnAgentEvent(
            AgentEvent agentEvent);
    }
}