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
Tracking issue (epic) for the sp_validation restructuring & cleanup — bringing the package to a clean, modular, multi-person layout now that the science has outgrown its original structure. PRs land and fall away; this issue is the durable home for the whole effort.
The goal
A sp_validation where the things you run live at the top, every module has an honest home, the validation workflow is modular enough for more than one person, and the style is consistent — so the package is something others can contribute to, not a single-author tangle.
Pieces
The restructuring is a stack of PRs toward develop — each is based on the previous, so #199 merges first and the rest rebase down.
refactor(cosmo_val): god-class → tested, primitive-backed package #207 — cosmo_val god-class → tested, primitive-backed package: split the 3,700-line class into a mixin package (85 methods conserved), cleanup + cross-module dedup, thin the orchestrator into survey.py and a new top-level pseudo_cl.py of stateless primitives, and add the first numeric pins for the pseudo-Cℓ estimator. Three bugs fixed along the way — a non-parsing demo file, the aperture-mass DES calibration, and the pseudo-Cℓ noise-debiasing reproducibility.
Follow-ups surfaced (not blocking the stack)
Five undefined-name bugs in papers/harmonic + papers/consistency analysis scripts — flagged for their authors.
__all__ on the star-imported modules.
Not in this epic
Tomography extension (tracked in sp_validation: extend to tomography #205) and the cosmology-inference work — feature work on top of the restructured base, not the cleanup itself.
Tracking issue (epic) for the
sp_validationrestructuring & cleanup — bringing the package to a clean, modular, multi-person layout now that the science has outgrown its original structure. PRs land and fall away; this issue is the durable home for the whole effort.The goal
A
sp_validationwhere the things you run live at the top, every module has an honest home, the validation workflow is modular enough for more than one person, and the style is consistent — so the package is something others can contribute to, not a single-author tangle.Pieces
The restructuring is a stack of PRs toward
develop— each is based on the previous, so #199 merges first and the rest rebase down.Landed
workflow//papers//scratch/splitIn flight (the stack, bottom → top)
basic.py, give every module an honest home (behavior-preservingsrc/reshape) — in review (Martin + Sasha)cosmo_valgod-class → tested, primitive-backed package: split the 3,700-line class into a mixin package (85 methods conserved), cleanup + cross-module dedup, thin the orchestrator intosurvey.pyand a new top-levelpseudo_cl.pyof stateless primitives, and add the first numeric pins for the pseudo-Cℓ estimator. Three bugs fixed along the way — a non-parsing demo file, the aperture-mass DES calibration, and the pseudo-Cℓ noise-debiasing reproducibility.Follow-ups surfaced (not blocking the stack)
papers/harmonic+papers/consistencyanalysis scripts — flagged for their authors.__all__on the star-imported modules.Not in this epic
— Claude on behalf of Cail