Type: test Target: workspaces Difficulty: too-large Autonomy: supervised Priority: normal Status: formalised Filed: 2026-04-27 (backfilled from git)
The new workspace smoke-test GitHub Actions (added via feature/smoke-test-ci) surfaced pre-existing failures that were commented out to get the green baseline. Re-enable each entry once its underlying bug is fixed.
cookbooks/samples.py—IndexError: list index out of rangein bypass mode (PYAUTO_TEST_MODE=2). Was already in the original smoke list but apparently never exercised in bypass mode before. Investigate whichsamples.*list access runs past its length when the sampler is skipped.
group/modeling.py— committed dataset (150x150) fights withPYAUTO_SMALL_DATASETS=1cap (15x15). Either add anunset: [PYAUTO_SMALL_DATASETS]override inconfig/build/env_vars.yamlforgroup/modeling, or delete the committed 150x150 dataset so the simulator regenerates it at 15x15.multi/modeling.py— same pattern with a committed 100x100 dataset.ellipse/fit.py— same pattern with the ellipse dataset.
Pick one approach (override vs strip-committed-data) and apply consistently.
imaging/likelihood_function.py— committed dataset (100x100) clashes withPYAUTO_SMALL_DATASETS=1. Same fix as the autogalaxy entries above.
searches/Emcee.py—TypeError: only 0-dimensional arrays can be converted to Python scalarson Python 3.13 + numpy 2.4. Failure is inautofit/non_linear/samples/mcmc.py:147(median_pdf) when converting an ndarray result to a scalar. Needs a numpy-2.x-safe conversion (.item()on a single element, or explicit indexing).
jax_likelihood_functions/imaging/delaunay_mge.py—AttributeError: jax.interpreters.xla.pytype_aval_mappings was deprecated in JAX v0.5.0 and removed in JAX v0.7.0. The internal call site needs migrating tojax.core.pytype_aval_mappings. Likely somewhere in PyAutoArray or PyAutoGalaxy JAX-interop code.
- PyAutoFit PR #1219: made
pandas.errors.SettingWithCopyWarningimport tolerate pandas >= 2.2. This unblocks manyautofit_workspace_testscripts (DynestyStatic, Emcee, minimal_output, latent) andautolens_workspace_test/database/scrape/general.py. autolens_workspace_testCI installstensorflow-probability==0.25.0so Matérn-kernel JAX likelihood functions can import.autofit_workspace_testCI installsnautilus-samplersoscripts/searches/Nautilus.pyruns.