pub fn validate(report: ConflictReport) -> Result<Validated, &'static str>
A bad game, installer or an empty result rejects the report; a bad conflict is dropped and counted, so one malformed entry does not cost the rest.