Pull request #2005: PIPE-3252: Update the contributors listMerge in PIPE/pipeline from PIPE-3252-docs-update-to-release-2026-2-1 to release/2026.2.1
* commit '9eea04a7ce41ff7f175087ba37bd8b6b84d16dad':
PIPE-3252: Update the contributors list
Pull request #2002: PIPE-3252 append alma task ref to plug docs 2026 2 1Merge in PIPE/pipeline from PIPE-3252-append-alma-task-ref-to-plug-docs-2026-2-1 to release/2026.2.1
* commit '80b4736a81d0fcf1034abcb6fc938ddee7c8d11d':
PIPE-3263: reordered chronologically, added people who contributed significantly albeit not directly in the code repo
PIPE-3252: add AL to Contributors list
Pull request #1999: PIPE-3252: update release notes with ALMA task references and improve formattingMerge in PIPE/pipeline from PIPE-3252-append-alma-task-ref-to-plug-docs-2026-2-1 to release/2026.2.1
* commit 'ca0be8210d5e3a60258d6a229aeb3699e394c023':
PIPE-3252: update release notes with ALMA task references and improve formatting
Pull request #1989: PIPE-3260: Fix false QA failures in `VLASetjy` (backport to VLA-PL2026)Merge in PIPE/pipeline from PIPE-3260-backport-to-PL2026-VLA to release/2026.2.1
* commit '200d8da14212038cbf1f02bca6090ed472a68423':
PIPE-3260: Fix false QA failures in `VLASetjy`
Pull request #1994: PIPE-3258 to 2026.2.1Merge in PIPE/pipeline from PIPE-3258-to-2026-2-1 to release/2026.2.1
* commit '61e6abdb23504323c5ddbe4835bd1d0bd892a27a':
PIPE-3258: preserve list type in refant fallback and align testBPdcals
PIPE-3258: fix reference antenna fallback and caltable cleanup in `hifv_semiFinalBPdcals`
PIPE-3258: preserve list type in refant fallback and align testBPdcalsUse list slicing instead of `np.delete` for refant fallback, clean up delay caltables on retry in testBPdcals, and streamline docstrings.
PIPE-3258: fix reference antenna fallback and caltable cleanup in `hifv_semiFinalBPdcals`Propagate the updated reference antenna list in the delaycal retry loop, clean up preexisting delay caltables, and guard against empty antenna lists.
Pull request #1993: PIPE-3252 append alma task ref to plug docsMerge in PIPE/pipeline from PIPE-3252-append-alma-task-ref-to-plug-docs-2026-2-1 to release/2026.2.1
* commit '596071807d075142e53b0b7e22ba2d5df53f8bc7':
PIPE-3252: partition dev docs and add contributors page
PIPE-3252: include ALMA tasks in User's Guide PDF and clean up doc links
PIPE-3252: partition dev docs and add contributors page- partition dev toctrees and `conf.py` exclusions between public and internal builds
- move `dependencies.md` under `devel/setup/` and update cross-references
- add Contributors to Basics navigation with courtesy note
- tweak citation and transition notices in `docs/README.rst`
- clean up "CASA pipeline tasks" terminology across documentation
PIPE-3252: include ALMA tasks in User's Guide PDF and clean up doc links- Add `users_guide/alma_tasks.rst` and Sphinx hooks in conf.py to resolve task hyperlinks in `users_guide.pdf` while excluding them from HTML builds.
- Drop "known_issues" from `users_guide/index.md` to eliminate duplicate toctree warnings and align navigation hierarchy with VLA.
- Fix broken cross-references, link syntax, code fences, and typos across the PLUG documentation files.
PIPE-3260: Fix false QA failures in `VLASetjy`- `pipeline/hifv/tasks/setmodel/qa.py`: filter standard calibrators to fields with AMPLITUDE intent, safeguard statistics lookups, and disambiguate MS field names in messages.
- `pipeline/hifv/tasks/setmodel/qa_test.py`: add unit tests covering single/multiple calibrators, pointing aliases, and edge cases.
Pull request #1980: PIPE-684: handle per-MS field lists and streamline center_field_idsMerge in PIPE/pipeline from PIPE-684-vla-mosaic-imaging to release/2026.2.1
* commit 'ec0d64616bb1e25c69cdbdc3475801c422703a87':
PIPE-684: handle per-MS field lists and streamline center_field_ids
PIPE-684: handle per-MS field lists and streamline center_field_ids- Support both string and per-MS sequence field selections in `center_field_ids`, fixing `AttributeError` from `.split()` when `inputs.field` is a list (e.g. in VLASS).
- Leverage `ms.get_fields(task_arg=...)` in `center_field_ids` to natively resolve field IDs, names, and selections via domain tools.
- Pass `fields` instead of flattened `field_names` in `phasecenter` to align with the per-MS h...
Pull request #1965: PIPE-684/PIPE-3218: VLA mosaic imagingMerge in PIPE/pipeline from PIPE-684-vla-mosaic-imaging to release/2026.2.1
* commit '302d80afc5c8d1f2c54c5f934078817de2cd77ba': (51 commits)
PIPE-684: set VLA pblimit_image to 0.1 for mosaic non-cube imaging
PIPE-3247/PIPE-3248: Improve field name rendering with text wrapping
PIPE-684: consolidate flagged SPW warnings and skip fully flagged targets in makeimlist
PIPE-3218: display spe...
Pull request #1977: PIPE-3252: update citation example to Pipeline `2026.2.1` and CASA `6.7.4`Merge in PIPE/pipeline from PIPE-3252-update-acknowledgement-to-2026p2p1 to release/2026.2.1
* commit 'c56b3bf561fad9f8133147449c124e06061a17e7':
PIPE-3252: update citation example to Pipeline `2026.2.1` and CASA `6.7.4`
PIPE-3252: update citation example to Pipeline `2026.2.1` and CASA `6.7.4`- Bump example citation versions in acknowledgement.md to Pipeline `2026.2.1.44`
and `CASA 6.7.4-8`.
- Clarify cross-reference link to software design overview.
PIPE-684: set VLA pblimit_image to 0.1 for mosaic non-cube imaging- Add optional `gridder` parameter to `pblimits` across base, VLA, and VLASS image heuristics classes.
- Update VLA heuristics to set `pblimit_image = 0.1` for non-cube mosaic imaging (keeping 0.2 for cube and -0.1 for single-field continuum).
PIPE-3247/PIPE-3248: Improve field name rendering with text wrapping- Wrap long comma-separated field names weblogs of `findcont` and `uvcontsub`
- Save and present only first field name by parsing composite field names in joint mask sky plots
Pull request #1964: PIPE-3202: Use source IDs and source names for wvrgcal `tie` heuristicMerge in PIPE/pipeline from PIPE-3202-field-name-sent-to-wvrgcal-tie-without-quotation-mark to release/2026.2.1
* commit '1636dc36e47e756d51d9bf8727eebbe1c7620ac0':
PIPE-3202: Use source IDs and source names for wvrgcal `tie` heuristic
Pull request #1962: PIPE-3239: Add bpsolint_mode parameter to VLA bandpass tasksMerge in PIPE/pipeline from PIPE-3239-add-task-parameter-to-testbpdcals-semifinalbpdcals-and-finalcals-to-turn-off-bandpass to main
* commit '501eb1e7b1af4d891059640bbeb27cc4a44c0344':
PIPE-3239: Clean up bandpass heuristics logging and simplify helper functions
PIPE-3239: Use Mock with Context spec in bandpass_test
PIPE-3239: Add bpsolint_mode parameter to VLA bandpass tasks
PIPE-3202: Use source IDs and source names for wvrgcal `tie` heuristicUpdate `_calculate_tie` in `WvrgcalHeuristics` to use `field.source_id`
and `field.source.name` rather than field IDs and names. Because `wvrgcal`
solves per source (`segsource=True`), the `tie` parameter expects source
specifications. This also ensures multiple pointings in mosaic targets
collapse into their shared source ID and name.
PIPE-684: consolidate flagged SPW warnings and skip fully flagged targets in makeimlist- Aggregate completely flagged SPW warnings into a single consolidated message per EB/field using SPW ranges.
- Filter `field_intent_list` to skip imaging target generation and log warnings for fields that have no valid data within a receiver band.
- Add an explicit warning when no valid data remains across an entire receiver band.
PIPE-3239: Clean up bandpass heuristics logging and simplify helper functions- Switch to lazy logging in do_bandpass for bpsolint_mode heuristics
- Simplify _compute_median_snr, ensuring immediate subtable cleanup and typed docstrings
- Normalize band casing in is_high_frequency_band and deduplicate HIGH_BANDS
- Log warning and debug traceback if exception occurs during SPW frequency lookup
- Add unit test for exception logging in bandpass_test.py
Pull request #1940: PIPE-3202: Use field IDs for wvrgcal `tie` parameterMerge in PIPE/pipeline from PIPE-3202-field-name-sent-to-wvrgcal-tie-without-quotation-mark to main
* commit 'f5ba3be8c9a4ee3e821ee27eaa2ac57ef685afe1':
PIPE-3202: Use field IDs for wvrgcal `tie` parameter
PIPE-684: Enable per-field mitigation parameter lookups in `makeimlist`Move `hm_cell` and `hm_imsize` parsing into `field_intent` loop to support field-specific custom mitigation parameters. Update dictionary keys from spwspec to `(field, spwspec)` tuples for field-specific lookups.
PIPE-684: Add optional field parameter to `hm_cell/hm_imsize` lookups- Add field argument to `get_spw_hm_cell()` and `get_spw_hm_imsize()` for custom
field-specific mitigation parameter lookups
- Defaults to `self.field` for backward compatibility
- Reorder `hm_cell` parsing to after spw filtering for better code organization
Pull request #1959: PIPE-3052/PIPE-3231: Unset default vis parameter to avoid misleading weblog inputs rendering.Merge in PIPE/pipeline from PIPE-3052_PIPE-3231_Fix_vis_parameter_weblog_rendering to main
* commit '08605545421f702c55ae4ff63dc9b69009a9c436':
PIPE-3052/PIPE-3231: Fetch vis name from the results object rather than the (now empty) inputs.vis variable when writing VLASS specific metadata.
PIPE-3052/PIPE-3231: Unset default vis parameter to avoid misleading weblog inputs rendering.
Pull request #1944: PIPE-3200 clone for main hsd applycal empty plot of amplitude difference xx yy vs frequency recurredMerge in PIPE/pipeline from PIPE-3200-clone-for-main-hsd_applycal-empty-plot-of-amplitude-difference-xx-yy-vs-frequency-recurred to main
* commit 'bf99b2d647305421956f7337988383d783be8f9d':
use boolean instead of list to detect plotted data
PIPE-3200 examine all antennas in the QAScore
PIPE-3200 improve docstring
PIPE-3200 more robust fix for empty summary plot issue
PIPE-684: fix multi-target product size mitigation with per-(field,spw) keyingFix four bugs in mitigation parameter propagation:
- Dictionary overwriting: use .update() to accumulate params
- Wrong task instance: use local_makeimlist_inputs for second-level mitigation
- Conditional logic: prioritize mitigation over user defaults
- SPW-only keying: change to (field,spw) tuple for proper isolation
PIPE-3218: fix HTML line breaks for long field namesUse `wrap_long_str(field, newline='<br>')` to properly render line breaks in long field names in the findcont table instead of invisible newlines.
PIPE-3239: Use Mock with Context spec in bandpass_testFix context type error in bandpass unit tests by specifying `spec=Context`
when creating mock pipeline contexts for task inputs classes.
PIPE-3239: Add bpsolint_mode parameter to VLA bandpass tasksAdd task parameter `bpsolint_mode` to `hifv_testBPdcals`, `hifv_semiFinalBPdcals`,
and `hifv_finalcals` to control bandpass spectral solint optimization heuristics.
This prevents spectral averaging from corrupting bandpass solutions at lower
frequencies (X-band and below) where low S/N is frequently caused by RFI rather
than true low signal.
Supported modes:
- 'auto' (default): optimize only f...
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 ...