You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixes surfaced while live-testing the both-method validation + consensus path on
real multi-barcode data and a follow-up code audit.
- parameter_mapping: pass generate_consensus / consensus_min_depth to the
pipeline (gated on run_validation_enabled). The pipeline accepted these params
but the GUI never sent them, so consensus was unreachable from the GUI.
- nextflow_manager: harden the conda-env launch guard. _purge_broken_conda_envs
now also purges envs that have a history marker but an empty bin/ (a build that
wrote history then failed to install binaries -> "command not found", exit 127).
Add _strip_appledouble_files to remove macOS AppleDouble (._*) sidecars from the
conda cache before launch; they corrupt conda-meta and make conda abort env
creation ("corrupted file: ._<pkg>.json").
- blast_validation_parser: guard parse_blast_per_read against an IndexError when a
malformed TSV has an all-null subject column; drop unknown keys in
ValidationResult.from_dict (mirrors the sibling from_dict guards).
- validation_layout: remove an orphan consensus-summary-container Div (no writer).
- consensus_helpers: default the consensus selector to an organism that actually
produced a sequence, so the panel does not open on a "no consensus" warning.
- Tests: empty-bin / AppleDouble-strip guard cases, all-null-subject per-read case.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments