v5.22.20
analyses: all plot scripts share one per-run layout (run_/ + stable _cache/) via analyses/_run_layout.py, so nothing lands at the outputs base. Fixes cta_addressable_burden regression (reads cta_patient_counts tables from the run dir now). Plot-script only; DATA_VERSION unchanged. See #365.