Overview
Refactor scripts/mass/ test suite into two modes: Fast (default, <30s, one parameter set per profile, loose tolerances) for CI/smoke tests, and Full (5-10min, multiple parameter sets pushing to extremes, tighter tolerances) for pre-release stress testing. Final item from mass_profiles_followup tracker.
Plan
- Refactor util.py: replace FAST boolean with MODE (fast/full), update make_grid and get_tolerances
- Define parameter sweep lists per profile in each category script
- Fast mode: index 0 only (current behaviour). Full mode: iterate all parameter sets
- Full mode sweeps: ellipticity extremes, scale parameter extremes, edge cases (f_c near MCR limit, slope near 2.0, offset centres)
- Triggered via PYAUTO_MASS_MODE=fast (default) or PYAUTO_MASS_MODE=full
Overview
Refactor scripts/mass/ test suite into two modes: Fast (default, <30s, one parameter set per profile, loose tolerances) for CI/smoke tests, and Full (5-10min, multiple parameter sets pushing to extremes, tighter tolerances) for pre-release stress testing. Final item from mass_profiles_followup tracker.
Plan