Follow-up from #391's reviews (recorded in plans/08082026_clump-paired-report-preflight/, confirmed live by both code reviewers): when two reports collide, io::preflight_output_collisions prints the same path twice —
Error: Output path collision (…): out/reads.fq_clumping_report.txt and out/reads.fq_clumping_report.txt would be written to the same file. … rename one input …
— because the candidate list carries no input provenance, so the message tells the user to rename an input it cannot name. The remediation works (the reworded hint's "inputs sharing a filename" narrows it), but naming the two source inputs would make it actionable directly. Fix shape: thread (PathBuf, source) pairs or a parallel provenance slice through the pre-flight. Applies equally to #388's trim-report site.
Follow-up from #391's reviews (recorded in
plans/08082026_clump-paired-report-preflight/, confirmed live by both code reviewers): when two reports collide,io::preflight_output_collisionsprints the same path twice —— because the candidate list carries no input provenance, so the message tells the user to rename an input it cannot name. The remediation works (the reworded hint's "inputs sharing a filename" narrows it), but naming the two source inputs would make it actionable directly. Fix shape: thread
(PathBuf, source)pairs or a parallel provenance slice through the pre-flight. Applies equally to #388's trim-report site.