pub fn generate(
files: &[FileFeatures],
config: &CandidateConfig,
) -> CandidateSetExpand description
Generate exact-hash candidate pairs across files.
The result is a pure function of the input: file order only affects the
file indices inside fragment references, and the emitted pairs are sorted
deterministically.