fn corpus_id(clips: &[Clip]) -> CorpusId
The identity two runs are comparable by: the clip count, the seconds of audio, and a hash over every clip’s own samples, so two corpora that differ by one take cannot share an id.