use super::types::*;
#[derive(Debug, Default)]
pub struct Reviewer;
impl Agent for Reviewer {
fn role(&self) -> Role {
Role::Reviewer
}
fn step(&self, _task: &TaskSpec, state: &TeamState) -> TeamEvent {
let mut notes = vec!["Checked formatting".into(), "No API changes".into()];
if state.patches.is_empty() {
notes.push("No patches to review".into());
}
TeamEvent::ReviewNotes(notes)
}
}