pub trait AgentStateDetector: Send + Sync {
// Required method
fn detect_state(&self, agent: &Agent) -> Result<AgentState, AgentError>;
}Expand description
Port trait for detecting agent state from external signals (JSONL, bell, process liveness).