pub async fn evaluate(
input: &EvaluateInput,
settings: &Settings,
claude: &Merger,
) -> ReportExpand description
Runs the evaluation input asks for. The five checks that read files
always run; the contradiction check runs, through claude, only when
input.contradictions asks for it.