Skip to content

Merge develop into the tomography branch #374

Description

@cailmdaley

Step 3 of the epic: merge develop (D) into feature/sp_validation-extend-to-tomography (T) on an integration branch, with a PR into T.

Resolution: keep T's API (bin-pair loops, renamed functions). Bring in D's:

  • I/O: SACC writers, open_entry/_CatalogueLoader, mandatory patch_number;
  • pure-E/B operator API;
  • uv.lock.

Ports, as separate commits:

Gate: the container test suite passes. Non-tomographic outputs (pseudo-Cℓ, ξ±, ρ/τ, COSEBIs, pure-E/B) on SP_v1.4.6.3 match D, apart from those ports.

Check shear_psf_leakage: confirm that the merged uv.lock pins a version that has CovTauTh mask support and the two-argument compute_xi_psf_sys. D's 649edf4 has both; T's 0b3c175 has neither. Then rerun the tomographic ρ/τ on the merged branch, rather than trusting earlier T outputs.

Review: Sacha. Lisa reviews the real-space/ξ± part.

Traps git won't flag (found by reading the code):

  • pol_factor changed from a bool to ±1. D's config.yaml value true would silently drop the e2 flip, so set it to −1.
  • summarize_bmodes swallows the KeyError from the new result shapes.
  • Taking D's side in cosmo_val/pseudo_cl.py creates duplicate method definitions.
  • Several workflow scripts and cv_basename still assume the old names.

— Claude on behalf of Cail

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions