Pull request #1816: PIPE-3064/PIPE-3133Merge in PIPE/pipeline from PIPE-3064-pipeline-fails-when-a-band-is-fully-flagged-in-a-multi-band-observation to main
* commit 'ca4823d013cdbc346c7ba95799c1fda8bf05dcd2':
PIPE-3064: Clarify bandpass warning when all SPWs have low S/N
PIPE-3064: Add existence check before computing bandpass S/N statistics
PIPE-3133: add logging for skipped zero-SNR SPWs
PIPE-3064: Improve QA handler to ...
Pull request #1954: PIPE-3216: Scale VLA clipping QA scores by flag fractionMerge in PIPE/pipeline from PIPE-3216-hifv_flagdata-qa-does-not-show-spws-in-order-of-most-clipping to main
* commit '12efb2be9da8f7f620d3cff3ce63b22a4f6d086a':
PIPE-3216: Sort VLA clipping QA scores by severity
PIPE-3216: Scale VLA clipping QA scores by flag fraction
PIPE-3216: Sort VLA clipping QA scores by severitySeparate spectral line and continuum clipping scores, sort each category internally (ascending) so higher clipping appears first, then combine. Ensures QA report displays most problematic SPWs at the top.
Pull request #1956: PIPE-3178 clone include the imaging statistics for stokes q u and v target images in theMerge in PIPE/pipeline from PIPE-3178-clone-include-the-imaging-statistics-for-stokes-q-u-and-v-target-images-in-the to main
* commit 'e7088dfe4c786197b27c685a67994c8aec4effc9':
PIPE-3014: add stokes explicitly to SD Sensitivity tags
PIPE-3014: add per-Stoke Sensitivity tag to aquareport
PIPE-3014: add Stokes information to Sensitivity tag
Pull request #1891: PIPE-3166: Optimize spectrum extraction to avoid subimage creationMerge in PIPE/pipeline from PIPE-3166-cleanbox-analyse_clean_result-produces-memory-ramps-of-65-gbs-greedily-loads-one-full to main
* commit '7aa41f6cb98bf8ae0e9b2d3360e464423be43a08':
PIPE-3166: Optimize spectrum extraction to avoid subimage creation
PIPE-3064: Add existence check before computing bandpass S/N statisticsPrevents crash when bandpass calibration table doesn't exist due to
fully-flagged band. The _compute_median_snr() function requires the
table to exist, so check and return early with empty dict if missing.
PIPE-3216: Scale VLA clipping QA scores by flag fractionReplace fixed 0.3 score with linear scaling (0.3 * (1 - flag_fraction))
to ensure SPWs with higher clipping get lower scores and appear first
in QA reports.
Pull request #1936: PIPE-3214: Replace `set()` with `deduplicate()` for deterministic plot orderingMerge in PIPE/pipeline from PIPE-3214-random-order-of-spw-ant-in-plotbandpass-calls to main
* commit '1f1e585398aaf81ea56965464b427ba1fd69a9dd':
PIPE-3214: Fix non-deterministic SPW ordering using `utils.deduplicate()`
PIPE-3214: Replace `set()` with `deduplicate()` for deterministic plot ordering
Pull request #1791: PIPE-1780 change hif applycal uv plots to use time averagingMerge in PIPE/pipeline from PIPE-1780-change-hif_applycal-uv-plots-to-use-time-averaging to main
* commit '467046dbed5acbc11a30b853e9092459c0f56163':
Code cleaning
added correlator flag and selection of repres. SPW to plot
Changed implementation to reflect the request described in PIPE-1780.
cleand up the code, ready for merge.
spw is limited to the representative. Code needs cleanin...
Pull request #1943: PIPE-3170: fix the MS summary page for calsurvey dataMerge in PIPE/pipeline from PIPE-3170-calsurvey-ms-summary-page-blank to main
* commit 'e1713ac005aca301347f30f473c4e378e31a6a3f':
PIPE-3170: Fix numpy error on missing zenith angle data
Pull request #1946: PIPE-3219: remove the findroi product copy from the weblog stage subdirectory structureMerge in PIPE/pipeline from PIPE-3219-remove-the-findroi-product-copy-from-the-weblog-stage-subdirectory-structure to main
* commit 'ccf856190ce98307c5714e0d4ea331d69435b9aa':
PIPE-3219: Remove pickle from findroi artifact links
PIPE-3129: Add view/download buttons for findroi artifacts
PIPE-3219: Remove `findroi_products.tar` from weblog rendering
Pull request #1929: PIPE-3201: bug fix to exportdata/__init__.pyMerge in PIPE/pipeline from PIPE-3201-clone-for-main-hsd_exportdata-weblog-not-properly-generated to main
* commit '1835a969cf985d89e8c13550190d26001d897cc7':
PIPE-3201: bug fix to exportdata/__init__.py
Pull request #1922: PIPE-3184: fixes to release/2026.2.0 with PIPE-3161Merge in PIPE/pipeline from PIPE-3184-clone-for-main-hsd_baseline-possible-improvements-to-the-qascores to main
* commit '021139502ac5c1cc2ce0bb85190c7fbf91af7098':
PIPE-3184: fixes to release/2026.2.0 with PIPE-3161
Pull request #1938: PIPE-3205 clone for main hsd skycal error during qa score calculationMerge in PIPE/pipeline from PIPE-3205-clone-for-main-hsd_skycal-error-during-qa-score-calculation to main
* commit '4da242208af0d3ab6bd240a5ddddb8caf839f2d2':
Pull request #1923: PIPE-3199 skip QA evaluation for empty metric values
Pull request #1937: PIPE-3204 clone for main hsd skycal elevation difference vs time plot show flagged dataMerge in PIPE/pipeline from PIPE-3204-clone-for-main-hsd_skycal-elevation-difference-vs-time-plot-show-flagged-data to main
* commit '652c98646a6eedd252fef6d261ae6194225b58d5':
Pull request #1920: PIPE-3198 exclude flagged calibration solution
Pull request #1836: PIPE-3095Merge in PIPE/pipeline from PIPE-3095-correlations-bits-columns-shows-bits-4x4 to main
* commit '00ad0701608de5c3f2c6f4ae4b1b7f8c0b55bb12':
Implemented changes
PIPE-3219: Remove `findroi_products.tar` from weblog renderingSkip copying large `findroi_products.tar` to weblog directory and remove from artifact links. The tarball remains in findroi_workdir and is still included in auxiliary products export.
Pull request #1932: PIPE-3169 and PIPE-3207Merge in PIPE/pipeline from PIPE-3169-and-PIPE-3207 to main
* commit '1b7cae9ba63d33344401a9115025f6570a5860f8':
PIPE-3207: Refactor `place_repr_source_first` for clarity and style compliance
PIPE-3169: Pass cont/lines files and dequote sourcename
Pull request #1941: PIPE-3210: Applied all changes from PIPE-3209.Merge in PIPE/pipeline from PIPE-3210_Clone_PIPE-3209_changes_for_main to main
* commit '160688a121c224490d60d027d4e65a57da274ecc':
PIPE-3210: Applied all changes from PIPE-3209.
Pull request #1845: PIPE-3120: uvrange not being used in hifv fluxbootMerge in PIPE/pipeline from PIPE-3120-uvrange-not-being-used-in-hifv_fluxboot to main
* commit 'dcdc25f5864de66ed9439e9616e842f62570842c':
PIPE-3120: Fix uvrange type bug from PIPE-1729 and add informative logging
PIPE-3120: Remove unused spw_id parameter from `uvrange()`; fix field_id type bugs
PIPE-3120: Refactor uvrange function and streamline fluxboot execution logic
PIPE-3120: Fix...
PIPE-3170: Fix numpy error on missing zenith angle data- Add guard checks for empty zd arrays in `T2_1DetailsRenderer` and `T2_2_4Renderer`
- Pass None to template instead of 'N/A' for cleaner separation of concerns
- Remove unused `zd_telmjd_plot` from `T2_1DetailsRenderer` (retained in T2_2_4Renderer)
- Template uses Mako conditionals to display 'N/A' for missing data
PIPE-2930: Fix mock to return numpy array for getvalue()Return numpy.array instead of Python list to match CASA's actual behavior
and properly test .item() scalar extraction.
PIPE-3214: Fix non-deterministic SPW ordering using `utils.deduplicate()`Replace `set` comprehensions with `utils.deduplicate()` to preserve
insertion order for deterministic SPW/antenna/field selection.
PIPE-2930: Fix NumPy and matplotlib compatibility issues- Add `.item()` to extract scalars from numpy arrays in `imageprecheck.mako` for NumPy 2.4+ compatibility
- Fix `PlotAntsChart.get_position()` to return 1D array instead of 2D for matplotlib coordinate handling
Pull request #1916: Pull request #1893: PIPE-3167 relative OFF takes priority over absolute OFFMerge in PIPE/pipeline from PIPE-3181-clone-for-main-hsd_importdata-off-position to main
* commit '349dd86192282f7a327568e372c38816768507d9':
Pull request #1893: PIPE-3167 relative OFF takes priority over absolute OFF
Merge branch 'main' of https://open-bitbucket.nrao.edu/scm/pipe/pipeline into PIPE-3184-clone-for-main-hsd_baseline-possible-improvements-to-the-qascores