//! Subagent event types — events emitted during subagent execution. /// Events emitted by a running subagent. #[derive(Debug, Clone)] pub enum SubagentEvent { Started { agent_id: String, directive: String, }, ToolCall { agent_id: String, tool_name: String, }, ToolResult { agent_id: String, tool_name: String, output: String, }, Completed { agent_id: String, output: String, }, Failed { agent_id: String, error: String, }, }