PyAutoHeartDashboard

Check. Validate. Protect.

Keep your Heart healthy

Observed checks

19Observed: red
LibrariesInformation: 6 repos nominal
  • PyAutoArrayCI ✓ repo state n/a here
  • PyAutoCTICI ✓ repo state n/a here PR×1 (0d)
  • PyAutoFitCI ✓ repo state n/a here PR×2 (0d)
  • PyAutoGalaxyCI ✓ repo state n/a here PR×1 (0d)
  • PyAutoLensCI ✓ repo state n/a here PR×1 (0d)
  • PyAutoNervesCI ✓ repo state n/a here
Observation sources and actions
  • PyAutoCTI · Advisory
    PR×1 (0d)
    Observation sourceGitHub PRs · 2026-10-08T11:46:06+00:00
  • PyAutoFit · Advisory
    PR×2 (0d)
    Observation sourceGitHub PRs · 2026-10-08T11:46:05+00:00
  • PyAutoGalaxy · Advisory
    PR×1 (0d)
    Observation sourceGitHub PRs · 2026-10-08T11:46:05+00:00
  • PyAutoLens · Advisory
    PR×1 (0d)
    Observation sourceGitHub PRs · 2026-10-08T11:46:05+00:00
  • PyAutoArray · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoCTI · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoFit · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoGalaxy · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoLens · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoNerves · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoArray · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • PyAutoCTI · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
  • PyAutoFit · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • PyAutoGalaxy · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
  • PyAutoLens · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • PyAutoNerves · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
WorkspacesPassing: 11 repos nominal
  • HowToFitCI ✓ repo state n/a here
  • HowToGalaxyCI ✓ repo state n/a here
  • HowToLensCI ✓ repo state n/a here
  • autocti_workspaceCI ✓ repo state n/a here
  • autocti_workspace_testCI ✓ repo state n/a here
  • autofit_workspaceCI ✓ repo state n/a here
  • autofit_workspace_testCI ✓ repo state n/a here
  • autogalaxy_workspaceCI ✓ repo state n/a here
  • autogalaxy_workspace_testCI ✓ repo state n/a here
  • autolens_workspaceCI ✓ repo state n/a here
  • autolens_workspace_testCI ✓ repo state n/a here
Observation sources and actions
  • HowToFit · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • HowToGalaxy · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • HowToLens · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • autocti_workspace · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • autocti_workspace_test · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • autofit_workspace · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • autofit_workspace_test · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • autogalaxy_workspace · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • autogalaxy_workspace_test · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • autolens_workspace · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • autolens_workspace_test · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • HowToFit · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
  • HowToGalaxy · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • HowToLens · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • autocti_workspace · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
  • autocti_workspace_test · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:04+00:00
  • autofit_workspace · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • autofit_workspace_test · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • autogalaxy_workspace · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
  • autogalaxy_workspace_test · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • autolens_workspace · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
  • autolens_workspace_test · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
Other monitored repositoriesWarning: 12 repos
  • PyAutoBrain · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • PyAutoBrain · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoEars · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • PyAutoEars · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoEyes · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • PyAutoEyes · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoHands · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • PyAutoHands · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoHeart · Advisory
    CI in_progress evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
  • PyAutoHeart · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoInsight · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
  • PyAutoInsight · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoMemory · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • PyAutoMemory · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoMind · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • PyAutoMind · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoPulse · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:02+00:00
  • PyAutoPulse · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • PyAutoPulse · Advisory
    PR×1 (0d)
    Observation sourceGitHub PRs · 2026-10-08T11:46:06+00:00
  • autofit_workspace_developer · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • autolens_workspace_developer · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
  • euclid_strong_lens_modeling_pipeline · Passing
    CI ✓ evidence ↗
    Observation sourceCI · 2026-10-08T11:46:03+00:00
  • euclid_strong_lens_modeling_pipeline · Advisory
    repo state n/a here
    Observation sourcelocal checkout · 2026-10-08T11:46:20.006777+00:00
Worktree driftNeeds attention: red
  • mass-field-profiling-live/autolens_profiling · Advisory
    2 uncommitted file(s) in task worktree
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • point-source-search-nautilus-leaf/autolens_inference · Advisory
    1 uncommitted file(s) in task worktree
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • sparse-operator-oversampling-cache/PyAutoArray · Advisory
    11 uncommitted file(s) in task worktree
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • vis-lp-inspection-bundle/euclid_strong_lens_modeling_pipeline · Advisory
    3 uncommitted file(s) in task worktree
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • PyAutoCortex · Advisory
    7 uncommitted file(s) in canonical checkout
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • PyAutoEyes · Advisory
    3 uncommitted file(s) in canonical checkout
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • autofit_assistant · Advisory
    1 uncommitted file(s) in canonical checkout
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • autolens_assistant · Advisory
    2 uncommitted file(s) in canonical checkout
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • autolens_inference · Advisory
    1 uncommitted file(s) in canonical checkout
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • autolens_profiling · Advisory
    1 uncommitted file(s) in canonical checkout
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
  • autolens_workspace_developer · Advisory
    1 uncommitted file(s) in canonical checkout
    Observation sourcepublished dev-box observation · 2026-10-04T15:54:04.090281+00:00
Script timingNot observed here: 646 within baseline — observation time missing
  • watches workspace script runtimes vs their baselines
Import timingPassing: 12 imports within baseline

autoarray · Python 3.12

Current 0.46s

Baseline 0.46s · change +0%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-07T13:23:11Z · source run ↗

autoarray · Python 3.13

Current 0.47s

Baseline 0.46s · change +3%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-07T13:22:59Z · source run ↗

autocti · Python 3.12

Current 2.71s

Baseline 2.58s · change +5%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-08T10:29:50Z · source run ↗
Show 9 more imports

autocti · Python 3.13

Current 3.66s

Baseline 2.69s · change +36%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-08T10:29:53Z · source run ↗

autofit · Python 3.12

Current 0.84s

Baseline 0.69s · change +21%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-08T10:32:27Z · source run ↗

autofit · Python 3.13

Current 0.95s

Baseline 0.85s · change +12%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-08T10:32:42Z · source run ↗

autogalaxy · Python 3.12

Current 2.24s

Baseline 2.04s · change +10%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-08T10:29:32Z · source run ↗

autogalaxy · Python 3.13

Current 1.88s

Baseline 2.31s · change -19%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-08T10:28:57Z · source run ↗

autolens · Python 3.12

Current 2.07s

Baseline 2.31s · change -10%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-08T10:30:51Z · source run ↗

autolens · Python 3.13

Current 2.02s

Baseline 2.36s · change -15%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-08T10:29:37Z · source run ↗

autonerves · Python 3.12

Current 0.20s

Baseline 0.18s · change +7%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-07T15:19:47Z · source run ↗

autonerves · Python 3.13

Current 0.20s

Baseline 0.20s · change +0%

Within baseline · 7 baseline samples

Source and coverageCI import probe · observed 2026-10-07T15:19:49Z · source run ↗
Unit-test timingWarning: 24 tests >1.5× baseline, 249 within

PyAutoFit · Python 3.13

Suite wall-clock 339.64s

3422 tests · 0 failures · 0 errors · 11 skipped

jax cache hit · numba cache miss

Slowest tests by duration · slowness alone is not a regression.

  1. test__hierarchical_scatter_moments_match_exact_posterior 15.07s
    Previous 15.34s · change -2% · within drift threshold
  2. test_backend_runs_in_reduced_test_mode[BlackJAXNUTS] 13.89s
    No comparable previous run
  3. test_backend_runs_in_reduced_test_mode[NSS] 9.55s
    No comparable previous run
Show 22 more measured tests
  1. test__scaling_cannot_move_the_MAP 8.81s
    Previous 8.90s · change -1% · within drift threshold
  2. test_stochastic_linear_regression 6.36s
    Previous 6.67s · change -5% · within drift threshold
  3. test__near_zero_scatter_updates_by_moments_not_by_mode 6.19s
    Previous 6.62s · change -7% · within drift threshold
  4. test__multi_start_forward_and_reverse_give_the_same_fit[scaler] 6.06s
    Previous 5.29s · change +15% · within drift threshold
  5. test__multi_start_forward_and_reverse_give_the_same_fit[physical] 5.83s
    Previous 5.40s · change +8% · within drift threshold
  6. test_list_searches 5.69s
    Previous 5.67s · change +0% · within drift threshold
  7. test__multi_start_forward_and_reverse_give_the_same_fit[bijector] 5.43s
    Previous 5.92s · change -8% · within drift threshold
  8. test_laplace 4.78s
    Previous 4.80s · change +0% · within drift threshold
  9. test__likelihood_pool_healthy_map_completes 4.07s
    Previous 4.07s · change +0% · within drift threshold
  10. test__truncated_summary_lets_the_next_run_proceed 4.01s
    Previous 4.12s · change -3% · within drift threshold
  11. test__cold_run_recovers_the_analytic_log_evidence 3.88s
    Previous 3.86s · change +1% · within drift threshold
  12. test_backend_runs_in_reduced_test_mode[DynestyDynamic] 3.60s
    No comparable previous run
  13. test_both_figures_are_written_beside_the_convergence_curves 3.10s
    Previous 3.13s · change -1% · within drift threshold
  14. test__unconstrained_parameter_stays_inside_declared_box 2.92s
    Previous 2.93s · change +0% · within drift threshold
  15. test_backend_runs_in_reduced_test_mode[MultiStartAdam] 2.92s
    No comparable previous run
  16. test__quick_update__fires_once_per_cadence_boundary_in_gradient_steps 2.92s
    Previous 2.92s · change +0% · within drift threshold
  17. test_output 2.79s
    Previous 2.54s · change +10% · within drift threshold
  18. test_the_model_view_is_drawn_once_and_the_state_view_every_tick 2.73s
    Previous 2.66s · change +2% · within drift threshold
  19. test_the_state_file_is_rewritten_rather_than_left_at_the_first_sweep 2.71s
    Previous 2.70s · change +0% · within drift threshold
  20. test_nothing_is_written_when_the_key_is_off_or_absent[False] 2.64s
    No comparable previous run
  21. test__multi_start_keyword_overrides_the_analysis_declaration 2.60s
    Previous 2.63s · change -1% · within drift threshold
  22. test__multi_start_resolves_the_analysis_declaration_when_unset 2.58s
    Previous 2.61s · change -1% · within drift threshold
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-08T10:32:42Z · source run ↗

Full test identifiers

  • test_autofit/graphical/functionality/test_moment_projection.py::test__hierarchical_scatter_moments_match_exact_posterior
  • test_autofit/non_linear/search/test_conformance_backend.py::test_backend_runs_in_reduced_test_mode[BlackJAXNUTS]
  • test_autofit/non_linear/search/test_conformance_backend.py::test_backend_runs_in_reduced_test_mode[NSS]
  • test_autofit/non_linear/test_scaler.py::test__scaling_cannot_move_the_MAP
  • test_autofit/graphical/stochastic/test_regression.py::test_stochastic_linear_regression
  • test_autofit/graphical/functionality/test_moment_projection.py::test__near_zero_scatter_updates_by_moments_not_by_mode
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_forward_and_reverse_give_the_same_fit[scaler]
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_forward_and_reverse_give_the_same_fit[physical]
  • test_autofit/mcp/test_mcp_tools.py::test_list_searches
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_forward_and_reverse_give_the_same_fit[bijector]
  • test_autofit/graphical/regression/test_linear_regression.py::test_laplace
  • test_autofit/non_linear/search/nest/test_nautilus.py::test__likelihood_pool_healthy_map_completes
  • test_autofit/tools/test_atomic_write.py::TestCorruptOutputDoesNotPoisonTheNextRun::test__truncated_summary_lets_the_next_run_proceed
  • test_autofit/non_linear/search/mcmc/test_blackjax_smc.py::test__cold_run_recovers_the_analytic_log_evidence
  • test_autofit/non_linear/search/test_conformance_backend.py::test_backend_runs_in_reduced_test_mode[DynestyDynamic]
  • test_autofit/graphical/functionality/test_ep_visualise_output.py::test_both_figures_are_written_beside_the_convergence_curves
  • test_autofit/mapper/prior/test_prior_bounds_1489.py::TestEmceeContainment::test__unconstrained_parameter_stays_inside_declared_box
  • test_autofit/non_linear/search/test_conformance_backend.py::test_backend_runs_in_reduced_test_mode[MultiStartAdam]
  • test_autofit/non_linear/search/mle/test_multi_start_gradient.py::test__quick_update__fires_once_per_cadence_boundary_in_gradient_steps
  • test_autofit/graphical/info/test_output.py::test_output
  • test_autofit/graphical/functionality/test_ep_visualise_output.py::test_the_model_view_is_drawn_once_and_the_state_view_every_tick
  • test_autofit/graphical/functionality/test_ep_visualise_output.py::test_the_state_file_is_rewritten_rather_than_left_at_the_first_sweep
  • test_autofit/graphical/functionality/test_ep_visualise_output.py::test_nothing_is_written_when_the_key_is_off_or_absent[False]
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_keyword_overrides_the_analysis_declaration
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_resolves_the_analysis_declaration_when_unset

PyAutoFit · Python 3.12

Suite wall-clock 318.50s

3422 tests · 0 failures · 0 errors · 11 skipped

jax cache hit · numba cache miss

Slowest tests by duration · slowness alone is not a regression.

  1. test__hierarchical_scatter_moments_match_exact_posterior 14.89s
    Previous 13.46s · change +11% · within drift threshold
  2. test_backend_runs_in_reduced_test_mode[BlackJAXNUTS] 8.10s
    No comparable previous run
  3. test__scaling_cannot_move_the_MAP 7.51s
    Previous 6.94s · change +8% · within drift threshold
Show 22 more measured tests
  1. test__near_zero_scatter_updates_by_moments_not_by_mode 6.20s
    Previous 5.62s · change +10% · within drift threshold
  2. test__multi_start_forward_and_reverse_give_the_same_fit[physical] 5.98s
    Previous 6.07s · change -1% · within drift threshold
  3. test_stochastic_linear_regression 5.93s
    Previous 5.55s · change +7% · within drift threshold
  4. test_list_searches 5.20s
    Previous 5.07s · change +3% · within drift threshold
  5. test__multi_start_forward_and_reverse_give_the_same_fit[bijector] 5.11s
    Previous 5.28s · change -3% · within drift threshold
  6. test__multi_start_forward_and_reverse_give_the_same_fit[scaler] 4.94s
    Previous 4.95s · change +0% · within drift threshold
  7. test__cold_run_recovers_the_analytic_log_evidence 4.55s
    Previous 7.75s · change -41% · within drift threshold
  8. test_backend_runs_in_reduced_test_mode[NSS] 4.38s
    No comparable previous run
  9. test_laplace 4.35s
    Previous 3.53s · change +23% · within drift threshold
  10. test__likelihood_pool_healthy_map_completes 4.08s
    Previous 4.06s · change +1% · within drift threshold
  11. test_backend_runs_in_reduced_test_mode[DynestyDynamic] 4.02s
    No comparable previous run
  12. test__truncated_summary_lets_the_next_run_proceed 3.69s
    Previous 3.44s · change +7% · within drift threshold
  13. test__multi_start_resolves_the_analysis_declaration_when_unset 3.04s
    Previous 2.23s · change +36% · within drift threshold
  14. test_backend_runs_in_reduced_test_mode[MultiStartAdam] 2.85s
    No comparable previous run
  15. test__unconstrained_parameter_stays_inside_declared_box 2.79s
    Previous 2.70s · change +3% · within drift threshold
  16. test_both_figures_are_written_beside_the_convergence_curves 2.78s
    Previous 2.34s · change +19% · within drift threshold
  17. test_the_state_file_is_rewritten_rather_than_left_at_the_first_sweep 2.64s
    No comparable previous run
  18. test__quick_update__fires_once_per_cadence_boundary_in_gradient_steps 2.64s
    Previous 2.90s · change -9% · within drift threshold
  19. test_default_output 2.54s
    No comparable previous run
  20. test__hmc_kernel_runs_and_holds_acceptance 2.53s
    Previous 5.95s · change -57% · within drift threshold
  21. test__multi_start_keyword_overrides_the_analysis_declaration 2.44s
    Previous 2.73s · change -11% · within drift threshold
  22. test_the_model_view_is_drawn_once_and_the_state_view_every_tick 2.41s
    Previous 2.44s · change -1% · within drift threshold
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-08T10:32:27Z · source run ↗

Full test identifiers

  • test_autofit/graphical/functionality/test_moment_projection.py::test__hierarchical_scatter_moments_match_exact_posterior
  • test_autofit/non_linear/search/test_conformance_backend.py::test_backend_runs_in_reduced_test_mode[BlackJAXNUTS]
  • test_autofit/non_linear/test_scaler.py::test__scaling_cannot_move_the_MAP
  • test_autofit/graphical/functionality/test_moment_projection.py::test__near_zero_scatter_updates_by_moments_not_by_mode
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_forward_and_reverse_give_the_same_fit[physical]
  • test_autofit/graphical/stochastic/test_regression.py::test_stochastic_linear_regression
  • test_autofit/mcp/test_mcp_tools.py::test_list_searches
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_forward_and_reverse_give_the_same_fit[bijector]
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_forward_and_reverse_give_the_same_fit[scaler]
  • test_autofit/non_linear/search/mcmc/test_blackjax_smc.py::test__cold_run_recovers_the_analytic_log_evidence
  • test_autofit/non_linear/search/test_conformance_backend.py::test_backend_runs_in_reduced_test_mode[NSS]
  • test_autofit/graphical/regression/test_linear_regression.py::test_laplace
  • test_autofit/non_linear/search/nest/test_nautilus.py::test__likelihood_pool_healthy_map_completes
  • test_autofit/non_linear/search/test_conformance_backend.py::test_backend_runs_in_reduced_test_mode[DynestyDynamic]
  • test_autofit/tools/test_atomic_write.py::TestCorruptOutputDoesNotPoisonTheNextRun::test__truncated_summary_lets_the_next_run_proceed
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_resolves_the_analysis_declaration_when_unset
  • test_autofit/non_linear/search/test_conformance_backend.py::test_backend_runs_in_reduced_test_mode[MultiStartAdam]
  • test_autofit/mapper/prior/test_prior_bounds_1489.py::TestEmceeContainment::test__unconstrained_parameter_stays_inside_declared_box
  • test_autofit/graphical/functionality/test_ep_visualise_output.py::test_both_figures_are_written_beside_the_convergence_curves
  • test_autofit/graphical/functionality/test_ep_visualise_output.py::test_the_state_file_is_rewritten_rather_than_left_at_the_first_sweep
  • test_autofit/non_linear/search/mle/test_multi_start_gradient.py::test__quick_update__fires_once_per_cadence_boundary_in_gradient_steps
  • test_autofit/graphical/info/test_output.py::test_default_output
  • test_autofit/non_linear/search/mcmc/test_blackjax_smc.py::test__hmc_kernel_runs_and_holds_acceptance
  • test_autofit/non_linear/test_gradient_mode.py::test__multi_start_keyword_overrides_the_analysis_declaration
  • test_autofit/graphical/functionality/test_ep_visualise_output.py::test_the_model_view_is_drawn_once_and_the_state_view_every_tick

PyAutoLens · Python 3.12

Suite wall-clock 188.38s

833 tests · 0 failures · 0 errors · 1 skipped

jax cache hit · numba cache hit

Slowest tests by duration · slowness alone is not a regression.

  1. test__multi_start_gradient_point_source_fit_runs_in_forward_mode 18.73s
    Previous 29.08s · change -36% · within drift threshold
  2. test__forward_gradient_matches_reverse_through_fitness[FitPositionsImagePairAllSolved] 15.88s
    Previous 25.47s · change -38% · within drift threshold
  3. test__forward_gradient_matches_reverse_through_fitness[FitPositionsImagePairAll] 12.15s
    Previous 20.23s · change -40% · within drift threshold
Show 22 more measured tests
  1. test__fit_dpsi_src_imaging__end_to_end_evidence_is_finite 9.47s
    Previous 12.88s · change -26% · within drift threshold
  2. test__vmap_matches_scalar_solves 8.04s
    Previous 22.34s · change -64% · within drift threshold
  3. test__log_likelihood_and_grad_match_the_flat_table 7.57s
    Previous 19.69s · change -62% · within drift threshold
  4. test__forward_gradient_matches_reverse_through_fitness[FitPositionsSourceSolved] 6.44s
    Previous 10.14s · change -37% · within drift threshold
  5. test__simulate_imaging_data_and_fit__linear_light_profiles_and_pixelization__delaunay_split 3.57s
    Previous 4.67s · change -24% · within drift threshold
  6. test__positions_match_the_flat_table[source5] 3.37s
    Previous 5.24s · change -36% · within drift threshold
  7. test__positions_match_the_flat_table[source4] 3.35s
    Previous 5.41s · change -38% · within drift threshold
  8. test__positions_match_the_flat_table[source0] 3.31s
    Previous 5.37s · change -38% · within drift threshold
  9. test__positions_match_the_flat_table[source3] 3.31s
    Previous 5.25s · change -37% · within drift threshold
  10. test__positions_match_the_flat_table[source2] 3.31s
    Previous 5.41s · change -39% · within drift threshold
  11. test__positions_match_the_flat_table[source7] 3.30s
    Previous 6.86s · change -52% · within drift threshold
  12. test__positions_match_the_flat_table[source1] 3.10s
    Previous 5.00s · change -38% · within drift threshold
  13. test__positions_match_the_flat_table[source6] 3.10s
    Previous 6.48s · change -52% · within drift threshold
  14. test__dpsi_linear_obj__works_for_mask_and_kernel_regularizations 2.67s
    Previous 3.82s · change -30% · within drift threshold
  15. test_shapes_of_equal_area_give_the_same_images 2.59s
    Previous 3.67s · change -29% · within drift threshold
  16. test__forward_mode_gradient_with_padded_model_positions__finite_and_matches_reverse_and_fd[FitPositionsImagePairAllSolved-point1] 2.33s
    Previous 3.89s · change -40% · within drift threshold
  17. test__max_log_likelihood_tracer 2.02s
    Previous 3.11s · change -35% · within drift threshold
  18. test__step_0_deflects_the_unique_lattice_vertices 1.72s
    Previous 2.61s · change -34% · within drift threshold
  19. test__changing_the_geometry_changes_the_step_0_table 1.62s
    No comparable previous run
  20. test__positions_match_numpy[source0] 1.61s
    Previous 2.57s · change -37% · within drift threshold
  21. test__source_on_a_step_0_vertex_returns_the_two_true_images 1.59s
    Previous 4.27s · change -63% · within drift threshold
  22. test__positions_match_numpy[source1] 1.57s
    Previous 4.22s · change -63% · within drift threshold
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-08T10:30:51Z · source run ↗

Full test identifiers

  • test_autolens/point/model/test_analysis_point_gradient_mode.py::test__multi_start_gradient_point_source_fit_runs_in_forward_mode
  • test_autolens/point/model/test_analysis_point_gradient_mode.py::test__forward_gradient_matches_reverse_through_fitness[FitPositionsImagePairAllSolved]
  • test_autolens/point/model/test_analysis_point_gradient_mode.py::test__forward_gradient_matches_reverse_through_fitness[FitPositionsImagePairAll]
  • test_autolens/potential_correction/test_fit.py::test__fit_dpsi_src_imaging__end_to_end_evidence_is_finite
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__vmap_matches_scalar_solves
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__log_likelihood_and_grad_match_the_flat_table
  • test_autolens/point/model/test_analysis_point_gradient_mode.py::test__forward_gradient_matches_reverse_through_fitness[FitPositionsSourceSolved]
  • test_autolens/imaging/test_simulate_and_fit_imaging.py::test__simulate_imaging_data_and_fit__linear_light_profiles_and_pixelization__delaunay_split
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source5]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source4]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source0]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source3]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source2]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source7]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source1]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source6]
  • test_autolens/potential_correction/test_fit.py::test__dpsi_linear_obj__works_for_mask_and_kernel_regularizations
  • test_autolens/point/triangles/test_shape_solver.py::test_shapes_of_equal_area_give_the_same_images
  • test_autolens/point/fit/positions/image/test_pair_all.py::test__forward_mode_gradient_with_padded_model_positions__finite_and_matches_reverse_and_fd[FitPositionsImagePairAllSolved-point1]
  • test_autolens/analysis/test_result.py::test__max_log_likelihood_tracer
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__step_0_deflects_the_unique_lattice_vertices
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__changing_the_geometry_changes_the_step_0_table
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_numpy[source0]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__source_on_a_step_0_vertex_returns_the_two_true_images
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_numpy[source1]
Show 9 more suite legs

PyAutoArray · Python 3.12

Suite wall-clock 174.52s

2018 tests · 0 failures · 0 errors · 5 skipped

jax cache hit · numba cache hit

Slowest tests by duration · slowness alone is not a regression.

  1. test__apply_over_sampling__keeps_sparse_operator_and_noise_covariance 7.38s
    Previous 5.33s · change +39% · within drift threshold
  2. test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-nopad] 7.22s
    Previous 9.80s · change -26% · within drift threshold
  3. test__coarse_interp_matrix_from__rows_are_partition_of_unity 4.26s
    Previous 3.19s · change +33% · within drift threshold
Show 22 more measured tests
  1. test_supported_region_refinement_and_frozen_mesh_fault[sibson] 4.23s
    Previous 2.41s · change +76% · within drift threshold
  2. test__regularization_matrix_from__matches_hand_computed_operators 3.48s
    Previous 2.56s · change +36% · within drift threshold
  3. test__reconstruction_positive_only_from__clears_a_stale_factor_on_entry 3.15s
    Previous 2.44s · change +29% · within drift threshold
  4. test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-structured] 3.12s
    Previous 4.30s · change -28% · within drift threshold
  5. test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-components] 2.98s
    Previous 4.23s · change -29% · within drift threshold
  6. test__solve_certified__gradient_matches_finite_differences_and_pdip 2.71s
    Previous 1.70s · change +59% · within drift threshold
  7. test__parallel_kernel_equals_serial_kernel 2.39s
    Previous 1.72s · change +39% · within drift threshold
  8. test__curvature_matrix_off_diags_via_mapper_and_blurred_curvature_weights_from__matches_dense_kernel[3x3] 2.27s
    Previous 1.70s · change +34% · within drift threshold
  9. test__sparse_terms__sum_of_channels_equals_mfs[nufft-False] 2.16s
    Previous 5.85s · change -63% · within drift threshold
  10. test__step0_route_is_bit_identical_to_gather[solver_deflected-limits1-True-1024-nopad] 1.75s
    Previous 2.06s · change -15% · within drift threshold
  11. test__interferometer_sparse_operator__numpy_inversion_matches_jax_inversion 1.71s
    Previous 1.35s · change +26% · within drift threshold
  12. test__apply_sparse_operator_from_chunks__inversion_is_sparse_and_matches 1.67s
    Previous 2.63s · change -37% · within drift threshold
  13. test__smooth_source_mapping_is_numerically_close_to_delaunay 1.67s
    No comparable previous run
  14. test__derivative_2nd_operators_from__exact_on_quadratic_function 1.65s
    Previous 1.18s · change +40% · within drift threshold
  15. test__sparse_terms__sum_of_channels_equals_mfs[numpy-True] 1.50s
    Previous 2.94s · change -49% · within drift threshold
  16. test__inversion_subplot_of_mapper__is_output_for_all_inversions 1.44s
    No comparable previous run
  17. test__binned_mask_from__coarse_pixel_unmasked_only_if_all_fine_unmasked 1.39s
    No comparable previous run
  18. test__interleaved_inserts_and_deletes__match 1.33s
    Previous 1.05s · change +27% · within drift threshold
  19. test__curvature_matrix__via_sparse_operator__identical_to_mapping 1.30s
    No comparable previous run
  20. test__derivative_1st_operators_from__exact_on_linear_function 1.29s
    No comparable previous run
  21. test__from_sparse_terms__sum_of_per_channel_terms_matches_in_memory_mfs 1.22s
    Previous 3.61s · change -66% · within drift threshold
  22. test__subplot_is_output 1.19s
    No comparable previous run
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-07T13:23:11Z · source run ↗

Full test identifiers

  • test_autoarray/dataset/imaging/test_dataset.py::test__apply_over_sampling__keeps_sparse_operator_and_noise_covariance
  • test_autoarray/structures/triangles/test_coordinate_jax.py::test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-nopad]
  • test_autoarray/operators/test_coarse_interp_util.py::test__coarse_interp_matrix_from__rows_are_partition_of_unity
  • test_autoarray/inversion/pixelization/interpolator/test_numerics_audit.py::test_supported_region_refinement_and_frozen_mesh_fault[sibson]
  • test_autoarray/inversion/regularizations/test_curvature_mask.py::test__regularization_matrix_from__matches_hand_computed_operators
  • test_autoarray/inversion/inversion/test_log_det_shared_factor.py::test__reconstruction_positive_only_from__clears_a_stale_factor_on_entry
  • test_autoarray/structures/triangles/test_coordinate_jax.py::test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-structured]
  • test_autoarray/structures/triangles/test_coordinate_jax.py::test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-components]
  • test_autoarray/util/test_jax_active_set.py::test__solve_certified__gradient_matches_finite_differences_and_pdip
  • test_autoarray/inversion/inversion/interferometer_numba/test_interferometer_numba.py::test__parallel_kernel_equals_serial_kernel
  • test_autoarray/inversion/inversion/imaging/test_inversion_imaging_util.py::test__curvature_matrix_off_diags_via_mapper_and_blurred_curvature_weights_from__matches_dense_kernel[3x3]
  • test_autoarray/inversion/inversion/interferometer/test_inversion_interferometer_util.py::test__sparse_terms__sum_of_channels_equals_mfs[nufft-False]
  • test_autoarray/structures/triangles/test_coordinate_jax.py::test__step0_route_is_bit_identical_to_gather[solver_deflected-limits1-True-1024-nopad]
  • test_autoarray/inversion/inversion/interferometer/test_interferometer.py::test__interferometer_sparse_operator__numpy_inversion_matches_jax_inversion
  • test_autoarray/dataset/interferometer/test_dataset.py::test__apply_sparse_operator_from_chunks__inversion_is_sparse_and_matches
  • test_autoarray/inversion/pixelization/interpolator/test_delaunay_nn.py::test__smooth_source_mapping_is_numerically_close_to_delaunay
  • test_autoarray/operators/test_derivative_util.py::test__derivative_2nd_operators_from__exact_on_quadratic_function
  • test_autoarray/inversion/inversion/interferometer/test_inversion_interferometer_util.py::test__sparse_terms__sum_of_channels_equals_mfs[numpy-True]
  • test_autoarray/inversion/plot/test_inversion_plotters.py::test__inversion_subplot_of_mapper__is_output_for_all_inversions
  • test_autoarray/operators/test_coarse_interp_util.py::test__binned_mask_from__coarse_pixel_unmasked_only_if_all_fine_unmasked
  • test_autoarray/util/test_cholesky_inplace.py::test__interleaved_inserts_and_deletes__match
  • test_autoarray/inversion/inversion/test_abstract.py::test__curvature_matrix__via_sparse_operator__identical_to_mapping
  • test_autoarray/operators/test_derivative_util.py::test__derivative_1st_operators_from__exact_on_linear_function
  • test_autoarray/dataset/interferometer/test_dataset.py::test__from_sparse_terms__sum_of_per_channel_terms_matches_in_memory_mfs
  • test_autoarray/dataset/plot/test_imaging_plotters.py::test__subplot_is_output

PyAutoArray · Python 3.13

Suite wall-clock 163.97s

2018 tests · 0 failures · 0 errors · 5 skipped

jax cache hit · numba cache hit

Slowest tests by duration · slowness alone is not a regression.

  1. test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-nopad] 7.71s
    Previous 6.58s · change +17% · within drift threshold
  2. test__apply_over_sampling__keeps_sparse_operator_and_noise_covariance 6.79s
    Previous 5.25s · change +29% · within drift threshold
  3. test_supported_region_refinement_and_frozen_mesh_fault[sibson] 3.75s
    Previous 2.85s · change +31% · within drift threshold
Show 22 more measured tests
  1. test__coarse_interp_matrix_from__rows_are_partition_of_unity 3.53s
    Previous 2.70s · change +31% · within drift threshold
  2. test__regularization_matrix_from__matches_hand_computed_operators 3.46s
    Previous 2.68s · change +29% · within drift threshold
  3. test__reconstruction_positive_only_from__clears_a_stale_factor_on_entry 3.28s
    Previous 2.63s · change +25% · within drift threshold
  4. test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-structured] 3.15s
    Previous 2.91s · change +8% · within drift threshold
  5. test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-components] 3.06s
    Previous 2.54s · change +20% · within drift threshold
  6. test__curvature_matrix_off_diags_via_mapper_and_blurred_curvature_weights_from__matches_dense_kernel[3x3] 3.04s
    Previous 2.31s · change +32% · within drift threshold
  7. test__parallel_kernel_equals_serial_kernel 2.51s
    Previous 2.02s · change +24% · within drift threshold
  8. test__solve_certified__gradient_matches_finite_differences_and_pdip 2.10s
    Previous 1.28s · change +64% · within drift threshold
  9. test__curvature_matrix__via_sparse_operator__identical_to_mapping 1.86s
    Previous 1.61s · change +15% · within drift threshold
  10. test__step0_route_is_bit_identical_to_gather[solver_deflected-limits1-True-1024-nopad] 1.84s
    Previous 1.27s · change +44% · within drift threshold
  11. test__derivative_2nd_operators_from__exact_on_quadratic_function 1.72s
    Previous 1.34s · change +28% · within drift threshold
  12. test__apply_sparse_operator_from_chunks__inversion_is_sparse_and_matches 1.68s
    Previous 1.30s · change +29% · within drift threshold
  13. test__sparse_terms__sum_of_channels_equals_mfs[nufft-False] 1.52s
    Previous 1.16s · change +31% · within drift threshold
  14. test__interleaved_inserts_and_deletes__match 1.49s
    Previous 1.16s · change +29% · within drift threshold
  15. test__smooth_source_mapping_is_numerically_close_to_delaunay 1.47s
    Previous 1.12s · change +32% · within drift threshold
  16. test__binned_mask_from__coarse_pixel_unmasked_only_if_all_fine_unmasked 1.46s
    Previous 1.10s · change +32% · within drift threshold
  17. test__derivative_1st_operators_from__exact_on_linear_function 1.37s
    Previous 1.05s · change +31% · within drift threshold
  18. test__inversion_subplot_of_mapper__singular_curvature_reg_matrix 1.34s
    Previous 1.22s · change +10% · within drift threshold
  19. test__sparse_terms__sum_of_channels_equals_mfs[numpy-True] 1.32s
    Previous 1.04s · change +26% · within drift threshold
  20. test__interferometer_sparse_operator__numpy_inversion_matches_jax_inversion 1.20s
    No comparable previous run
  21. test__psf_precision_operator_from__eps_and_chunk_size_default_to_the_transformers 1.15s
    No comparable previous run
  22. test__relative_jitter__does_not_break_gradients[True] 1.06s
    Previous 1.07s · change +0% · within drift threshold
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-07T13:22:59Z · source run ↗

Full test identifiers

  • test_autoarray/structures/triangles/test_coordinate_jax.py::test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-nopad]
  • test_autoarray/dataset/imaging/test_dataset.py::test__apply_over_sampling__keeps_sparse_operator_and_noise_covariance
  • test_autoarray/inversion/pixelization/interpolator/test_numerics_audit.py::test_supported_region_refinement_and_frozen_mesh_fault[sibson]
  • test_autoarray/operators/test_coarse_interp_util.py::test__coarse_interp_matrix_from__rows_are_partition_of_unity
  • test_autoarray/inversion/regularizations/test_curvature_mask.py::test__regularization_matrix_from__matches_hand_computed_operators
  • test_autoarray/inversion/inversion/test_log_det_shared_factor.py::test__reconstruction_positive_only_from__clears_a_stale_factor_on_entry
  • test_autoarray/structures/triangles/test_coordinate_jax.py::test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-structured]
  • test_autoarray/structures/triangles/test_coordinate_jax.py::test__step0_route_is_bit_identical_to_gather[solver-limits0-False-2048-components]
  • test_autoarray/inversion/inversion/imaging/test_inversion_imaging_util.py::test__curvature_matrix_off_diags_via_mapper_and_blurred_curvature_weights_from__matches_dense_kernel[3x3]
  • test_autoarray/inversion/inversion/interferometer_numba/test_interferometer_numba.py::test__parallel_kernel_equals_serial_kernel
  • test_autoarray/util/test_jax_active_set.py::test__solve_certified__gradient_matches_finite_differences_and_pdip
  • test_autoarray/inversion/inversion/test_abstract.py::test__curvature_matrix__via_sparse_operator__identical_to_mapping
  • test_autoarray/structures/triangles/test_coordinate_jax.py::test__step0_route_is_bit_identical_to_gather[solver_deflected-limits1-True-1024-nopad]
  • test_autoarray/operators/test_derivative_util.py::test__derivative_2nd_operators_from__exact_on_quadratic_function
  • test_autoarray/dataset/interferometer/test_dataset.py::test__apply_sparse_operator_from_chunks__inversion_is_sparse_and_matches
  • test_autoarray/inversion/inversion/interferometer/test_inversion_interferometer_util.py::test__sparse_terms__sum_of_channels_equals_mfs[nufft-False]
  • test_autoarray/util/test_cholesky_inplace.py::test__interleaved_inserts_and_deletes__match
  • test_autoarray/inversion/pixelization/interpolator/test_delaunay_nn.py::test__smooth_source_mapping_is_numerically_close_to_delaunay
  • test_autoarray/operators/test_coarse_interp_util.py::test__binned_mask_from__coarse_pixel_unmasked_only_if_all_fine_unmasked
  • test_autoarray/operators/test_derivative_util.py::test__derivative_1st_operators_from__exact_on_linear_function
  • test_autoarray/inversion/plot/test_inversion_plotters.py::test__inversion_subplot_of_mapper__singular_curvature_reg_matrix
  • test_autoarray/inversion/inversion/interferometer/test_inversion_interferometer_util.py::test__sparse_terms__sum_of_channels_equals_mfs[numpy-True]
  • test_autoarray/inversion/inversion/interferometer/test_interferometer.py::test__interferometer_sparse_operator__numpy_inversion_matches_jax_inversion
  • test_autoarray/dataset/interferometer/test_dataset.py::test__psf_precision_operator_from__eps_and_chunk_size_default_to_the_transformers
  • test_autoarray/inversion/regularizations/test_kernel_jax_gradients.py::test__relative_jitter__does_not_break_gradients[True]

PyAutoLens · Python 3.13

Suite wall-clock 137.87s

833 tests · 0 failures · 0 errors · 1 skipped

jax cache hit · numba cache hit

Slowest tests by duration · slowness alone is not a regression.

  1. test__multi_start_gradient_point_source_fit_runs_in_forward_mode 14.01s
    Previous 17.59s · change -20% · within drift threshold
  2. test__forward_gradient_matches_reverse_through_fitness[FitPositionsImagePairAllSolved] 10.70s
    Previous 31.68s · change -66% · within drift threshold
  3. test__forward_gradient_matches_reverse_through_fitness[FitPositionsImagePairAll] 7.95s
    Previous 22.62s · change -65% · within drift threshold
Show 22 more measured tests
  1. test__fit_dpsi_src_imaging__end_to_end_evidence_is_finite 7.17s
    Previous 9.67s · change -26% · within drift threshold
  2. test__log_likelihood_and_grad_match_the_flat_table 6.02s
    Previous 12.93s · change -53% · within drift threshold
  3. test__vmap_matches_scalar_solves 6.00s
    Previous 14.03s · change -57% · within drift threshold
  4. test__forward_gradient_matches_reverse_through_fitness[FitPositionsSourceSolved] 4.42s
    Previous 5.54s · change -20% · within drift threshold
  5. test__simulate_imaging_data_and_fit__linear_light_profiles_and_pixelization__delaunay_split 2.50s
    Previous 3.40s · change -26% · within drift threshold
  6. test__positions_match_the_flat_table[source0] 2.43s
    Previous 5.53s · change -56% · within drift threshold
  7. test__positions_match_the_flat_table[source5] 2.37s
    Previous 5.47s · change -57% · within drift threshold
  8. test__positions_match_the_flat_table[source4] 2.37s
    Previous 5.47s · change -57% · within drift threshold
  9. test__positions_match_the_flat_table[source1] 2.35s
    Previous 5.59s · change -58% · within drift threshold
  10. test__positions_match_the_flat_table[source3] 2.33s
    Previous 5.63s · change -59% · within drift threshold
  11. test__positions_match_the_flat_table[source6] 2.32s
    Previous 5.44s · change -57% · within drift threshold
  12. test__positions_match_the_flat_table[source7] 2.31s
    Previous 5.50s · change -58% · within drift threshold
  13. test__positions_match_the_flat_table[source2] 2.31s
    Previous 5.59s · change -59% · within drift threshold
  14. test__dpsi_linear_obj__works_for_mask_and_kernel_regularizations 2.14s
    Previous 2.79s · change -23% · within drift threshold
  15. test__forward_mode_gradient_with_padded_model_positions__finite_and_matches_reverse_and_fd[FitPositionsImagePairAllSolved-point1] 1.92s
    Previous 2.52s · change -24% · within drift threshold
  16. test__max_log_likelihood_tracer 1.86s
    Previous 2.29s · change -19% · within drift threshold
  17. test_shapes_of_equal_area_give_the_same_images 1.70s
    Previous 2.38s · change -29% · within drift threshold
  18. test__positions_match_numpy[source2] 1.33s
    No comparable previous run
  19. test__step_0_deflects_the_unique_lattice_vertices 1.32s
    Previous 1.63s · change -19% · within drift threshold
  20. test__positions_match_numpy[source0] 1.28s
    Previous 2.81s · change -55% · within drift threshold
  21. test__visualizer__in_memory_dataset__fit_dirty_images_unchanged 1.23s
    Previous 1.69s · change -27% · within drift threshold
  22. test__make_result__result_imaging_is_returned 1.12s
    No comparable previous run
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-08T10:29:37Z · source run ↗

Full test identifiers

  • test_autolens/point/model/test_analysis_point_gradient_mode.py::test__multi_start_gradient_point_source_fit_runs_in_forward_mode
  • test_autolens/point/model/test_analysis_point_gradient_mode.py::test__forward_gradient_matches_reverse_through_fitness[FitPositionsImagePairAllSolved]
  • test_autolens/point/model/test_analysis_point_gradient_mode.py::test__forward_gradient_matches_reverse_through_fitness[FitPositionsImagePairAll]
  • test_autolens/potential_correction/test_fit.py::test__fit_dpsi_src_imaging__end_to_end_evidence_is_finite
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__log_likelihood_and_grad_match_the_flat_table
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__vmap_matches_scalar_solves
  • test_autolens/point/model/test_analysis_point_gradient_mode.py::test__forward_gradient_matches_reverse_through_fitness[FitPositionsSourceSolved]
  • test_autolens/imaging/test_simulate_and_fit_imaging.py::test__simulate_imaging_data_and_fit__linear_light_profiles_and_pixelization__delaunay_split
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source0]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source5]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source4]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source1]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source3]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source6]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source7]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_the_flat_table[source2]
  • test_autolens/potential_correction/test_fit.py::test__dpsi_linear_obj__works_for_mask_and_kernel_regularizations
  • test_autolens/point/fit/positions/image/test_pair_all.py::test__forward_mode_gradient_with_padded_model_positions__finite_and_matches_reverse_and_fd[FitPositionsImagePairAllSolved-point1]
  • test_autolens/analysis/test_result.py::test__max_log_likelihood_tracer
  • test_autolens/point/triangles/test_shape_solver.py::test_shapes_of_equal_area_give_the_same_images
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_numpy[source2]
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__step_0_deflects_the_unique_lattice_vertices
  • test_autolens/point/triangles/test_static_lattice_jax.py::test__positions_match_numpy[source0]
  • test_autolens/interferometer/model/test_plotter_interferometer.py::test__visualizer__in_memory_dataset__fit_dirty_images_unchanged
  • test_autolens/imaging/model/test_analysis_imaging.py::test__make_result__result_imaging_is_returned

PyAutoCTI · Python 3.13

Suite wall-clock 109.59s

271 tests · 0 failures · 0 errors · 0 skipped

jax cache miss · numba cache hit

Slowest tests by duration · slowness alone is not a regression.

  1. test__dataset_gen_from__analysis_use_dataset_full 13.75s
    Previous 15.04s · change -9% · within drift threshold
  2. test__dataset_gen_from__analysis_use_dataset_full 12.21s
    Previous 13.43s · change -9% · within drift threshold
  3. test__fit_imaging_ci_randomly_drawn_via_pdf_gen_from__multi_analysis 6.97s
    Previous 7.55s · change -8% · within drift threshold
Show 22 more measured tests
  1. test__dataset_gen_from__analysis_has_multi_dataset 6.90s
    Previous 7.43s · change -7% · within drift threshold
  2. test__dataset_gen_from__analysis_has_multi_dataset 6.28s
    Previous 6.87s · change -8% · within drift threshold
  3. test__cti_randomly_drawn_via_pdf_gen_from 4.43s
    Previous 4.67s · change -5% · within drift threshold
  4. test__tvac_values 4.28s
    Previous 3.39s · change +26% · within drift threshold
  5. test__estimate_capture 3.86s
    Previous 4.04s · change -5% · within drift threshold
  6. test__fit_imaging_ci_randomly_drawn_via_pdf_gen_from 3.74s
    Previous 3.97s · change -6% · within drift threshold
  7. test__fit_imaging_ci_all_above_weight_gen 3.62s
    Previous 3.97s · change -9% · within drift threshold
  8. test__dataset_gen_from__analysis_has_single_dataset 3.59s
    Previous 3.93s · change -9% · within drift threshold
  9. test__fit_dataset_1d_all_above_weight_gen 3.33s
    Previous 3.65s · change -9% · within drift threshold
  10. test__fit_dataset_1d_randomly_drawn_via_pdf_gen_from 3.33s
    Previous 3.62s · change -8% · within drift threshold
  11. test__cti_all_above_weight_gen 3.28s
    Previous 3.56s · change -8% · within drift threshold
  12. test__dataset_gen_from__analysis_has_single_dataset 3.25s
    Previous 3.60s · change -10% · within drift threshold
  13. test__from_fits__in_counts__uses_bias_file_subtraction_correctly 2.37s
    Previous 1.51s · change +57% · within drift threshold
  14. test__tvac_example 2.31s
    Previous 1.89s · change +22% · within drift threshold
  15. test__from_fits__in_counts__uses_fits_header_correctly_converts_and_picks_correct_quadrant 2.21s
    Previous 1.49s · change +49% · within drift threshold
  16. test__add_cti_to_pre_cti_data 2.17s
    Previous 1.71s · change +26% · within drift threshold
  17. test__non_uniform_array_is_correct_with_rotation 2.16s
    Previous 1.71s · change +26% · within drift threshold
  18. test__from_fits__in_counts_per_second__uses_fits_header_correctly_converts_and_picks_correct_quadrant 2.14s
    Previous 1.45s · change +48% · within drift threshold
  19. test__output_quadrants_to_fits 1.79s
    Previous 1.15s · change +55% · within drift threshold
  20. test__from_fits__in_counts__uses_bias_prescan_correctly 1.47s
    Previous 0.96s · change +53% · within drift threshold
  21. test__for_four_quadrants__loads_data_and_dimensions 0.93s
    Previous 0.65s · change +44% · within drift threshold
  22. test__from_fits__reads_header_from_header_correctly 0.69s
    No comparable previous run
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-08T10:29:53Z · source run ↗

Full test identifiers

  • test_autocti/aggregator/test_aggregator_imaging_ci.py::test__dataset_gen_from__analysis_use_dataset_full
  • test_autocti/aggregator/test_aggregator_dataset_1d.py::test__dataset_gen_from__analysis_use_dataset_full
  • test_autocti/aggregator/test_aggregator_fit_imaging_ci.py::test__fit_imaging_ci_randomly_drawn_via_pdf_gen_from__multi_analysis
  • test_autocti/aggregator/test_aggregator_imaging_ci.py::test__dataset_gen_from__analysis_has_multi_dataset
  • test_autocti/aggregator/test_aggregator_dataset_1d.py::test__dataset_gen_from__analysis_has_multi_dataset
  • test_autocti/aggregator/test_aggregator_cti.py::test__cti_randomly_drawn_via_pdf_gen_from
  • test_autocti/charge_injection/test_ou_sim_ci.py::test__tvac_values
  • test_autocti/extract/two_d/parallel/test_parallel_fpr.py::test__estimate_capture
  • test_autocti/aggregator/test_aggregator_fit_imaging_ci.py::test__fit_imaging_ci_randomly_drawn_via_pdf_gen_from
  • test_autocti/aggregator/test_aggregator_fit_imaging_ci.py::test__fit_imaging_ci_all_above_weight_gen
  • test_autocti/aggregator/test_aggregator_imaging_ci.py::test__dataset_gen_from__analysis_has_single_dataset
  • test_autocti/aggregator/test_aggregator_fit_dataset_1d.py::test__fit_dataset_1d_all_above_weight_gen
  • test_autocti/aggregator/test_aggregator_fit_dataset_1d.py::test__fit_dataset_1d_randomly_drawn_via_pdf_gen_from
  • test_autocti/aggregator/test_aggregator_cti.py::test__cti_all_above_weight_gen
  • test_autocti/aggregator/test_aggregator_dataset_1d.py::test__dataset_gen_from__analysis_has_single_dataset
  • test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_bias_file_subtraction_correctly
  • test_autocti/charge_injection/test_layout_ci.py::test__tvac_example
  • test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_fits_header_correctly_converts_and_picks_correct_quadrant
  • test_autocti/charge_injection/test_ou_sim_ci.py::test__add_cti_to_pre_cti_data
  • test_autocti/charge_injection/test_ou_sim_ci.py::test__non_uniform_array_is_correct_with_rotation
  • test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts_per_second__uses_fits_header_correctly_converts_and_picks_correct_quadrant
  • test_autocti/instruments/acs/test_image.py::test__output_quadrants_to_fits
  • test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_bias_prescan_correctly
  • test_autocti/instruments/euclid/test_array_2d.py::test__for_four_quadrants__loads_data_and_dimensions
  • test_autocti/instruments/acs/test_image.py::test__from_fits__reads_header_from_header_correctly

PyAutoCTI · Python 3.12

Suite wall-clock 109.27s

271 tests · 0 failures · 0 errors · 0 skipped

jax cache miss · numba cache hit

Slowest tests by duration · slowness alone is not a regression.

  1. test__dataset_gen_from__analysis_use_dataset_full 14.71s
    Previous 12.91s · change +14% · within drift threshold
  2. test__dataset_gen_from__analysis_use_dataset_full 12.99s
    Previous 11.47s · change +13% · within drift threshold
  3. test__fit_imaging_ci_randomly_drawn_via_pdf_gen_from__multi_analysis 7.45s
    Previous 6.55s · change +14% · within drift threshold
Show 22 more measured tests
  1. test__dataset_gen_from__analysis_has_multi_dataset 7.29s
    Previous 6.44s · change +13% · within drift threshold
  2. test__dataset_gen_from__analysis_has_multi_dataset 6.81s
    Previous 5.89s · change +15% · within drift threshold
  3. test__cti_randomly_drawn_via_pdf_gen_from 5.40s
    Previous 4.73s · change +14% · within drift threshold
  4. test__fit_imaging_ci_randomly_drawn_via_pdf_gen_from 4.01s
    Previous 3.57s · change +12% · within drift threshold
  5. test__fit_imaging_ci_all_above_weight_gen 3.96s
    Previous 3.53s · change +12% · within drift threshold
  6. test__dataset_gen_from__analysis_has_single_dataset 3.89s
    Previous 3.44s · change +13% · within drift threshold
  7. test__fit_dataset_1d_all_above_weight_gen 3.63s
    Previous 3.21s · change +13% · within drift threshold
  8. test__dataset_gen_from__analysis_has_single_dataset 3.63s
    Previous 3.15s · change +15% · within drift threshold
  9. test__cti_all_above_weight_gen 3.63s
    Previous 3.22s · change +13% · within drift threshold
  10. test__fit_dataset_1d_randomly_drawn_via_pdf_gen_from 3.62s
    Previous 3.21s · change +13% · within drift threshold
  11. test__tvac_values 3.62s
    Previous 2.94s · change +23% · within drift threshold
  12. test__tvac_example 1.99s
    Previous 1.48s · change +34% · within drift threshold
  13. test__non_uniform_array_is_correct_with_rotation 1.81s
    Previous 1.50s · change +21% · within drift threshold
  14. test__add_cti_to_pre_cti_data 1.78s
    Previous 1.49s · change +19% · within drift threshold
  15. test__from_fits__in_counts__uses_bias_file_subtraction_correctly 1.73s
    Previous 1.38s · change +26% · within drift threshold
  16. test__from_fits__in_counts__uses_fits_header_correctly_converts_and_picks_correct_quadrant 1.64s
    Previous 1.28s · change +29% · within drift threshold
  17. test__from_fits__in_counts_per_second__uses_fits_header_correctly_converts_and_picks_correct_quadrant 1.61s
    Previous 1.25s · change +29% · within drift threshold
  18. test__output_quadrants_to_fits 1.27s
    Previous 1.03s · change +23% · within drift threshold
  19. test__from_fits__in_counts__uses_bias_prescan_correctly 1.14s
    Previous 0.86s · change +32% · within drift threshold
  20. test__for_four_quadrants__loads_data_and_dimensions 0.72s
    Previous 0.56s · change +28% · within drift threshold
  21. test__from_fits__reads_header_from_header_correctly 0.71s
    Previous 0.49s · change +45% · within drift threshold
  22. test__estimate_capture 0.55s
    Previous 4.06s · change -87% · within drift threshold
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-08T10:29:50Z · source run ↗

Full test identifiers

  • test_autocti/aggregator/test_aggregator_imaging_ci.py::test__dataset_gen_from__analysis_use_dataset_full
  • test_autocti/aggregator/test_aggregator_dataset_1d.py::test__dataset_gen_from__analysis_use_dataset_full
  • test_autocti/aggregator/test_aggregator_fit_imaging_ci.py::test__fit_imaging_ci_randomly_drawn_via_pdf_gen_from__multi_analysis
  • test_autocti/aggregator/test_aggregator_imaging_ci.py::test__dataset_gen_from__analysis_has_multi_dataset
  • test_autocti/aggregator/test_aggregator_dataset_1d.py::test__dataset_gen_from__analysis_has_multi_dataset
  • test_autocti/aggregator/test_aggregator_cti.py::test__cti_randomly_drawn_via_pdf_gen_from
  • test_autocti/aggregator/test_aggregator_fit_imaging_ci.py::test__fit_imaging_ci_randomly_drawn_via_pdf_gen_from
  • test_autocti/aggregator/test_aggregator_fit_imaging_ci.py::test__fit_imaging_ci_all_above_weight_gen
  • test_autocti/aggregator/test_aggregator_imaging_ci.py::test__dataset_gen_from__analysis_has_single_dataset
  • test_autocti/aggregator/test_aggregator_fit_dataset_1d.py::test__fit_dataset_1d_all_above_weight_gen
  • test_autocti/aggregator/test_aggregator_dataset_1d.py::test__dataset_gen_from__analysis_has_single_dataset
  • test_autocti/aggregator/test_aggregator_cti.py::test__cti_all_above_weight_gen
  • test_autocti/aggregator/test_aggregator_fit_dataset_1d.py::test__fit_dataset_1d_randomly_drawn_via_pdf_gen_from
  • test_autocti/charge_injection/test_ou_sim_ci.py::test__tvac_values
  • test_autocti/charge_injection/test_layout_ci.py::test__tvac_example
  • test_autocti/charge_injection/test_ou_sim_ci.py::test__non_uniform_array_is_correct_with_rotation
  • test_autocti/charge_injection/test_ou_sim_ci.py::test__add_cti_to_pre_cti_data
  • test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_bias_file_subtraction_correctly
  • test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_fits_header_correctly_converts_and_picks_correct_quadrant
  • test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts_per_second__uses_fits_header_correctly_converts_and_picks_correct_quadrant
  • test_autocti/instruments/acs/test_image.py::test__output_quadrants_to_fits
  • test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_bias_prescan_correctly
  • test_autocti/instruments/euclid/test_array_2d.py::test__for_four_quadrants__loads_data_and_dimensions
  • test_autocti/instruments/acs/test_image.py::test__from_fits__reads_header_from_header_correctly
  • test_autocti/extract/two_d/parallel/test_parallel_fpr.py::test__estimate_capture

PyAutoGalaxy · Python 3.12

Suite wall-clock 96.79s

1348 tests · 0 failures · 0 errors · 1 skipped

jax cache hit · numba cache hit

Slowest tests by duration · slowness alone is not a regression.

  1. test__lensing_quantities_are_finite_and_positive 41.15s
    Previous 22.01s · change +87% · within drift threshold
  2. test__max_log_likelihood_galaxies_available_as_result 3.05s
    Previous 1.61s · change +89% · within drift threshold
  3. test__make_result__result_imaging_is_returned 2.62s
    Previous 1.33s · change +97% · within drift threshold
Show 22 more measured tests
  1. test__vmapped_deflections_match_instance_path_for_sidm_core 2.42s
    Previous 1.26s · change +92% · within drift threshold
  2. test__every_prior_key_resolves_to_a_class 2.07s
    Previous 1.08s · change +92% · within drift threshold
  3. test__make_result__result_imaging_is_returned 1.98s
    Previous 1.09s · change +81% · within drift threshold
  4. test__lensing_quantities_are_finite_and_positive 1.98s
    Previous 1.14s · change +73% · within drift threshold
  5. test__galaxies 1.27s
    Previous 0.67s · change +91% · within drift threshold
  6. test_mass_and_fields_from_carries_flat_field_with_updated_mass 1.24s
    Previous 0.66s · change +87% · within drift threshold
  7. test__tangential_critical_curve_list_from__small_datasets_env__evaluation_grid_keeps_extent 1.21s
    Previous 0.67s · change +81% · within drift threshold
  8. test__every_prior_parameter_is_an_init_argument 1.17s
    Previous 0.62s · change +89% · within drift threshold
  9. test__deflections_yx_2d_from__jax_grad_ell_comps_near_circular_matches_finite_difference[ell_comps0] 1.09s
    Previous 0.75s · change +45% · within drift threshold
  10. test__inversion 1.04s
    Previous 0.56s · change +84% · within drift threshold
  11. test__save_attributes__dataset_fits_output_for_aggregator 0.81s
    Previous 0.48s · change +68% · within drift threshold
  12. test__vmapped_deflections_match_instance_path_for_zero_interaction 0.80s
    Previous 0.37s · change +116% · within drift threshold
  13. test__visualizer__array_free_dataset__ordinary_light_profile 0.78s
    Previous 0.29s · change +168% · within drift threshold
  14. test__save_attributes__array_free_dataset__aggregator_round_trip 0.78s
    Previous 1.03s · change -24% · within drift threshold
  15. test__interferometer_hdu_list_from__array_free_dataset__writes_sparse_terms 0.78s
    Previous 0.38s · change +102% · within drift threshold
  16. test__visualizer__in_memory_dataset__fit_dirty_images_unchanged 0.63s
    Previous 0.32s · change +99% · within drift threshold
  17. test__polar_conversions__jax_grad_finite_at_origin_fp32[shear] 0.60s
    Previous 0.40s · change +51% · within drift threshold
  18. test__visualizer__array_free_dataset 0.56s
    Previous 0.49s · change +15% · within drift threshold
  19. test__fit_sub_plots__array_free_dataset 0.50s
    No comparable previous run
  20. test__sparse_terms_from__fine_grids_round_trip_through_disk 0.46s
    Previous 0.57s · change -19% · within drift threshold
  21. test__fit_figure_of_merit__sparse_operator__pixelization_only__jax_jit_matches_numpy 0.46s
    No comparable previous run
  22. test__polar_conversions__jax_grad_finite_at_origin_fp32[isothermal] 0.44s
    No comparable previous run
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-08T10:29:32Z · source run ↗

Full test identifiers

  • test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__lensing_quantities_are_finite_and_positive
  • test_autogalaxy/analysis/test_result.py::test__max_log_likelihood_galaxies_available_as_result
  • test_autogalaxy/ellipse/model/test_analysis_ellipse.py::test__make_result__result_imaging_is_returned
  • test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__vmapped_deflections_match_instance_path_for_sidm_core
  • test_autogalaxy/test_priors_config.py::test__every_prior_key_resolves_to_a_class
  • test_autogalaxy/imaging/model/test_analysis_imaging.py::test__make_result__result_imaging_is_returned
  • test_autogalaxy/profiles/mass/dark/test_yang24.py::test__lensing_quantities_are_finite_and_positive
  • test_autogalaxy/analysis/test_plotter.py::test__galaxies
  • test_autogalaxy/analysis/test_chaining_util.py::test_mass_and_fields_from_carries_flat_field_with_updated_mass
  • test_autogalaxy/operate/test_deflections.py::test__tangential_critical_curve_list_from__small_datasets_env__evaluation_grid_keeps_extent
  • test_autogalaxy/test_priors_config.py::test__every_prior_parameter_is_an_init_argument
  • test_autogalaxy/profiles/mass/total/test_isothermal.py::test__deflections_yx_2d_from__jax_grad_ell_comps_near_circular_matches_finite_difference[ell_comps0]
  • test_autogalaxy/analysis/test_plotter.py::test__inversion
  • test_autogalaxy/analysis/analysis/test_analysis.py::test__save_attributes__dataset_fits_output_for_aggregator
  • test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__vmapped_deflections_match_instance_path_for_zero_interaction
  • test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__array_free_dataset__ordinary_light_profile
  • test_autogalaxy/interferometer/model/test_analysis_interferometer.py::test__save_attributes__array_free_dataset__aggregator_round_trip
  • test_autogalaxy/interferometer/model/test_analysis_interferometer.py::test__interferometer_hdu_list_from__array_free_dataset__writes_sparse_terms
  • test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__in_memory_dataset__fit_dirty_images_unchanged
  • test_autogalaxy/test_convert.py::test__polar_conversions__jax_grad_finite_at_origin_fp32[shear]
  • test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__array_free_dataset
  • test_autogalaxy/interferometer/plot/test_fit_interferometer_plotters.py::test__fit_sub_plots__array_free_dataset
  • test_autogalaxy/interferometer/model/test_analysis_interferometer.py::test__sparse_terms_from__fine_grids_round_trip_through_disk
  • test_autogalaxy/interferometer/test_fit_interferometer.py::test__fit_figure_of_merit__sparse_operator__pixelization_only__jax_jit_matches_numpy
  • test_autogalaxy/test_convert.py::test__polar_conversions__jax_grad_finite_at_origin_fp32[isothermal]

PyAutoGalaxy · Python 3.13

Suite wall-clock 77.39s

1348 tests · 0 failures · 0 errors · 1 skipped

jax cache hit · numba cache hit

Slowest tests by duration · slowness alone is not a regression.

  1. test__lensing_quantities_are_finite_and_positive 33.13s
    Previous 44.03s · change -25% · within drift threshold
  2. test__profile_potential_matches_realization_on_unmasked_pixels 5.32s
    Previous 7.03s · change -24% · within drift threshold
  3. test__max_log_likelihood_galaxies_available_as_result 1.96s
    Previous 2.66s · change -26% · within drift threshold
Show 22 more measured tests
  1. test__vmapped_deflections_match_instance_path_for_sidm_core 1.93s
    Previous 2.61s · change -26% · within drift threshold
  2. test__make_result__result_imaging_is_returned 1.71s
    Previous 2.29s · change -25% · within drift threshold
  3. test__lensing_quantities_are_finite_and_positive 1.58s
    Previous 2.08s · change -24% · within drift threshold
  4. test__every_prior_key_resolves_to_a_class 1.42s
    Previous 1.90s · change -25% · within drift threshold
  5. test__make_result__result_imaging_is_returned 1.34s
    Previous 1.76s · change -24% · within drift threshold
  6. test__save_attributes__array_free_dataset__aggregator_round_trip 1.12s
    Previous 1.45s · change -23% · within drift threshold
  7. test_mass_and_fields_from_carries_flat_field_with_updated_mass 0.96s
    Previous 1.32s · change -27% · within drift threshold
  8. test__every_prior_parameter_is_an_init_argument 0.91s
    Previous 1.25s · change -27% · within drift threshold
  9. test__tangential_critical_curve_list_from__small_datasets_env__evaluation_grid_keeps_extent 0.80s
    Previous 1.16s · change -31% · within drift threshold
  10. test__inversion 0.73s
    Previous 0.95s · change -23% · within drift threshold
  11. test__interferometer_hdu_list_from__fine_grids__written_only_when_opted_in 0.69s
    Previous 0.90s · change -23% · within drift threshold
  12. test__sparse_terms_from__fine_grids_round_trip_through_disk 0.65s
    Previous 0.90s · change -27% · within drift threshold
  13. test__galaxies 0.63s
    Previous 0.76s · change -18% · within drift threshold
  14. test__visualizer__array_free_dataset 0.62s
    Previous 0.77s · change -19% · within drift threshold
  15. test__deflections_yx_2d_from__jax_grad_ell_comps_near_circular_matches_finite_difference[ell_comps0] 0.57s
    Previous 0.77s · change -25% · within drift threshold
  16. test__visualizer__in_memory_dataset__fit_dirty_images_unchanged 0.47s
    Previous 0.65s · change -27% · within drift threshold
  17. test__fit_figure_of_merit__array_free_dataset__light_profile__jax_jit_matches_numpy[pixelization] 0.44s
    Previous 0.46s · change -5% · within drift threshold
  18. test__visualizer__array_free_dataset__ordinary_light_profile 0.44s
    Previous 0.60s · change -27% · within drift threshold
  19. test__vmapped_deflections_match_instance_path_for_zero_interaction 0.42s
    Previous 0.57s · change -27% · within drift threshold
  20. test__save_attributes__dataset_fits_output_for_aggregator 0.38s
    Previous 0.45s · change -17% · within drift threshold
  21. test__interferometer_hdu_list_from__array_free_dataset__writes_sparse_terms 0.34s
    Previous 0.45s · change -24% · within drift threshold
  22. test__polar_conversions__jax_grad_finite_at_origin_fp32[shear] 0.32s
    No comparable previous run
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-08T10:28:57Z · source run ↗

Full test identifiers

  • test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__lensing_quantities_are_finite_and_positive
  • test_autogalaxy/profiles/mass/input/test_gaussian_random_field.py::test__profile_potential_matches_realization_on_unmasked_pixels
  • test_autogalaxy/analysis/test_result.py::test__max_log_likelihood_galaxies_available_as_result
  • test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__vmapped_deflections_match_instance_path_for_sidm_core
  • test_autogalaxy/ellipse/model/test_analysis_ellipse.py::test__make_result__result_imaging_is_returned
  • test_autogalaxy/profiles/mass/dark/test_yang24.py::test__lensing_quantities_are_finite_and_positive
  • test_autogalaxy/test_priors_config.py::test__every_prior_key_resolves_to_a_class
  • test_autogalaxy/imaging/model/test_analysis_imaging.py::test__make_result__result_imaging_is_returned
  • test_autogalaxy/interferometer/model/test_analysis_interferometer.py::test__save_attributes__array_free_dataset__aggregator_round_trip
  • test_autogalaxy/analysis/test_chaining_util.py::test_mass_and_fields_from_carries_flat_field_with_updated_mass
  • test_autogalaxy/test_priors_config.py::test__every_prior_parameter_is_an_init_argument
  • test_autogalaxy/operate/test_deflections.py::test__tangential_critical_curve_list_from__small_datasets_env__evaluation_grid_keeps_extent
  • test_autogalaxy/analysis/test_plotter.py::test__inversion
  • test_autogalaxy/interferometer/model/test_analysis_interferometer.py::test__interferometer_hdu_list_from__fine_grids__written_only_when_opted_in
  • test_autogalaxy/interferometer/model/test_analysis_interferometer.py::test__sparse_terms_from__fine_grids_round_trip_through_disk
  • test_autogalaxy/analysis/test_plotter.py::test__galaxies
  • test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__array_free_dataset
  • test_autogalaxy/profiles/mass/total/test_isothermal.py::test__deflections_yx_2d_from__jax_grad_ell_comps_near_circular_matches_finite_difference[ell_comps0]
  • test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__in_memory_dataset__fit_dirty_images_unchanged
  • test_autogalaxy/interferometer/test_fit_interferometer.py::test__fit_figure_of_merit__array_free_dataset__light_profile__jax_jit_matches_numpy[pixelization]
  • test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__array_free_dataset__ordinary_light_profile
  • test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__vmapped_deflections_match_instance_path_for_zero_interaction
  • test_autogalaxy/analysis/analysis/test_analysis.py::test__save_attributes__dataset_fits_output_for_aggregator
  • test_autogalaxy/interferometer/model/test_analysis_interferometer.py::test__interferometer_hdu_list_from__array_free_dataset__writes_sparse_terms
  • test_autogalaxy/test_convert.py::test__polar_conversions__jax_grad_finite_at_origin_fp32[shear]

PyAutoNerves · Python 3.13

Suite wall-clock 3.03s

241 tests · 0 failures · 0 errors · 1 skipped

jax cache miss · numba cache miss

Slowest tests by duration · slowness alone is not a regression.

  1. test_push 0.04s
    Previous 0.04s · change +2% · within drift threshold
  2. test_collect_reads_every_yaml_file_and_only_yaml 0.04s
    Previous 0.03s · change +31% · within drift threshold
  3. test_library_keys_are_classified_across_the_stack 0.03s
    Previous 0.03s · change +3% · within drift threshold
Show 22 more measured tests
  1. test_unused_keys_render_on_every_surface 0.03s
    Previous 0.03s · change +3% · within drift threshold
  2. test_site_writes_every_surface 0.03s
    Previous 0.03s · change +0% · within drift threshold
  3. test_unused_keys_are_one_info_item_per_library_never_yellow 0.03s
    Previous 0.03s · change +3% · within drift threshold
  4. test_index_embeds_a_searchable_key_index 0.03s
    Previous 0.03s · change +0% · within drift threshold
  5. test_panel_routes_all_sources_and_keeps_scan_caution 0.03s
    Previous 0.03s · change +0% · within drift threshold
  6. test_panel_uses_collection_time_and_owner_refresh 0.03s
    Previous 0.03s · change +0% · within drift threshold
  7. test_repo_page_shows_source_with_comments_and_links 0.03s
    Previous 0.03s · change +4% · within drift threshold
  8. test_state_is_yellow_per_broken_file_and_per_orphaned_file 0.03s
    Previous 0.03s · change +0% · within drift threshold
  9. test_a_broken_file_is_recorded_not_fatal 0.03s
    Previous 0.03s · change +0% · within drift threshold
  10. test_badge 0.03s
    Previous 0.03s · change +0% · within drift threshold
  11. test_keys_are_dotted_with_their_comments 0.03s
    Previous 0.03s · change +0% · within drift threshold
  12. test_markdown_surfaces 0.03s
    Previous 0.03s · change +0% · within drift threshold
  13. test_override_diff_runs_across_the_whole_stack 0.03s
    Previous 0.03s · change +0% · within drift threshold
  14. test_prior_files_render_as_rows 0.03s
    Previous 0.03s · change +0% · within drift threshold
  15. test_state_is_green_when_clean_and_grey_when_empty 0.03s
    Previous 0.03s · change +0% · within drift threshold
  16. test_state_items_are_capped 0.03s
    Previous 0.03s · change +0% · within drift threshold
  17. test__fits_readers_close_their_file_handles 0.03s
    Previous 0.03s · change +4% · within drift threshold
  18. test_with_config 0.02s
    Previous 0.02s · change +16% · within drift threshold
  19. test_config 0.02s
    Previous 0.02s · change +0% · within drift threshold
  20. test_sources_dir_overrides_body_map_resolution 0.02s
    Previous 0.02s · change +0% · within drift threshold
  21. test_output 0.02s
    Previous 0.02s · change +6% · within drift threshold
  22. test_keep_first 0.01s
    Previous 0.01s · change +0% · within drift threshold
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-07T15:19:49Z · source run ↗

Full test identifiers

  • test_autonerves/test_default.py::test_push
  • test_autonerves/test_board.py::test_collect_reads_every_yaml_file_and_only_yaml
  • test_autonerves/test_board.py::test_library_keys_are_classified_across_the_stack
  • test_autonerves/test_board.py::test_unused_keys_render_on_every_surface
  • test_autonerves/test_board.py::test_site_writes_every_surface
  • test_autonerves/test_board.py::test_unused_keys_are_one_info_item_per_library_never_yellow
  • test_autonerves/test_board.py::test_index_embeds_a_searchable_key_index
  • test_autonerves/test_board.py::test_panel_routes_all_sources_and_keeps_scan_caution
  • test_autonerves/test_board.py::test_panel_uses_collection_time_and_owner_refresh
  • test_autonerves/test_board.py::test_repo_page_shows_source_with_comments_and_links
  • test_autonerves/test_board.py::test_state_is_yellow_per_broken_file_and_per_orphaned_file
  • test_autonerves/test_board.py::test_a_broken_file_is_recorded_not_fatal
  • test_autonerves/test_board.py::test_badge
  • test_autonerves/test_board.py::test_keys_are_dotted_with_their_comments
  • test_autonerves/test_board.py::test_markdown_surfaces
  • test_autonerves/test_board.py::test_override_diff_runs_across_the_whole_stack
  • test_autonerves/test_board.py::test_prior_files_render_as_rows
  • test_autonerves/test_board.py::test_state_is_green_when_clean_and_grey_when_empty
  • test_autonerves/test_board.py::test_state_items_are_capped
  • test_autonerves/test_fitsable.py::test__fits_readers_close_their_file_handles
  • test_autonerves/test_decorator.py::test_with_config
  • test_autonerves/test_decorator.py::test_config
  • test_autonerves/test_board.py::test_sources_dir_overrides_body_map_resolution
  • test_autonerves/test_output_config.py::test_output
  • test_autonerves/test_default.py::test_keep_first

PyAutoNerves · Python 3.12

Suite wall-clock 2.73s

241 tests · 0 failures · 0 errors · 1 skipped

jax cache miss · numba cache miss

Slowest tests by duration · slowness alone is not a regression.

  1. test_push 0.04s
    Previous 0.04s · change -5% · within drift threshold
  2. test__fits_readers_close_their_file_handles 0.03s
    Previous 0.02s · change +50% · within drift threshold
  3. test_collect_reads_every_yaml_file_and_only_yaml 0.03s
    Previous 0.03s · change -3% · within drift threshold
Show 22 more measured tests
  1. test_panel_uses_collection_time_and_owner_refresh 0.03s
    Previous 0.03s · change +4% · within drift threshold
  2. test_site_writes_every_surface 0.03s
    Previous 0.03s · change -3% · within drift threshold
  3. test_unused_keys_render_on_every_surface 0.03s
    Previous 0.03s · change -3% · within drift threshold
  4. test_index_embeds_a_searchable_key_index 0.03s
    Previous 0.03s · change -7% · within drift threshold
  5. test_library_keys_are_classified_across_the_stack 0.03s
    Previous 0.03s · change -4% · within drift threshold
  6. test_repo_page_shows_source_with_comments_and_links 0.03s
    Previous 0.03s · change +0% · within drift threshold
  7. test_unused_keys_are_one_info_item_per_library_never_yellow 0.03s
    Previous 0.03s · change -4% · within drift threshold
  8. test_keys_are_dotted_with_their_comments 0.03s
    Previous 0.03s · change +0% · within drift threshold
  9. test_markdown_surfaces 0.03s
    Previous 0.03s · change +0% · within drift threshold
  10. test_panel_routes_all_sources_and_keeps_scan_caution 0.03s
    Previous 0.03s · change +0% · within drift threshold
  11. test_state_is_yellow_per_broken_file_and_per_orphaned_file 0.03s
    Previous 0.03s · change -4% · within drift threshold
  12. test_a_broken_file_is_recorded_not_fatal 0.03s
    Previous 0.03s · change -4% · within drift threshold
  13. test_badge 0.03s
    Previous 0.03s · change -7% · within drift threshold
  14. test_override_diff_runs_across_the_whole_stack 0.03s
    Previous 0.03s · change -4% · within drift threshold
  15. test_prior_files_render_as_rows 0.03s
    Previous 0.03s · change -4% · within drift threshold
  16. test_state_is_green_when_clean_and_grey_when_empty 0.03s
    Previous 0.03s · change -4% · within drift threshold
  17. test_state_items_are_capped 0.03s
    Previous 0.03s · change -7% · within drift threshold
  18. test_with_config 0.02s
    Previous 0.02s · change -6% · within drift threshold
  19. test_config 0.01s
    Previous 0.02s · change -6% · within drift threshold
  20. test_sources_dir_overrides_body_map_resolution 0.01s
    Previous 0.01s · change -7% · within drift threshold
  21. test_output 0.01s
    Previous 0.01s · change -7% · within drift threshold
  22. test_keep_first 0.01s
    Previous 0.01s · change -8% · within drift threshold
Source and coverageCI suite; parallel Python legs are shown separately · observed 2026-10-07T15:19:47Z · source run ↗

Full test identifiers

  • test_autonerves/test_default.py::test_push
  • test_autonerves/test_fitsable.py::test__fits_readers_close_their_file_handles
  • test_autonerves/test_board.py::test_collect_reads_every_yaml_file_and_only_yaml
  • test_autonerves/test_board.py::test_panel_uses_collection_time_and_owner_refresh
  • test_autonerves/test_board.py::test_site_writes_every_surface
  • test_autonerves/test_board.py::test_unused_keys_render_on_every_surface
  • test_autonerves/test_board.py::test_index_embeds_a_searchable_key_index
  • test_autonerves/test_board.py::test_library_keys_are_classified_across_the_stack
  • test_autonerves/test_board.py::test_repo_page_shows_source_with_comments_and_links
  • test_autonerves/test_board.py::test_unused_keys_are_one_info_item_per_library_never_yellow
  • test_autonerves/test_board.py::test_keys_are_dotted_with_their_comments
  • test_autonerves/test_board.py::test_markdown_surfaces
  • test_autonerves/test_board.py::test_panel_routes_all_sources_and_keeps_scan_caution
  • test_autonerves/test_board.py::test_state_is_yellow_per_broken_file_and_per_orphaned_file
  • test_autonerves/test_board.py::test_a_broken_file_is_recorded_not_fatal
  • test_autonerves/test_board.py::test_badge
  • test_autonerves/test_board.py::test_override_diff_runs_across_the_whole_stack
  • test_autonerves/test_board.py::test_prior_files_render_as_rows
  • test_autonerves/test_board.py::test_state_is_green_when_clean_and_grey_when_empty
  • test_autonerves/test_board.py::test_state_items_are_capped
  • test_autonerves/test_decorator.py::test_with_config
  • test_autonerves/test_decorator.py::test_config
  • test_autonerves/test_board.py::test_sources_dir_overrides_body_map_resolution
  • test_autonerves/test_output_config.py::test_output
  • test_autonerves/test_default.py::test_keep_first
Profiling driftNot observed here: 333 results clean — evidence expired
  • watches pinned profiling results vs their baselines
Test runPassing: ready — 1410p / 0f / 122s @ cloud#37295583951

No further observations recorded.

CI wall-clockNeeds attention: 26 gates · slowest PyAutoBrain Nightly Release 54m · 1 slowed · 5 hang events

PyAutoBrain · Nightly Release

Median 3,238.00sMax 4,469.00s

3 completed runs · Window 2026-10-07 → 2026-10-08

Baseline median 5,124.00s

PyAutoBrain/Nightly Release: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 172.00s – 6,837.00s
PyAutoBrain/Nightly Release: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 5,586.00s2026-09-10: 5,463.50s2026-09-11: 5,586.00s2026-09-12: 5,586.00s2026-09-13: 5,418.50s2026-09-14: 5,586.00s2026-09-15: 5,586.00s2026-09-16: 5,418.50s2026-09-17: 5,157.50s2026-09-18: 5,001.00s2026-09-19: 4,975.00s2026-09-20: 5,368.00s2026-09-21: 5,124.00s2026-09-22: 5,281.00s2026-09-23: 5,124.00s2026-09-24: 5,065.00s2026-09-25: 5,032.00s2026-09-26: 5,065.00s2026-09-27: 5,065.00s2026-09-28: 5,047.50s2026-09-29: 4,905.00s2026-09-30: 4,596.50s2026-10-01: 4,596.50s2026-10-02: 4,868.00s2026-10-03: 5,002.00s2026-10-04: 6,444.00s2026-10-05: 5,198.50s2026-10-06: 6,837.00s2026-10-07: 172.00s2026-10-08: 3,238.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 5,586.00s
  • 2026-09-10: 5,463.50s
  • 2026-09-11: 5,586.00s
  • 2026-09-12: 5,586.00s
  • 2026-09-13: 5,418.50s
  • 2026-09-14: 5,586.00s
  • 2026-09-15: 5,586.00s
  • 2026-09-16: 5,418.50s
  • 2026-09-17: 5,157.50s
  • 2026-09-18: 5,001.00s
  • 2026-09-19: 4,975.00s
  • 2026-09-20: 5,368.00s
  • 2026-09-21: 5,124.00s
  • 2026-09-22: 5,281.00s
  • 2026-09-23: 5,124.00s
  • 2026-09-24: 5,065.00s
  • 2026-09-25: 5,032.00s
  • 2026-09-26: 5,065.00s
  • 2026-09-27: 5,065.00s
  • 2026-09-28: 5,047.50s
  • 2026-09-29: 4,905.00s
  • 2026-09-30: 4,596.50s
  • 2026-10-01: 4,596.50s
  • 2026-10-02: 4,868.00s
  • 2026-10-03: 5,002.00s
  • 2026-10-04: 6,444.00s
  • 2026-10-05: 5,198.50s
  • 2026-10-06: 6,837.00s
  • 2026-10-07: 172.00s
  • 2026-10-08: 3,238.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

PyAutoHeart · Workspace Smoke

Median 1,957.00sMax 1,957.00s

1 completed runs · Window 2026-10-05 → 2026-10-08

Baseline median 1,847.00s

PyAutoHeart/Workspace Smoke: daily median seconds, 2026-09-09 to 2026-10-08; 23 measured days; gaps are unavailable
Range 1,743.00s – 1,957.00s
PyAutoHeart/Workspace Smoke: daily median seconds, 2026-09-09 to 2026-10-08; 23 measured days; gaps are unavailable2026-09-15: 1,847.00s2026-09-16: 1,847.00s2026-09-17: 1,847.00s2026-09-18: 1,847.00s2026-09-19: 1,847.00s2026-09-20: 1,847.00s2026-09-21: 1,847.00s2026-09-22: 1,847.00s2026-09-23: 1,847.00s2026-09-24: 1,847.00s2026-09-25: 1,847.00s2026-09-27: 1,896.00s2026-09-28: 1,896.00s2026-09-29: 1,896.00s2026-09-30: 1,896.00s2026-10-01: 1,896.00s2026-10-02: 1,743.00s2026-10-03: 1,743.00s2026-10-04: 1,743.00s2026-10-05: 1,953.00s2026-10-06: 1,953.00s2026-10-07: 1,957.00s2026-10-08: 1,957.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: unavailable
  • 2026-09-10: unavailable
  • 2026-09-11: unavailable
  • 2026-09-12: unavailable
  • 2026-09-13: unavailable
  • 2026-09-14: unavailable
  • 2026-09-15: 1,847.00s
  • 2026-09-16: 1,847.00s
  • 2026-09-17: 1,847.00s
  • 2026-09-18: 1,847.00s
  • 2026-09-19: 1,847.00s
  • 2026-09-20: 1,847.00s
  • 2026-09-21: 1,847.00s
  • 2026-09-22: 1,847.00s
  • 2026-09-23: 1,847.00s
  • 2026-09-24: 1,847.00s
  • 2026-09-25: 1,847.00s
  • 2026-09-26: unavailable
  • 2026-09-27: 1,896.00s
  • 2026-09-28: 1,896.00s
  • 2026-09-29: 1,896.00s
  • 2026-09-30: 1,896.00s
  • 2026-10-01: 1,896.00s
  • 2026-10-02: 1,743.00s
  • 2026-10-03: 1,743.00s
  • 2026-10-04: 1,743.00s
  • 2026-10-05: 1,953.00s
  • 2026-10-06: 1,953.00s
  • 2026-10-07: 1,957.00s
  • 2026-10-08: 1,957.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autogalaxy_workspace_test · Smoke Tests

Median 622.50sMax 900.00s

42 completed runs · Window 2026-08-24 → 2026-10-08

Baseline median 628.00s

autogalaxy_workspace_test/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 621.00s – 656.50s
autogalaxy_workspace_test/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 656.50s2026-09-10: 656.50s2026-09-11: 649.00s2026-09-12: 649.00s2026-09-13: 649.00s2026-09-14: 649.00s2026-09-15: 649.00s2026-09-16: 649.00s2026-09-17: 649.00s2026-09-18: 632.50s2026-09-19: 621.00s2026-09-20: 626.00s2026-09-21: 626.00s2026-09-22: 626.00s2026-09-23: 626.00s2026-09-24: 626.00s2026-09-25: 626.00s2026-09-26: 628.00s2026-09-27: 626.00s2026-09-28: 624.00s2026-09-29: 626.00s2026-09-30: 628.00s2026-10-01: 628.00s2026-10-02: 628.00s2026-10-03: 628.00s2026-10-04: 628.00s2026-10-05: 628.00s2026-10-06: 628.00s2026-10-07: 624.00s2026-10-08: 622.50s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 656.50s
  • 2026-09-10: 656.50s
  • 2026-09-11: 649.00s
  • 2026-09-12: 649.00s
  • 2026-09-13: 649.00s
  • 2026-09-14: 649.00s
  • 2026-09-15: 649.00s
  • 2026-09-16: 649.00s
  • 2026-09-17: 649.00s
  • 2026-09-18: 632.50s
  • 2026-09-19: 621.00s
  • 2026-09-20: 626.00s
  • 2026-09-21: 626.00s
  • 2026-09-22: 626.00s
  • 2026-09-23: 626.00s
  • 2026-09-24: 626.00s
  • 2026-09-25: 626.00s
  • 2026-09-26: 628.00s
  • 2026-09-27: 626.00s
  • 2026-09-28: 624.00s
  • 2026-09-29: 626.00s
  • 2026-09-30: 628.00s
  • 2026-10-01: 628.00s
  • 2026-10-02: 628.00s
  • 2026-10-03: 628.00s
  • 2026-10-04: 628.00s
  • 2026-10-05: 628.00s
  • 2026-10-06: 628.00s
  • 2026-10-07: 624.00s
  • 2026-10-08: 622.50s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗
Show 23 more CI gates

autolens_workspace · Smoke Tests

Median 434.00sMax 822.00s

16 completed runs · Window 2026-10-02 → 2026-10-08

Baseline median 456.00s

autolens_workspace/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 404.00s – 488.00s
autolens_workspace/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 470.50s2026-09-10: 470.50s2026-09-11: 465.50s2026-09-12: 455.00s2026-09-13: 455.00s2026-09-14: 456.00s2026-09-15: 452.00s2026-09-16: 451.50s2026-09-17: 451.00s2026-09-18: 440.00s2026-09-19: 430.00s2026-09-20: 423.00s2026-09-21: 413.00s2026-09-22: 413.00s2026-09-23: 413.00s2026-09-24: 413.00s2026-09-25: 404.00s2026-09-26: 407.00s2026-09-27: 474.00s2026-09-28: 478.00s2026-09-29: 482.00s2026-09-30: 474.00s2026-10-01: 474.00s2026-10-02: 478.00s2026-10-03: 481.00s2026-10-04: 488.00s2026-10-05: 488.00s2026-10-06: 488.00s2026-10-07: 470.00s2026-10-08: 434.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 470.50s
  • 2026-09-10: 470.50s
  • 2026-09-11: 465.50s
  • 2026-09-12: 455.00s
  • 2026-09-13: 455.00s
  • 2026-09-14: 456.00s
  • 2026-09-15: 452.00s
  • 2026-09-16: 451.50s
  • 2026-09-17: 451.00s
  • 2026-09-18: 440.00s
  • 2026-09-19: 430.00s
  • 2026-09-20: 423.00s
  • 2026-09-21: 413.00s
  • 2026-09-22: 413.00s
  • 2026-09-23: 413.00s
  • 2026-09-24: 413.00s
  • 2026-09-25: 404.00s
  • 2026-09-26: 407.00s
  • 2026-09-27: 474.00s
  • 2026-09-28: 478.00s
  • 2026-09-29: 482.00s
  • 2026-09-30: 474.00s
  • 2026-10-01: 474.00s
  • 2026-10-02: 478.00s
  • 2026-10-03: 481.00s
  • 2026-10-04: 488.00s
  • 2026-10-05: 488.00s
  • 2026-10-06: 488.00s
  • 2026-10-07: 470.00s
  • 2026-10-08: 434.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

PyAutoLens · Tests

Median 408.00sMax 713.00s

25 completed runs · Window 2026-10-02 → 2026-10-08

Baseline median 203.00s · measured slowdown

PyAutoLens/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 193.00s – 408.00s
PyAutoLens/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 204.00s2026-09-10: 204.00s2026-09-11: 205.00s2026-09-12: 200.00s2026-09-13: 200.00s2026-09-14: 203.00s2026-09-15: 197.00s2026-09-16: 197.00s2026-09-17: 193.00s2026-09-18: 197.00s2026-09-19: 195.00s2026-09-20: 195.00s2026-09-21: 195.00s2026-09-22: 195.00s2026-09-23: 195.00s2026-09-24: 195.00s2026-09-25: 198.00s2026-09-26: 198.00s2026-09-27: 214.50s2026-09-28: 310.00s2026-09-29: 325.00s2026-09-30: 325.00s2026-10-01: 350.00s2026-10-02: 358.00s2026-10-03: 360.50s2026-10-04: 368.50s2026-10-05: 378.00s2026-10-06: 378.00s2026-10-07: 402.50s2026-10-08: 408.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 204.00s
  • 2026-09-10: 204.00s
  • 2026-09-11: 205.00s
  • 2026-09-12: 200.00s
  • 2026-09-13: 200.00s
  • 2026-09-14: 203.00s
  • 2026-09-15: 197.00s
  • 2026-09-16: 197.00s
  • 2026-09-17: 193.00s
  • 2026-09-18: 197.00s
  • 2026-09-19: 195.00s
  • 2026-09-20: 195.00s
  • 2026-09-21: 195.00s
  • 2026-09-22: 195.00s
  • 2026-09-23: 195.00s
  • 2026-09-24: 195.00s
  • 2026-09-25: 198.00s
  • 2026-09-26: 198.00s
  • 2026-09-27: 214.50s
  • 2026-09-28: 310.00s
  • 2026-09-29: 325.00s
  • 2026-09-30: 325.00s
  • 2026-10-01: 350.00s
  • 2026-10-02: 358.00s
  • 2026-10-03: 360.50s
  • 2026-10-04: 368.50s
  • 2026-10-05: 378.00s
  • 2026-10-06: 378.00s
  • 2026-10-07: 402.50s
  • 2026-10-08: 408.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autolens_workspace_test · Smoke Tests

Median 407.50sMax 904.00s

46 completed runs · Window 2026-09-18 → 2026-10-08

Baseline median 497.00s

autolens_workspace_test/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 407.50s – 527.00s
autolens_workspace_test/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 527.00s2026-09-10: 527.00s2026-09-11: 516.50s2026-09-12: 516.50s2026-09-13: 516.50s2026-09-14: 516.50s2026-09-15: 516.50s2026-09-16: 513.00s2026-09-17: 512.00s2026-09-18: 505.00s2026-09-19: 501.00s2026-09-20: 497.00s2026-09-21: 497.00s2026-09-22: 497.00s2026-09-23: 497.00s2026-09-24: 497.00s2026-09-25: 497.00s2026-09-26: 499.00s2026-09-27: 497.00s2026-09-28: 493.00s2026-09-29: 497.00s2026-09-30: 493.50s2026-10-01: 487.00s2026-10-02: 470.50s2026-10-03: 433.00s2026-10-04: 420.00s2026-10-05: 420.00s2026-10-06: 420.00s2026-10-07: 417.50s2026-10-08: 407.50s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 527.00s
  • 2026-09-10: 527.00s
  • 2026-09-11: 516.50s
  • 2026-09-12: 516.50s
  • 2026-09-13: 516.50s
  • 2026-09-14: 516.50s
  • 2026-09-15: 516.50s
  • 2026-09-16: 513.00s
  • 2026-09-17: 512.00s
  • 2026-09-18: 505.00s
  • 2026-09-19: 501.00s
  • 2026-09-20: 497.00s
  • 2026-09-21: 497.00s
  • 2026-09-22: 497.00s
  • 2026-09-23: 497.00s
  • 2026-09-24: 497.00s
  • 2026-09-25: 497.00s
  • 2026-09-26: 499.00s
  • 2026-09-27: 497.00s
  • 2026-09-28: 493.00s
  • 2026-09-29: 497.00s
  • 2026-09-30: 493.50s
  • 2026-10-01: 487.00s
  • 2026-10-02: 470.50s
  • 2026-10-03: 433.00s
  • 2026-10-04: 420.00s
  • 2026-10-05: 420.00s
  • 2026-10-06: 420.00s
  • 2026-10-07: 417.50s
  • 2026-10-08: 407.50s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

PyAutoFit · Tests

Median 373.00sMax 741.00s

29 completed runs · Window 2026-10-04 → 2026-10-08

Baseline median 327.00s

PyAutoFit/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 270.00s – 373.00s
PyAutoFit/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 280.50s2026-09-10: 285.50s2026-09-11: 270.00s2026-09-12: 270.00s2026-09-13: 272.00s2026-09-14: 289.00s2026-09-15: 318.50s2026-09-16: 321.00s2026-09-17: 324.00s2026-09-18: 327.00s2026-09-19: 330.00s2026-09-20: 330.00s2026-09-21: 330.00s2026-09-22: 330.00s2026-09-23: 330.00s2026-09-24: 330.00s2026-09-25: 324.00s2026-09-26: 324.00s2026-09-27: 324.00s2026-09-28: 323.00s2026-09-29: 323.00s2026-09-30: 333.00s2026-10-01: 334.00s2026-10-02: 336.00s2026-10-03: 337.00s2026-10-04: 339.50s2026-10-05: 350.00s2026-10-06: 350.00s2026-10-07: 363.00s2026-10-08: 373.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 280.50s
  • 2026-09-10: 285.50s
  • 2026-09-11: 270.00s
  • 2026-09-12: 270.00s
  • 2026-09-13: 272.00s
  • 2026-09-14: 289.00s
  • 2026-09-15: 318.50s
  • 2026-09-16: 321.00s
  • 2026-09-17: 324.00s
  • 2026-09-18: 327.00s
  • 2026-09-19: 330.00s
  • 2026-09-20: 330.00s
  • 2026-09-21: 330.00s
  • 2026-09-22: 330.00s
  • 2026-09-23: 330.00s
  • 2026-09-24: 330.00s
  • 2026-09-25: 324.00s
  • 2026-09-26: 324.00s
  • 2026-09-27: 324.00s
  • 2026-09-28: 323.00s
  • 2026-09-29: 323.00s
  • 2026-09-30: 333.00s
  • 2026-10-01: 334.00s
  • 2026-10-02: 336.00s
  • 2026-10-03: 337.00s
  • 2026-10-04: 339.50s
  • 2026-10-05: 350.00s
  • 2026-10-06: 350.00s
  • 2026-10-07: 363.00s
  • 2026-10-08: 373.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autocti_workspace · Smoke Tests

Median 343.00sMax 614.00s

25 completed runs · Window 2026-08-28 → 2026-10-08

Baseline median 319.00s

autocti_workspace/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 303.00s – 343.00s
autocti_workspace/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 303.00s2026-09-10: 303.00s2026-09-11: 303.00s2026-09-12: 303.00s2026-09-13: 303.00s2026-09-14: 303.00s2026-09-15: 303.00s2026-09-16: 303.00s2026-09-17: 303.00s2026-09-18: 303.00s2026-09-19: 319.00s2026-09-20: 319.00s2026-09-21: 319.00s2026-09-22: 319.00s2026-09-23: 319.00s2026-09-24: 319.00s2026-09-25: 319.00s2026-09-26: 321.00s2026-09-27: 321.00s2026-09-28: 310.00s2026-09-29: 319.00s2026-09-30: 317.00s2026-10-01: 317.00s2026-10-02: 317.00s2026-10-03: 319.00s2026-10-04: 321.00s2026-10-05: 321.00s2026-10-06: 321.00s2026-10-07: 321.00s2026-10-08: 343.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 303.00s
  • 2026-09-10: 303.00s
  • 2026-09-11: 303.00s
  • 2026-09-12: 303.00s
  • 2026-09-13: 303.00s
  • 2026-09-14: 303.00s
  • 2026-09-15: 303.00s
  • 2026-09-16: 303.00s
  • 2026-09-17: 303.00s
  • 2026-09-18: 303.00s
  • 2026-09-19: 319.00s
  • 2026-09-20: 319.00s
  • 2026-09-21: 319.00s
  • 2026-09-22: 319.00s
  • 2026-09-23: 319.00s
  • 2026-09-24: 319.00s
  • 2026-09-25: 319.00s
  • 2026-09-26: 321.00s
  • 2026-09-27: 321.00s
  • 2026-09-28: 310.00s
  • 2026-09-29: 319.00s
  • 2026-09-30: 317.00s
  • 2026-10-01: 317.00s
  • 2026-10-02: 317.00s
  • 2026-10-03: 319.00s
  • 2026-10-04: 321.00s
  • 2026-10-05: 321.00s
  • 2026-10-06: 321.00s
  • 2026-10-07: 321.00s
  • 2026-10-08: 343.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

PyAutoArray · Tests

Median 266.00sMax 385.00s

43 completed runs · Window 2026-09-29 → 2026-10-08

Baseline median 177.00s

PyAutoArray/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 171.00s – 266.00s
PyAutoArray/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 171.00s2026-09-10: 173.00s2026-09-11: 173.00s2026-09-12: 173.00s2026-09-13: 173.00s2026-09-14: 173.00s2026-09-15: 173.00s2026-09-16: 173.00s2026-09-17: 176.00s2026-09-18: 177.00s2026-09-19: 177.00s2026-09-20: 177.00s2026-09-21: 177.00s2026-09-22: 177.00s2026-09-23: 177.00s2026-09-24: 177.00s2026-09-25: 177.00s2026-09-26: 177.00s2026-09-27: 177.00s2026-09-28: 182.00s2026-09-29: 185.00s2026-09-30: 193.00s2026-10-01: 198.50s2026-10-02: 200.00s2026-10-03: 234.50s2026-10-04: 238.50s2026-10-05: 249.50s2026-10-06: 249.50s2026-10-07: 253.00s2026-10-08: 266.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 171.00s
  • 2026-09-10: 173.00s
  • 2026-09-11: 173.00s
  • 2026-09-12: 173.00s
  • 2026-09-13: 173.00s
  • 2026-09-14: 173.00s
  • 2026-09-15: 173.00s
  • 2026-09-16: 173.00s
  • 2026-09-17: 176.00s
  • 2026-09-18: 177.00s
  • 2026-09-19: 177.00s
  • 2026-09-20: 177.00s
  • 2026-09-21: 177.00s
  • 2026-09-22: 177.00s
  • 2026-09-23: 177.00s
  • 2026-09-24: 177.00s
  • 2026-09-25: 177.00s
  • 2026-09-26: 177.00s
  • 2026-09-27: 177.00s
  • 2026-09-28: 182.00s
  • 2026-09-29: 185.00s
  • 2026-09-30: 193.00s
  • 2026-10-01: 198.50s
  • 2026-10-02: 200.00s
  • 2026-10-03: 234.50s
  • 2026-10-04: 238.50s
  • 2026-10-05: 249.50s
  • 2026-10-06: 249.50s
  • 2026-10-07: 253.00s
  • 2026-10-08: 266.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

PyAutoCTI · Tests

Median 260.00sMax 568.00s

43 completed runs · Window 2026-07-28 → 2026-10-08

Baseline median 251.00s

PyAutoCTI/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 250.00s – 261.00s
PyAutoCTI/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 250.00s2026-09-10: 250.00s2026-09-11: 250.00s2026-09-12: 250.00s2026-09-13: 250.00s2026-09-14: 250.00s2026-09-15: 250.00s2026-09-16: 250.00s2026-09-17: 250.00s2026-09-18: 250.00s2026-09-19: 252.00s2026-09-20: 251.00s2026-09-21: 251.00s2026-09-22: 251.00s2026-09-23: 251.00s2026-09-24: 251.00s2026-09-25: 251.00s2026-09-26: 251.00s2026-09-27: 251.00s2026-09-28: 253.00s2026-09-29: 258.00s2026-09-30: 254.00s2026-10-01: 254.00s2026-10-02: 254.00s2026-10-03: 254.00s2026-10-04: 258.00s2026-10-05: 261.00s2026-10-06: 261.00s2026-10-07: 259.00s2026-10-08: 260.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 250.00s
  • 2026-09-10: 250.00s
  • 2026-09-11: 250.00s
  • 2026-09-12: 250.00s
  • 2026-09-13: 250.00s
  • 2026-09-14: 250.00s
  • 2026-09-15: 250.00s
  • 2026-09-16: 250.00s
  • 2026-09-17: 250.00s
  • 2026-09-18: 250.00s
  • 2026-09-19: 252.00s
  • 2026-09-20: 251.00s
  • 2026-09-21: 251.00s
  • 2026-09-22: 251.00s
  • 2026-09-23: 251.00s
  • 2026-09-24: 251.00s
  • 2026-09-25: 251.00s
  • 2026-09-26: 251.00s
  • 2026-09-27: 251.00s
  • 2026-09-28: 253.00s
  • 2026-09-29: 258.00s
  • 2026-09-30: 254.00s
  • 2026-10-01: 254.00s
  • 2026-10-02: 254.00s
  • 2026-10-03: 254.00s
  • 2026-10-04: 258.00s
  • 2026-10-05: 261.00s
  • 2026-10-06: 261.00s
  • 2026-10-07: 259.00s
  • 2026-10-08: 260.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

PyAutoGalaxy · Tests

Median 218.50sMax 408.00s

26 completed runs · Window 2026-10-02 → 2026-10-08

Baseline median 199.00s

PyAutoGalaxy/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 197.00s – 218.50s
PyAutoGalaxy/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 201.00s2026-09-10: 201.00s2026-09-11: 200.00s2026-09-12: 199.00s2026-09-13: 199.00s2026-09-14: 199.00s2026-09-15: 199.00s2026-09-16: 199.00s2026-09-17: 199.00s2026-09-18: 197.00s2026-09-19: 197.50s2026-09-20: 198.00s2026-09-21: 198.00s2026-09-22: 198.00s2026-09-23: 198.00s2026-09-24: 198.00s2026-09-25: 198.00s2026-09-26: 198.00s2026-09-27: 200.50s2026-09-28: 203.00s2026-09-29: 205.00s2026-09-30: 202.00s2026-10-01: 208.00s2026-10-02: 208.00s2026-10-03: 208.00s2026-10-04: 209.00s2026-10-05: 209.50s2026-10-06: 209.50s2026-10-07: 213.00s2026-10-08: 218.50s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 201.00s
  • 2026-09-10: 201.00s
  • 2026-09-11: 200.00s
  • 2026-09-12: 199.00s
  • 2026-09-13: 199.00s
  • 2026-09-14: 199.00s
  • 2026-09-15: 199.00s
  • 2026-09-16: 199.00s
  • 2026-09-17: 199.00s
  • 2026-09-18: 197.00s
  • 2026-09-19: 197.50s
  • 2026-09-20: 198.00s
  • 2026-09-21: 198.00s
  • 2026-09-22: 198.00s
  • 2026-09-23: 198.00s
  • 2026-09-24: 198.00s
  • 2026-09-25: 198.00s
  • 2026-09-26: 198.00s
  • 2026-09-27: 200.50s
  • 2026-09-28: 203.00s
  • 2026-09-29: 205.00s
  • 2026-09-30: 202.00s
  • 2026-10-01: 208.00s
  • 2026-10-02: 208.00s
  • 2026-10-03: 208.00s
  • 2026-10-04: 209.00s
  • 2026-10-05: 209.50s
  • 2026-10-06: 209.50s
  • 2026-10-07: 213.00s
  • 2026-10-08: 218.50s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autogalaxy_workspace · Smoke Tests

Median 217.00sMax 529.00s

16 completed runs · Window 2026-10-02 → 2026-10-08

Baseline median 240.50s

autogalaxy_workspace/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 217.00s – 271.00s
autogalaxy_workspace/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 227.00s2026-09-10: 227.00s2026-09-11: 227.00s2026-09-12: 225.00s2026-09-13: 225.00s2026-09-14: 227.00s2026-09-15: 221.50s2026-09-16: 217.50s2026-09-17: 217.50s2026-09-18: 217.50s2026-09-19: 227.00s2026-09-20: 262.00s2026-09-21: 262.00s2026-09-22: 262.00s2026-09-23: 262.00s2026-09-24: 262.00s2026-09-25: 262.00s2026-09-26: 271.00s2026-09-27: 271.00s2026-09-28: 247.00s2026-09-29: 240.50s2026-09-30: 234.00s2026-10-01: 234.00s2026-10-02: 240.50s2026-10-03: 240.50s2026-10-04: 247.00s2026-10-05: 247.00s2026-10-06: 247.00s2026-10-07: 240.50s2026-10-08: 217.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 227.00s
  • 2026-09-10: 227.00s
  • 2026-09-11: 227.00s
  • 2026-09-12: 225.00s
  • 2026-09-13: 225.00s
  • 2026-09-14: 227.00s
  • 2026-09-15: 221.50s
  • 2026-09-16: 217.50s
  • 2026-09-17: 217.50s
  • 2026-09-18: 217.50s
  • 2026-09-19: 227.00s
  • 2026-09-20: 262.00s
  • 2026-09-21: 262.00s
  • 2026-09-22: 262.00s
  • 2026-09-23: 262.00s
  • 2026-09-24: 262.00s
  • 2026-09-25: 262.00s
  • 2026-09-26: 271.00s
  • 2026-09-27: 271.00s
  • 2026-09-28: 247.00s
  • 2026-09-29: 240.50s
  • 2026-09-30: 234.00s
  • 2026-10-01: 234.00s
  • 2026-10-02: 240.50s
  • 2026-10-03: 240.50s
  • 2026-10-04: 247.00s
  • 2026-10-05: 247.00s
  • 2026-10-06: 247.00s
  • 2026-10-07: 240.50s
  • 2026-10-08: 217.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autocti_workspace_test · Smoke Tests

Median 194.00sMax 762.00s

50 completed runs · Window 2026-07-23 → 2026-10-08

Baseline median 205.00s

autocti_workspace_test/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 192.00s – 219.50s
autocti_workspace_test/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 192.00s2026-09-10: 192.00s2026-09-11: 192.00s2026-09-12: 192.00s2026-09-13: 192.00s2026-09-14: 192.00s2026-09-15: 192.00s2026-09-16: 192.00s2026-09-17: 192.00s2026-09-18: 192.00s2026-09-19: 200.00s2026-09-20: 219.50s2026-09-21: 219.50s2026-09-22: 219.50s2026-09-23: 219.50s2026-09-24: 219.50s2026-09-25: 219.50s2026-09-26: 219.50s2026-09-27: 219.50s2026-09-28: 205.00s2026-09-29: 219.50s2026-09-30: 205.00s2026-10-01: 205.00s2026-10-02: 205.00s2026-10-03: 205.00s2026-10-04: 219.50s2026-10-05: 219.50s2026-10-06: 219.50s2026-10-07: 205.00s2026-10-08: 194.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 192.00s
  • 2026-09-10: 192.00s
  • 2026-09-11: 192.00s
  • 2026-09-12: 192.00s
  • 2026-09-13: 192.00s
  • 2026-09-14: 192.00s
  • 2026-09-15: 192.00s
  • 2026-09-16: 192.00s
  • 2026-09-17: 192.00s
  • 2026-09-18: 192.00s
  • 2026-09-19: 200.00s
  • 2026-09-20: 219.50s
  • 2026-09-21: 219.50s
  • 2026-09-22: 219.50s
  • 2026-09-23: 219.50s
  • 2026-09-24: 219.50s
  • 2026-09-25: 219.50s
  • 2026-09-26: 219.50s
  • 2026-09-27: 219.50s
  • 2026-09-28: 205.00s
  • 2026-09-29: 219.50s
  • 2026-09-30: 205.00s
  • 2026-10-01: 205.00s
  • 2026-10-02: 205.00s
  • 2026-10-03: 205.00s
  • 2026-10-04: 219.50s
  • 2026-10-05: 219.50s
  • 2026-10-06: 219.50s
  • 2026-10-07: 205.00s
  • 2026-10-08: 194.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autocti_workspace · Navigator Check

Median 144.00sMax 374.00s

25 completed runs · Window 2026-08-28 → 2026-10-08

Baseline median 95.00s

autocti_workspace/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 17.00s – 144.00s
autocti_workspace/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 17.00s2026-09-10: 17.00s2026-09-11: 17.00s2026-09-12: 17.00s2026-09-13: 17.00s2026-09-14: 17.00s2026-09-15: 17.00s2026-09-16: 17.00s2026-09-17: 17.00s2026-09-18: 17.00s2026-09-19: 58.50s2026-09-20: 95.00s2026-09-21: 95.00s2026-09-22: 95.00s2026-09-23: 95.00s2026-09-24: 95.00s2026-09-25: 95.00s2026-09-26: 102.00s2026-09-27: 102.00s2026-09-28: 95.00s2026-09-29: 102.00s2026-09-30: 102.00s2026-10-01: 102.00s2026-10-02: 102.00s2026-10-03: 102.00s2026-10-04: 102.00s2026-10-05: 102.00s2026-10-06: 102.00s2026-10-07: 102.00s2026-10-08: 144.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 17.00s
  • 2026-09-10: 17.00s
  • 2026-09-11: 17.00s
  • 2026-09-12: 17.00s
  • 2026-09-13: 17.00s
  • 2026-09-14: 17.00s
  • 2026-09-15: 17.00s
  • 2026-09-16: 17.00s
  • 2026-09-17: 17.00s
  • 2026-09-18: 17.00s
  • 2026-09-19: 58.50s
  • 2026-09-20: 95.00s
  • 2026-09-21: 95.00s
  • 2026-09-22: 95.00s
  • 2026-09-23: 95.00s
  • 2026-09-24: 95.00s
  • 2026-09-25: 95.00s
  • 2026-09-26: 102.00s
  • 2026-09-27: 102.00s
  • 2026-09-28: 95.00s
  • 2026-09-29: 102.00s
  • 2026-09-30: 102.00s
  • 2026-10-01: 102.00s
  • 2026-10-02: 102.00s
  • 2026-10-03: 102.00s
  • 2026-10-04: 102.00s
  • 2026-10-05: 102.00s
  • 2026-10-06: 102.00s
  • 2026-10-07: 102.00s
  • 2026-10-08: 144.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autofit_workspace_test · Smoke Tests

Median 133.00sMax 695.00s

49 completed runs · Window 2026-08-23 → 2026-10-08

Baseline median 120.50s

autofit_workspace_test/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 119.00s – 133.00s
autofit_workspace_test/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 119.00s2026-09-10: 119.00s2026-09-11: 119.00s2026-09-12: 119.00s2026-09-13: 119.00s2026-09-14: 119.00s2026-09-15: 119.00s2026-09-16: 119.00s2026-09-17: 119.00s2026-09-18: 119.00s2026-09-19: 119.50s2026-09-20: 121.50s2026-09-21: 121.50s2026-09-22: 121.50s2026-09-23: 121.50s2026-09-24: 121.50s2026-09-25: 121.50s2026-09-26: 121.50s2026-09-27: 120.50s2026-09-28: 119.50s2026-09-29: 120.50s2026-09-30: 120.50s2026-10-01: 122.50s2026-10-02: 122.50s2026-10-03: 124.00s2026-10-04: 124.00s2026-10-05: 124.00s2026-10-06: 124.00s2026-10-07: 124.00s2026-10-08: 133.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 119.00s
  • 2026-09-10: 119.00s
  • 2026-09-11: 119.00s
  • 2026-09-12: 119.00s
  • 2026-09-13: 119.00s
  • 2026-09-14: 119.00s
  • 2026-09-15: 119.00s
  • 2026-09-16: 119.00s
  • 2026-09-17: 119.00s
  • 2026-09-18: 119.00s
  • 2026-09-19: 119.50s
  • 2026-09-20: 121.50s
  • 2026-09-21: 121.50s
  • 2026-09-22: 121.50s
  • 2026-09-23: 121.50s
  • 2026-09-24: 121.50s
  • 2026-09-25: 121.50s
  • 2026-09-26: 121.50s
  • 2026-09-27: 120.50s
  • 2026-09-28: 119.50s
  • 2026-09-29: 120.50s
  • 2026-09-30: 120.50s
  • 2026-10-01: 122.50s
  • 2026-10-02: 122.50s
  • 2026-10-03: 124.00s
  • 2026-10-04: 124.00s
  • 2026-10-05: 124.00s
  • 2026-10-06: 124.00s
  • 2026-10-07: 124.00s
  • 2026-10-08: 133.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autofit_workspace · Smoke Tests

Median 83.00sMax 544.00s

25 completed runs · Window 2026-09-19 → 2026-10-08

Baseline median 133.00s

autofit_workspace/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 83.00s – 145.00s
autofit_workspace/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 145.00s2026-09-10: 145.00s2026-09-11: 145.00s2026-09-12: 145.00s2026-09-13: 137.00s2026-09-14: 135.00s2026-09-15: 121.00s2026-09-16: 121.00s2026-09-17: 121.00s2026-09-18: 121.00s2026-09-19: 121.00s2026-09-20: 126.00s2026-09-21: 126.00s2026-09-22: 126.00s2026-09-23: 126.00s2026-09-24: 126.00s2026-09-25: 126.00s2026-09-26: 130.00s2026-09-27: 126.00s2026-09-28: 130.00s2026-09-29: 133.00s2026-09-30: 135.00s2026-10-01: 135.00s2026-10-02: 133.00s2026-10-03: 135.00s2026-10-04: 133.00s2026-10-05: 133.00s2026-10-06: 133.00s2026-10-07: 133.00s2026-10-08: 83.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 145.00s
  • 2026-09-10: 145.00s
  • 2026-09-11: 145.00s
  • 2026-09-12: 145.00s
  • 2026-09-13: 137.00s
  • 2026-09-14: 135.00s
  • 2026-09-15: 121.00s
  • 2026-09-16: 121.00s
  • 2026-09-17: 121.00s
  • 2026-09-18: 121.00s
  • 2026-09-19: 121.00s
  • 2026-09-20: 126.00s
  • 2026-09-21: 126.00s
  • 2026-09-22: 126.00s
  • 2026-09-23: 126.00s
  • 2026-09-24: 126.00s
  • 2026-09-25: 126.00s
  • 2026-09-26: 130.00s
  • 2026-09-27: 126.00s
  • 2026-09-28: 130.00s
  • 2026-09-29: 133.00s
  • 2026-09-30: 135.00s
  • 2026-10-01: 135.00s
  • 2026-10-02: 133.00s
  • 2026-10-03: 135.00s
  • 2026-10-04: 133.00s
  • 2026-10-05: 133.00s
  • 2026-10-06: 133.00s
  • 2026-10-07: 133.00s
  • 2026-10-08: 83.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

HowToFit · Navigator Check

Median 82.00sMax 352.00s

17 completed runs · Window 2026-09-27 → 2026-10-08

Baseline median 45.00s

HowToFit/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 16.00s – 100.00s
HowToFit/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 48.00s2026-09-10: 16.00s2026-09-11: 21.00s2026-09-12: 21.00s2026-09-13: 36.00s2026-09-14: 16.00s2026-09-15: 16.00s2026-09-16: 16.00s2026-09-17: 16.00s2026-09-18: 16.00s2026-09-19: 16.00s2026-09-20: 45.00s2026-09-21: 45.00s2026-09-22: 45.00s2026-09-23: 45.00s2026-09-24: 45.00s2026-09-25: 45.00s2026-09-26: 45.00s2026-09-27: 74.00s2026-09-28: 86.00s2026-09-29: 88.00s2026-09-30: 88.00s2026-10-01: 88.00s2026-10-02: 88.00s2026-10-03: 88.00s2026-10-04: 100.00s2026-10-05: 100.00s2026-10-06: 100.00s2026-10-07: 88.00s2026-10-08: 82.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 48.00s
  • 2026-09-10: 16.00s
  • 2026-09-11: 21.00s
  • 2026-09-12: 21.00s
  • 2026-09-13: 36.00s
  • 2026-09-14: 16.00s
  • 2026-09-15: 16.00s
  • 2026-09-16: 16.00s
  • 2026-09-17: 16.00s
  • 2026-09-18: 16.00s
  • 2026-09-19: 16.00s
  • 2026-09-20: 45.00s
  • 2026-09-21: 45.00s
  • 2026-09-22: 45.00s
  • 2026-09-23: 45.00s
  • 2026-09-24: 45.00s
  • 2026-09-25: 45.00s
  • 2026-09-26: 45.00s
  • 2026-09-27: 74.00s
  • 2026-09-28: 86.00s
  • 2026-09-29: 88.00s
  • 2026-09-30: 88.00s
  • 2026-10-01: 88.00s
  • 2026-10-02: 88.00s
  • 2026-10-03: 88.00s
  • 2026-10-04: 100.00s
  • 2026-10-05: 100.00s
  • 2026-10-06: 100.00s
  • 2026-10-07: 88.00s
  • 2026-10-08: 82.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

HowToGalaxy · Navigator Check

Median 82.00sMax 410.00s

16 completed runs · Window 2026-09-30 → 2026-10-08

Baseline median 40.00s

HowToGalaxy/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 14.00s – 97.00s
HowToGalaxy/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 17.00s2026-09-10: 17.00s2026-09-11: 17.00s2026-09-12: 17.00s2026-09-13: 17.00s2026-09-14: 18.00s2026-09-15: 14.00s2026-09-16: 14.00s2026-09-17: 14.00s2026-09-18: 14.00s2026-09-19: 15.00s2026-09-20: 46.00s2026-09-21: 46.00s2026-09-22: 40.00s2026-09-23: 40.00s2026-09-24: 40.00s2026-09-25: 40.00s2026-09-26: 46.00s2026-09-27: 46.00s2026-09-28: 85.00s2026-09-29: 85.00s2026-09-30: 97.00s2026-10-01: 97.00s2026-10-02: 97.00s2026-10-03: 97.00s2026-10-04: 97.00s2026-10-05: 97.00s2026-10-06: 97.00s2026-10-07: 97.00s2026-10-08: 82.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 17.00s
  • 2026-09-10: 17.00s
  • 2026-09-11: 17.00s
  • 2026-09-12: 17.00s
  • 2026-09-13: 17.00s
  • 2026-09-14: 18.00s
  • 2026-09-15: 14.00s
  • 2026-09-16: 14.00s
  • 2026-09-17: 14.00s
  • 2026-09-18: 14.00s
  • 2026-09-19: 15.00s
  • 2026-09-20: 46.00s
  • 2026-09-21: 46.00s
  • 2026-09-22: 40.00s
  • 2026-09-23: 40.00s
  • 2026-09-24: 40.00s
  • 2026-09-25: 40.00s
  • 2026-09-26: 46.00s
  • 2026-09-27: 46.00s
  • 2026-09-28: 85.00s
  • 2026-09-29: 85.00s
  • 2026-09-30: 97.00s
  • 2026-10-01: 97.00s
  • 2026-10-02: 97.00s
  • 2026-10-03: 97.00s
  • 2026-10-04: 97.00s
  • 2026-10-05: 97.00s
  • 2026-10-06: 97.00s
  • 2026-10-07: 97.00s
  • 2026-10-08: 82.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

HowToGalaxy · Smoke Tests

Median 76.00sMax 673.00s

17 completed runs · Window 2026-09-30 → 2026-10-08

Baseline median 227.00s

HowToGalaxy/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 76.00s – 247.00s
HowToGalaxy/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 245.00s2026-09-10: 243.00s2026-09-11: 231.00s2026-09-12: 231.00s2026-09-13: 231.00s2026-09-14: 229.00s2026-09-15: 229.00s2026-09-16: 220.00s2026-09-17: 220.00s2026-09-18: 220.00s2026-09-19: 220.00s2026-09-20: 247.00s2026-09-21: 247.00s2026-09-22: 227.00s2026-09-23: 227.00s2026-09-24: 227.00s2026-09-25: 227.00s2026-09-26: 247.00s2026-09-27: 247.00s2026-09-28: 220.00s2026-09-29: 232.00s2026-09-30: 114.00s2026-10-01: 114.00s2026-10-02: 86.00s2026-10-03: 86.00s2026-10-04: 85.00s2026-10-05: 85.00s2026-10-06: 85.00s2026-10-07: 85.00s2026-10-08: 76.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 245.00s
  • 2026-09-10: 243.00s
  • 2026-09-11: 231.00s
  • 2026-09-12: 231.00s
  • 2026-09-13: 231.00s
  • 2026-09-14: 229.00s
  • 2026-09-15: 229.00s
  • 2026-09-16: 220.00s
  • 2026-09-17: 220.00s
  • 2026-09-18: 220.00s
  • 2026-09-19: 220.00s
  • 2026-09-20: 247.00s
  • 2026-09-21: 247.00s
  • 2026-09-22: 227.00s
  • 2026-09-23: 227.00s
  • 2026-09-24: 227.00s
  • 2026-09-25: 227.00s
  • 2026-09-26: 247.00s
  • 2026-09-27: 247.00s
  • 2026-09-28: 220.00s
  • 2026-09-29: 232.00s
  • 2026-09-30: 114.00s
  • 2026-10-01: 114.00s
  • 2026-10-02: 86.00s
  • 2026-10-03: 86.00s
  • 2026-10-04: 85.00s
  • 2026-10-05: 85.00s
  • 2026-10-06: 85.00s
  • 2026-10-07: 85.00s
  • 2026-10-08: 76.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

HowToLens · Navigator Check

Median 71.50sMax 424.00s

16 completed runs · Window 2026-09-30 → 2026-10-08

Baseline median 26.00s

HowToLens/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 14.00s – 97.00s
HowToLens/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 16.50s2026-09-10: 15.00s2026-09-11: 16.00s2026-09-12: 16.00s2026-09-13: 16.00s2026-09-14: 14.00s2026-09-15: 15.00s2026-09-16: 15.00s2026-09-17: 15.00s2026-09-18: 15.00s2026-09-19: 17.00s2026-09-20: 41.00s2026-09-21: 41.00s2026-09-22: 26.00s2026-09-23: 26.00s2026-09-24: 26.00s2026-09-25: 26.00s2026-09-26: 41.50s2026-09-27: 58.00s2026-09-28: 58.00s2026-09-29: 58.00s2026-09-30: 58.00s2026-10-01: 58.00s2026-10-02: 58.00s2026-10-03: 75.00s2026-10-04: 97.00s2026-10-05: 97.00s2026-10-06: 97.00s2026-10-07: 97.00s2026-10-08: 71.50s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 16.50s
  • 2026-09-10: 15.00s
  • 2026-09-11: 16.00s
  • 2026-09-12: 16.00s
  • 2026-09-13: 16.00s
  • 2026-09-14: 14.00s
  • 2026-09-15: 15.00s
  • 2026-09-16: 15.00s
  • 2026-09-17: 15.00s
  • 2026-09-18: 15.00s
  • 2026-09-19: 17.00s
  • 2026-09-20: 41.00s
  • 2026-09-21: 41.00s
  • 2026-09-22: 26.00s
  • 2026-09-23: 26.00s
  • 2026-09-24: 26.00s
  • 2026-09-25: 26.00s
  • 2026-09-26: 41.50s
  • 2026-09-27: 58.00s
  • 2026-09-28: 58.00s
  • 2026-09-29: 58.00s
  • 2026-09-30: 58.00s
  • 2026-10-01: 58.00s
  • 2026-10-02: 58.00s
  • 2026-10-03: 75.00s
  • 2026-10-04: 97.00s
  • 2026-10-05: 97.00s
  • 2026-10-06: 97.00s
  • 2026-10-07: 97.00s
  • 2026-10-08: 71.50s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autofit_workspace · Navigator Check

Median 71.00sMax 427.00s

25 completed runs · Window 2026-09-19 → 2026-10-08

Baseline median 19.00s

autofit_workspace/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 15.00s – 83.00s
autofit_workspace/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 15.00s2026-09-10: 15.00s2026-09-11: 15.00s2026-09-12: 15.00s2026-09-13: 15.00s2026-09-14: 15.00s2026-09-15: 17.00s2026-09-16: 17.00s2026-09-17: 17.00s2026-09-18: 17.00s2026-09-19: 19.00s2026-09-20: 19.00s2026-09-21: 19.00s2026-09-22: 19.00s2026-09-23: 19.00s2026-09-24: 19.00s2026-09-25: 19.00s2026-09-26: 34.00s2026-09-27: 54.00s2026-09-28: 54.00s2026-09-29: 63.00s2026-09-30: 73.00s2026-10-01: 73.00s2026-10-02: 83.00s2026-10-03: 83.00s2026-10-04: 73.00s2026-10-05: 73.00s2026-10-06: 73.00s2026-10-07: 73.00s2026-10-08: 71.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 15.00s
  • 2026-09-10: 15.00s
  • 2026-09-11: 15.00s
  • 2026-09-12: 15.00s
  • 2026-09-13: 15.00s
  • 2026-09-14: 15.00s
  • 2026-09-15: 17.00s
  • 2026-09-16: 17.00s
  • 2026-09-17: 17.00s
  • 2026-09-18: 17.00s
  • 2026-09-19: 19.00s
  • 2026-09-20: 19.00s
  • 2026-09-21: 19.00s
  • 2026-09-22: 19.00s
  • 2026-09-23: 19.00s
  • 2026-09-24: 19.00s
  • 2026-09-25: 19.00s
  • 2026-09-26: 34.00s
  • 2026-09-27: 54.00s
  • 2026-09-28: 54.00s
  • 2026-09-29: 63.00s
  • 2026-09-30: 73.00s
  • 2026-10-01: 73.00s
  • 2026-10-02: 83.00s
  • 2026-10-03: 83.00s
  • 2026-10-04: 73.00s
  • 2026-10-05: 73.00s
  • 2026-10-06: 73.00s
  • 2026-10-07: 73.00s
  • 2026-10-08: 71.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

HowToFit · Smoke Tests

Median 70.00sMax 697.00s

17 completed runs · Window 2026-09-27 → 2026-10-08

Baseline median 114.00s

HowToFit/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 70.00s – 248.00s
HowToFit/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 105.00s2026-09-10: 108.00s2026-09-11: 105.00s2026-09-12: 105.00s2026-09-13: 110.00s2026-09-14: 112.00s2026-09-15: 115.00s2026-09-16: 113.00s2026-09-17: 113.00s2026-09-18: 113.00s2026-09-19: 112.00s2026-09-20: 114.00s2026-09-21: 114.00s2026-09-22: 114.00s2026-09-23: 114.00s2026-09-24: 114.00s2026-09-25: 114.00s2026-09-26: 123.00s2026-09-27: 123.00s2026-09-28: 122.00s2026-09-29: 162.00s2026-09-30: 248.00s2026-10-01: 248.00s2026-10-02: 162.00s2026-10-03: 162.00s2026-10-04: 162.00s2026-10-05: 162.00s2026-10-06: 162.00s2026-10-07: 113.00s2026-10-08: 70.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 105.00s
  • 2026-09-10: 108.00s
  • 2026-09-11: 105.00s
  • 2026-09-12: 105.00s
  • 2026-09-13: 110.00s
  • 2026-09-14: 112.00s
  • 2026-09-15: 115.00s
  • 2026-09-16: 113.00s
  • 2026-09-17: 113.00s
  • 2026-09-18: 113.00s
  • 2026-09-19: 112.00s
  • 2026-09-20: 114.00s
  • 2026-09-21: 114.00s
  • 2026-09-22: 114.00s
  • 2026-09-23: 114.00s
  • 2026-09-24: 114.00s
  • 2026-09-25: 114.00s
  • 2026-09-26: 123.00s
  • 2026-09-27: 123.00s
  • 2026-09-28: 122.00s
  • 2026-09-29: 162.00s
  • 2026-09-30: 248.00s
  • 2026-10-01: 248.00s
  • 2026-10-02: 162.00s
  • 2026-10-03: 162.00s
  • 2026-10-04: 162.00s
  • 2026-10-05: 162.00s
  • 2026-10-06: 162.00s
  • 2026-10-07: 113.00s
  • 2026-10-08: 70.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autolens_workspace · Navigator Check

Median 54.50sMax 307.00s

16 completed runs · Window 2026-10-02 → 2026-10-08

Baseline median 19.00s

autolens_workspace/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 16.00s – 61.00s
autolens_workspace/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 17.50s2026-09-10: 17.50s2026-09-11: 18.50s2026-09-12: 19.50s2026-09-13: 19.50s2026-09-14: 19.00s2026-09-15: 19.00s2026-09-16: 19.00s2026-09-17: 18.00s2026-09-18: 18.00s2026-09-19: 19.00s2026-09-20: 18.00s2026-09-21: 18.00s2026-09-22: 18.00s2026-09-23: 18.00s2026-09-24: 18.00s2026-09-25: 16.00s2026-09-26: 16.00s2026-09-27: 16.50s2026-09-28: 23.50s2026-09-29: 34.50s2026-09-30: 46.00s2026-10-01: 46.00s2026-10-02: 49.00s2026-10-03: 56.50s2026-10-04: 61.00s2026-10-05: 61.00s2026-10-06: 61.00s2026-10-07: 52.00s2026-10-08: 54.50s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 17.50s
  • 2026-09-10: 17.50s
  • 2026-09-11: 18.50s
  • 2026-09-12: 19.50s
  • 2026-09-13: 19.50s
  • 2026-09-14: 19.00s
  • 2026-09-15: 19.00s
  • 2026-09-16: 19.00s
  • 2026-09-17: 18.00s
  • 2026-09-18: 18.00s
  • 2026-09-19: 19.00s
  • 2026-09-20: 18.00s
  • 2026-09-21: 18.00s
  • 2026-09-22: 18.00s
  • 2026-09-23: 18.00s
  • 2026-09-24: 18.00s
  • 2026-09-25: 16.00s
  • 2026-09-26: 16.00s
  • 2026-09-27: 16.50s
  • 2026-09-28: 23.50s
  • 2026-09-29: 34.50s
  • 2026-09-30: 46.00s
  • 2026-10-01: 46.00s
  • 2026-10-02: 49.00s
  • 2026-10-03: 56.50s
  • 2026-10-04: 61.00s
  • 2026-10-05: 61.00s
  • 2026-10-06: 61.00s
  • 2026-10-07: 52.00s
  • 2026-10-08: 54.50s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

autogalaxy_workspace · Navigator Check

Median 53.00sMax 378.00s

16 completed runs · Window 2026-10-02 → 2026-10-08

Baseline median 51.00s

autogalaxy_workspace/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 15.00s – 85.00s
autogalaxy_workspace/Navigator Check: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 15.00s2026-09-10: 15.00s2026-09-11: 16.00s2026-09-12: 16.00s2026-09-13: 16.00s2026-09-14: 18.00s2026-09-15: 18.00s2026-09-16: 18.00s2026-09-17: 18.00s2026-09-18: 18.00s2026-09-19: 39.00s2026-09-20: 51.00s2026-09-21: 51.00s2026-09-22: 51.00s2026-09-23: 51.00s2026-09-24: 51.00s2026-09-25: 51.00s2026-09-26: 74.00s2026-09-27: 74.00s2026-09-28: 74.00s2026-09-29: 62.50s2026-09-30: 51.00s2026-10-01: 51.00s2026-10-02: 64.00s2026-10-03: 79.00s2026-10-04: 85.00s2026-10-05: 85.00s2026-10-06: 85.00s2026-10-07: 58.50s2026-10-08: 53.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 15.00s
  • 2026-09-10: 15.00s
  • 2026-09-11: 16.00s
  • 2026-09-12: 16.00s
  • 2026-09-13: 16.00s
  • 2026-09-14: 18.00s
  • 2026-09-15: 18.00s
  • 2026-09-16: 18.00s
  • 2026-09-17: 18.00s
  • 2026-09-18: 18.00s
  • 2026-09-19: 39.00s
  • 2026-09-20: 51.00s
  • 2026-09-21: 51.00s
  • 2026-09-22: 51.00s
  • 2026-09-23: 51.00s
  • 2026-09-24: 51.00s
  • 2026-09-25: 51.00s
  • 2026-09-26: 74.00s
  • 2026-09-27: 74.00s
  • 2026-09-28: 74.00s
  • 2026-09-29: 62.50s
  • 2026-09-30: 51.00s
  • 2026-10-01: 51.00s
  • 2026-10-02: 64.00s
  • 2026-10-03: 79.00s
  • 2026-10-04: 85.00s
  • 2026-10-05: 85.00s
  • 2026-10-06: 85.00s
  • 2026-10-07: 58.50s
  • 2026-10-08: 53.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

PyAutoNerves · Tests

Median 52.00sMax 634.00s

32 completed runs · Window 2026-09-29 → 2026-10-08

Baseline median 46.00s

PyAutoNerves/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 45.00s – 52.00s
PyAutoNerves/Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 46.00s2026-09-10: 46.00s2026-09-11: 46.00s2026-09-12: 46.00s2026-09-13: 46.00s2026-09-14: 46.00s2026-09-15: 45.00s2026-09-16: 45.00s2026-09-17: 45.00s2026-09-18: 45.00s2026-09-19: 45.00s2026-09-20: 45.50s2026-09-21: 45.50s2026-09-22: 45.50s2026-09-23: 45.50s2026-09-24: 45.50s2026-09-25: 45.50s2026-09-26: 46.00s2026-09-27: 46.00s2026-09-28: 46.00s2026-09-29: 48.00s2026-09-30: 48.00s2026-10-01: 48.00s2026-10-02: 48.00s2026-10-03: 48.00s2026-10-04: 50.00s2026-10-05: 50.50s2026-10-06: 50.50s2026-10-07: 51.50s2026-10-08: 52.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 46.00s
  • 2026-09-10: 46.00s
  • 2026-09-11: 46.00s
  • 2026-09-12: 46.00s
  • 2026-09-13: 46.00s
  • 2026-09-14: 46.00s
  • 2026-09-15: 45.00s
  • 2026-09-16: 45.00s
  • 2026-09-17: 45.00s
  • 2026-09-18: 45.00s
  • 2026-09-19: 45.00s
  • 2026-09-20: 45.50s
  • 2026-09-21: 45.50s
  • 2026-09-22: 45.50s
  • 2026-09-23: 45.50s
  • 2026-09-24: 45.50s
  • 2026-09-25: 45.50s
  • 2026-09-26: 46.00s
  • 2026-09-27: 46.00s
  • 2026-09-28: 46.00s
  • 2026-09-29: 48.00s
  • 2026-09-30: 48.00s
  • 2026-10-01: 48.00s
  • 2026-10-02: 48.00s
  • 2026-10-03: 48.00s
  • 2026-10-04: 50.00s
  • 2026-10-05: 50.50s
  • 2026-10-06: 50.50s
  • 2026-10-07: 51.50s
  • 2026-10-08: 52.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

HowToLens · Smoke Tests

Median 40.00sMax 707.00s

17 completed runs · Window 2026-09-30 → 2026-10-08

Baseline median 331.00s

HowToLens/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable
Range 40.00s – 373.00s
HowToLens/Smoke Tests: daily median seconds, 2026-09-09 to 2026-10-08; 30 measured days; gaps are unavailable2026-09-09: 373.00s2026-09-10: 360.00s2026-09-11: 360.00s2026-09-12: 360.00s2026-09-13: 360.00s2026-09-14: 331.00s2026-09-15: 314.00s2026-09-16: 322.50s2026-09-17: 324.00s2026-09-18: 324.00s2026-09-19: 326.00s2026-09-20: 336.00s2026-09-21: 336.00s2026-09-22: 336.00s2026-09-23: 336.00s2026-09-24: 336.00s2026-09-25: 336.00s2026-09-26: 351.00s2026-09-27: 332.00s2026-09-28: 226.00s2026-09-29: 332.00s2026-09-30: 94.00s2026-10-01: 94.00s2026-10-02: 88.00s2026-10-03: 88.00s2026-10-04: 88.00s2026-10-05: 88.00s2026-10-06: 88.00s2026-10-07: 88.00s2026-10-08: 40.00s
2026-09-092026-10-08
Daily median values (text)
  • 2026-09-09: 373.00s
  • 2026-09-10: 360.00s
  • 2026-09-11: 360.00s
  • 2026-09-12: 360.00s
  • 2026-09-13: 360.00s
  • 2026-09-14: 331.00s
  • 2026-09-15: 314.00s
  • 2026-09-16: 322.50s
  • 2026-09-17: 324.00s
  • 2026-09-18: 324.00s
  • 2026-09-19: 326.00s
  • 2026-09-20: 336.00s
  • 2026-09-21: 336.00s
  • 2026-09-22: 336.00s
  • 2026-09-23: 336.00s
  • 2026-09-24: 336.00s
  • 2026-09-25: 336.00s
  • 2026-09-26: 351.00s
  • 2026-09-27: 332.00s
  • 2026-09-28: 226.00s
  • 2026-09-29: 332.00s
  • 2026-09-30: 94.00s
  • 2026-10-01: 94.00s
  • 2026-10-02: 88.00s
  • 2026-10-03: 88.00s
  • 2026-10-04: 88.00s
  • 2026-10-05: 88.00s
  • 2026-10-06: 88.00s
  • 2026-10-07: 88.00s
  • 2026-10-08: 40.00s
Source and coverageCI workflow wall-clock · observed 2026-10-08T11:46:10+00:00 · source run ↗

record: timings/gates.jsonl — 34 days · epoch fast-tests since 2026-09-06

PyAutoArray suspect_cancelled ↗ · · PyAutoArray suspect_cancelled ↗ · · autofit_workspace_test suspect_cancelled ↗ · · autogalaxy_workspace_test suspect_cancelled ↗ ·

Smoke scriptsPassing: 534 scripts timed across 11 repos · slowest autofit_workspace_test scripts/graphical/analytic_gaussian.py 1m
  • autolens_workspace_test py3.13 [jax cache hit, numba miss]: scripts/misc/jax_assertions/delaunay_nn.py 32s · scripts/imaging/jax_likelihood/delaunay.py 31s · scripts/imaging/jax_likelihood/delaunay_mge.py 29s (37 scripts, 7m total) · setup 97s
  • autogalaxy_workspace_test py3.12 [jax cache hit, numba miss]: scripts/imaging/visualization/visualization.py 23s · scripts/multi_dataset/jax_likelihood/delaunay_mge.py 23s · scripts/imaging/jax_likelihood/delaunay_mge.py 22s (40 scripts, 6m total) · setup 88s
  • autogalaxy_workspace_test py3.13 [jax cache hit, numba miss]: scripts/imaging/jax_likelihood/delaunay_mge.py 23s · scripts/multi_dataset/jax_likelihood/delaunay_mge.py 19s · scripts/imaging/visualization/visualization.py 18s (40 scripts, 5m total) · setup 69s
  • autolens_workspace py3.13 [jax cache hit, numba miss]: scripts/guides/misc/witt_wynne.py 20s · scripts/imaging/modeling.py 14s · scripts/guides/mappings.py 13s (43 scripts, 5m total) · setup 98s
  • autolens_workspace py3.12 [jax cache hit, numba miss]: scripts/guides/misc/witt_wynne.py 15s · scripts/imaging/modeling.py 11s · scripts/guides/mappings.py 11s (43 scripts, 4m total) · setup 77s
  • autolens_workspace_test py3.12 [jax cache hit, numba miss]: scripts/imaging/jax_likelihood/delaunay.py 14s · scripts/imaging/jax_likelihood/potential_correction.py 12s · scripts/multi_dataset/jax_likelihood/shared_preloads.py 10s (37 scripts, 3m total) · setup 77s
  • record: timings/scripts/ — 352 observations across 11 repos · epoch fast-tests since 2026-09-06
NO_RUN censusWarning: 13 SLOW (5 unmeasured) / 15 NEEDS_FIX / 52 permanent across 9 workspaces
  • autolens_workspace_test: imaging/visualization/modeling_visualization_jit SLOW 2026-07-30
  • autolens_workspace_test: misc/database/scrape/multi_analysis_jax SLOW 2026-07-30
  • autolens_workspace_test: misc/database/scrape/slam_general_jax SLOW 2026-07-30
  • autolens_workspace_test: misc/database/scrape/slam_multi_one_by_one_jax SLOW 2026-07-30
  • autolens_workspace_test: misc/database/scrape/slam_pix_jax SLOW 2026-07-30
  • no no_run.yaml: autocti_workspace, autocti_workspace_test
Version skewNot observed here: OK — evidence expired
  • watches workspace version floors vs the newest releases
Install verifyPassing: passed (testpypi; last run 2026-10-08T08:54:49.008579+00:00)

No further observations recorded.

Release validationPassing: release_ready — v2026.10.8.1.dev80901 profile=release (2026-10-08T08:31:03+00:00)
  • stages: integrate:pass, rehearse:pass
Repository manifest driftNot observed here: Repository manifest drift: green — evidence expired

No further observations recorded.

Required workflow coverageNot observed here: Required workflow coverage: green — evidence expired

No further observations recorded.

URL hygieneNot observed here: 12 repos clean (swept 2026-10-04T11:23:39.254883+00:00) — evidence expired

No further observations recorded.

PyPI version floorsNot observed here: OK — evidence expired

No further observations recorded.

Score

37/100 Monitoring: RED Release readiness: STALE

snapshot 2026-10-08T11:46:20.006777+00:00 · just now

cloud snapshot · dev box last observed 3d ago

Why this monitoring score: 37/100Start at 100. Each family deducts its worst unresolved status: red 10, yellow 5, missing or expired evidence 2; summary and individual rows are charged once per family, with a total floor of 0. 100 requires fresh green evidence for every applicable check. Explicit permanent exclusions are listed separately.
  • ci_status: −10 (9 unresolved observations; family cap 10)
  • ci_timing: −10 (7 unresolved observations; family cap 10)
  • manifest_drift: −2 (1 unresolved observations; family cap 10)
  • no_run_census: −5 (29 unresolved observations; family cap 10)
  • profiling_drift: −2 (1 unresolved observations; family cap 10)
  • release: −2 (1 unresolved observations; family cap 10)
  • repo_state: −5 (30 unresolved observations; family cap 10)
  • required_workflow_drift: −2 (1 unresolved observations; family cap 10)
  • script_timing: −2 (1 unresolved observations; family cap 10)
  • test_run: −2 (1 unresolved observations; family cap 10)
  • unit_test_timing: −5 (25 unresolved observations; family cap 10)
  • url_check: −2 (1 unresolved observations; family cap 10)
  • version_skew: −2 (8 unresolved observations; family cap 10)
  • version_skew_pypi: −2 (8 unresolved observations; family cap 10)
  • worktree_drift: −10 (31 unresolved observations; family cap 10)
Release readiness score: 85/100Start at 100; subtract these capped penalties, with a floor of 0. The verdict is determined by the reasons, not the score.
  • validation stale sha: −15 (1 × 15, cap 15)
All monitoring findings (154)
  • PyAutoMemory/workflows/Queue filing [red]: failure
    ci_status:PyAutoMemory/workflows/Queue filing: · snapshot.ci_status:PyAutoMemory/workflows/Queue filing · 2026-10-08T11:46:03+00:00
  • PyAutoMind/workflows/Lifecycle Drift [red]: failure
    ci_status:PyAutoMind/workflows/Lifecycle Drift: · snapshot.ci_status:PyAutoMind/workflows/Lifecycle Drift · 2026-10-08T11:46:03+00:00
  • PyAutoArray/Tests [red]: red
    ci_timing:PyAutoArray/Tests:https://github.com/PyAutoLabs/PyAutoArray/actions/runs/37002625195 · snapshot.ci_timing:ci_timing/events/1 · 2026-10-02T11:44:00Z
  • PyAutoArray/Tests [red]: red
    ci_timing:PyAutoArray/Tests:https://github.com/PyAutoLabs/PyAutoArray/actions/runs/37002707936 · snapshot.ci_timing:ci_timing/events/0 · 2026-10-02T11:44:55Z
  • autofit_workspace_test/Smoke Tests [red]: red
    ci_timing:autofit_workspace_test/Smoke Tests:https://github.com/PyAutoLabs/autofit_workspace_test/actions/runs/34260011683 · snapshot.ci_timing:ci_timing/events/2 · 2026-09-08T17:55:46Z
  • autogalaxy_workspace_test/Smoke Tests [red]: red
    ci_timing:autogalaxy_workspace_test/Smoke Tests:https://github.com/PyAutoLabs/autogalaxy_workspace_test/actions/runs/35438870386 · snapshot.ci_timing:ci_timing/events/3 · 2026-09-19T10:59:26Z
  • autolens_workspace_test/Smoke Tests [red]: red
    ci_timing:autolens_workspace_test/Smoke Tests:https://github.com/PyAutoLabs/autolens_workspace_test/actions/runs/35438871780 · snapshot.ci_timing:ci_timing/events/4 · 2026-09-19T10:59:28Z
  • CI wall-clock [red]: 26 gates · slowest PyAutoBrain Nightly Release 54m · 1 slowed · 5 hang events
    ci_timing:coverage · snapshot.ci_timing · 2026-10-08T11:46:10+00:00
  • PyAutoArray [red]: red
    worktree_drift:PyAutoArray: · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • autolens_inference [red]: red
    worktree_drift:autolens_inference: · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • autolens_profiling [red]: red
    worktree_drift:autolens_profiling: · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • Worktree drift [red]: 5 orphan / 0 missing / 4 dirty
    worktree_drift:coverage · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • euclid_strong_lens_modeling_pipeline [red]: red
    worktree_drift:euclid_strong_lens_modeling_pipeline: · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • PyAutoHeart [yellow]: CI in_progress
    PyAutoHeart:ci · snapshot.ci_status · 2026-10-08T11:46:02+00:00
  • PyAutoLens/Tests [yellow]: warn
    ci_timing:PyAutoLens/Tests: · snapshot.ci_timing:ci_timing/gates/12 · 2026-10-08T11:46:10+00:00
  • PyAutoCortex [yellow]: 7 uncommitted file(s) in canonical checkout
    drift:canonical_dirty:PyAutoCortex · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • PyAutoEyes [yellow]: 3 uncommitted file(s) in canonical checkout
    drift:canonical_dirty:PyAutoEyes · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • autofit_assistant [yellow]: 1 uncommitted file(s) in canonical checkout
    drift:canonical_dirty:autofit_assistant · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • autolens_assistant [yellow]: 2 uncommitted file(s) in canonical checkout
    drift:canonical_dirty:autolens_assistant · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • autolens_inference [yellow]: 1 uncommitted file(s) in canonical checkout
    drift:canonical_dirty:autolens_inference · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • autolens_profiling [yellow]: 1 uncommitted file(s) in canonical checkout
    drift:canonical_dirty:autolens_profiling · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • autolens_workspace_developer [yellow]: 1 uncommitted file(s) in canonical checkout
    drift:canonical_dirty:autolens_workspace_developer · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • mass-field-profiling-live/autolens_profiling [yellow]: 2 uncommitted file(s) in task worktree
    drift:dirty:mass-field-profiling-live/autolens_profiling · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • point-source-search-nautilus-leaf/autolens_inference [yellow]: 1 uncommitted file(s) in task worktree
    drift:dirty:point-source-search-nautilus-leaf/autolens_inference · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • sparse-operator-oversampling-cache/PyAutoArray [yellow]: 11 uncommitted file(s) in task worktree
    drift:dirty:sparse-operator-oversampling-cache/PyAutoArray · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • vis-lp-inspection-bundle/euclid_strong_lens_modeling_pipeline [yellow]: 3 uncommitted file(s) in task worktree
    drift:dirty:vis-lp-inspection-bundle/euclid_strong_lens_modeling_pipeline · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • HowToFit/tutorial_5_expectation_propagation [yellow]: LinearRegressionAnalysis.log_likelihood_function returns a constant -1, ignoring `instance`, so every initial sample has an identical figure of merit and the per-factor search cannot initialise. The tutorial only "passes" today because CI runs at PYAUTO_TEST_MODE=2, which bypasses the sampler; at real sampling the linear_regression factor never completes a single update. Fix needs a real likelihood for the m/c regression over fwhm_list (currently computed and unused), which is tutorial authoring, not a mechanical repair. See PyAutoFit#1454.
    no_run_census:HowToFit/tutorial_5_expectation_propagation: · snapshot.no_run_census:no_run_census/rows/5 · 2026-10-08T11:46:11+00:00
  • autofit_workspace/features/expectation_propagation.py [yellow]: EP parked as not release-ready. EP message projection is unstable: a truncated per-factor search projects an ESS=1 posterior with zero weighted variance, which EP feeds back as a delta-function prior. See PyAutoFit #1332 F10 and autofit_workspace_test graphical/ep.py.
    no_run_census:autofit_workspace/features/expectation_propagation.py: · snapshot.no_run_census:no_run_census/rows/6 · 2026-10-08T11:46:11+00:00
  • autofit_workspace_test/graphical/analytic_gaussian_priors.py [yellow]: moments projection (PyAutoFit#1656) passes the gaussian and truncated scatter families (16/16 each) but the loggaussian family misses 11/16: log-space scatter comes back at log sigma 3.28 vs mode 1.53 / reference 1.83 - TransformedMessage moments path suspected; see PyAutoMind draft/bug/autofit/ep_moments_loggaussian_transformed_scatter.md
    no_run_census:autofit_workspace_test/graphical/analytic_gaussian_priors.py: · snapshot.no_run_census:no_run_census/rows/7 · 2026-10-08T11:46:11+00:00
  • autofit_workspace_test/graphical/ep.py [yellow]: EP not release-ready: the per-factor searches are truncated (maxcall/maxiter=1000), so each search projects an ESS=1 posterior whose weighted variance is exactly 0; EP feeds that back as a delta-function prior, and the next cycle's initializer raises InitializerException. Intermittent - broke the 2026-08-03 nightly integrate. See PyAutoFit #1332 F10.
    no_run_census:autofit_workspace_test/graphical/ep.py: · snapshot.no_run_census:no_run_census/rows/8 · 2026-10-08T11:46:11+00:00
  • autofit_workspace_test/graphical/ep_deterministic.py [yellow]: EP parked as not release-ready alongside graphical/ep.py. Passes today, but shares the EP machinery whose message projection is unstable. See PyAutoFit #1332 F10.
    no_run_census:autofit_workspace_test/graphical/ep_deterministic.py: · snapshot.no_run_census:no_run_census/rows/9 · 2026-10-08T11:46:11+00:00
  • autofit_workspace_test/graphical/ep_exact.py [yellow]: EP parked as not release-ready alongside graphical/ep.py. Passes today, but shares the EP machinery whose message projection is unstable. See PyAutoFit #1332 F10.
    no_run_census:autofit_workspace_test/graphical/ep_exact.py: · snapshot.no_run_census:no_run_census/rows/10 · 2026-10-08T11:46:11+00:00
  • autofit_workspace_test/graphical/ep_parity.py [yellow]: EP parked as not release-ready alongside graphical/ep.py. Passes today, but shares the EP machinery whose message projection is unstable. See PyAutoFit #1332 F10.
    no_run_census:autofit_workspace_test/graphical/ep_parity.py: · snapshot.no_run_census:no_run_census/rows/11 · 2026-10-08T11:46:11+00:00
  • autogalaxy_workspace/imaging/features/shapelets/modeling [yellow]: real-search JAX shapelet fit exceeds the 1800s mode=release cap (>30min); speedup tracked by the Profiling Agent (PyAutoHeart#72). Not a bug.
    no_run_census:autogalaxy_workspace/imaging/features/shapelets/modeling: · snapshot.no_run_census:no_run_census/rows/20 · 2026-10-08T11:46:11+00:00
  • autogalaxy_workspace_test/multi_dataset/jax_likelihood/delaunay.py [yellow]: quarantined: TIMEOUT 1805s at the release cap in TWO CONSECUTIVE release-integrate runs (34018429178, 34094964905) with XLA_FLAGS=--xla_cpu_multi_thread_eigen=false in force. Fifth family member (epic xla-cpu-eigen-pool-deadlock, XLA FftThunk/ducc0 Eigen-pool deadlock), and the direct twin of autolens_workspace_test's identically-named multi_dataset/jax_likelihood/delaunay.py. Both captured stacks park in jax _pjit_call_impl - EXECUTION, not compilation - reached via vmap_f -> flatten_fun_for_vmap -> cache_miss -> _pjit_batcher, i.e. the inner pjit that Fitness._vmap = jax.vmap(jax.jit(call)) eagerly executes while re-tracing, which it does on EVERY call. The two runs hung on DIFFERENT calls of the same graph, matching the two signatures already documented in the sister repo: 34094964905 at delaunay.py:201, the SECOND _vmap (jax_compile.py:306) after the first completed in 4.1s and printed its result - the autolens delaunay.py signature; 34018429178 at delaunay.py:196, the FIRST _vmap (jax_compile.py:320) with the heartbeat still logging 'still compiling' at 1770s - the autolens delaunay_mge.py / shared_preloads.py signature. A random per-execution deadlock with two exposures per script run; not a compile stall and not a profile split. NOT reproducible on the dev box, and the box cannot reproduce the family at all: 10/10 PASS under profile_release.yaml (10-25s, cold JAX cache each attempt), 2/2 under profile_smoke.yaml, and 4/4 with the eigen flag REMOVED - the configuration that gave 14/16 hangs in CI - so local evidence cannot discriminate here. RULED OUT by measurement: (a) the release profile, whose resolved env differs from smoke in only PYAUTO_TEST_MODE 2->0 and PYAUTO_FAST_PLOTS 1->0, neither of which this search-less, plot-less script reads (the two runs' logs are byte-identical apart from timestamps and durations, 716 masked pixels under both); (b) the mesh/mask ratio from eec09d6's pixel_scales 0.1->0.2, since sibling delaunay_mge.py has the identical pixels=500 / pixel_scales=0.2 / mask_radius=3.0 / 716 mask pixels (ratio 0.70) and passed 28.3s and 29.4s in the same two runs. CONTAINMENT, NOT A FIX - remove when the epic lands. Stays on the smoke gate (smoke_tests.txt), which deliberately does not apply this file.
    no_run_census:autogalaxy_workspace_test/multi_dataset/jax_likelihood/delaunay.py: · snapshot.no_run_census:no_run_census/rows/12 · 2026-10-08T11:46:11+00:00
  • autogalaxy_workspace_test/multi_dataset/jax_likelihood/rectangular.py [yellow]: re-quarantined: hung 1805s at the release cap in release-integrate run 33244320906 with XLA_FLAGS=--xla_cpu_multi_thread_eigen=false in force — same execution-hang signature as the family below (epic xla-cpu-eigen-pool-deadlock). Restored 2026-08-27 by PyAutoFit#1528 (20.0s/21.9s in the family re-time below); intermittent since — it passed integrate runs 33230028707 and 33255903385 the same day. Fourth family member re-quarantined, after autolens_workspace_test's delaunay.py, shared_preloads.py and delaunay_mge.py. Stays on the smoke gate (smoke_tests.txt), which deliberately does not apply this file.
    no_run_census:autogalaxy_workspace_test/multi_dataset/jax_likelihood/rectangular.py: · snapshot.no_run_census:no_run_census/rows/13 · 2026-10-08T11:46:11+00:00
  • autolens_workspace/cluster/start_here [yellow]: hits the full 1800s mode=release cap in workspace-validation (PyAutoHeart run 29912642195). Script-specific, not a shard-wide problem: every other cluster script passes, the next-slowest being lenstool/modeling.py at 137.8s. Consistent with cluster scripts being known un-smoke-able (>500s even in TEST_MODE). Not yet profiled — SLOW-skipped to unblock the release; remove once the cost is found and fixed (autolens_workspace#314).
    no_run_census:autolens_workspace/cluster/start_here: · snapshot.no_run_census:no_run_census/rows/21 · 2026-10-08T11:46:11+00:00
  • autolens_workspace/guides/modeling/advanced/expectation_propagation.py [yellow]: EP parked as not release-ready. EP message projection is unstable: a truncated per-factor search projects an ESS=1 posterior with zero weighted variance, which EP feeds back as a delta-function prior. See PyAutoFit #1332 F10 and autofit_workspace_test graphical/ep.py.
    no_run_census:autolens_workspace/guides/modeling/advanced/expectation_propagation.py: · snapshot.no_run_census:no_run_census/rows/14 · 2026-10-08T11:46:11+00:00
  • autolens_workspace/multi_galaxy/features/advanced/shapelets/modeling.py [yellow]: hit the 1800s mode=release cap in the 2026.10.7.1 release smoke job (PyAutoHands run 37653172766, run_smoke_tests 3.12 autolens_workspace: TIMEOUT at 1805s; the other 41 listed scripts passed). Real-search JAX shapelet fit, the same cost as its autogalaxy sibling imaging/features/shapelets/modeling (SLOW-skipped in autogalaxy_workspace#131). Passes in ~15s under profile_smoke (PYAUTO_TEST_MODE=2), so the cost is the release-profile sampler, not a bug. Not yet profiled - SLOW-skipped to unblock the release; remove once the cost is found and fixed (autolens_workspace#586).
    no_run_census:autolens_workspace/multi_galaxy/features/advanced/shapelets/modeling.py: · snapshot.no_run_census:no_run_census/rows/22 · 2026-10-08T11:46:11+00:00
  • autolens_workspace/multi_galaxy/start_here [yellow]: blocked two consecutive release runs after autolens_workspace#554 (2026-09-17) swapped it off the simulated `simple` dataset onto the real SDSS J1011+0143 ACS/WFC F814W frame. On the profile defaults it hit the 1800s mode=release cap (PyAutoHeart run 35319361459, "1 timeout"); with a per-script BUILD_SCRIPT_TIMEOUT of 3600s AND PYAUTO_SMALL_DATASETS lifted (#563, reverted here) the runner died at ~1478s on a shutdown signal (exit 143, PyAutoHeart run 35372831809) before either cap could fire — consistent with the uncapped real frame exhausting runner memory, though that is inferred, not measured. Not yet profiled - SLOW-skipped to unblock the release; remove once the cost is found and fixed (PyAutoMind draft/bug/autolens_workspace/multi_galaxy_start_here_release_cost.md).
    no_run_census:autolens_workspace/multi_galaxy/start_here: · snapshot.no_run_census:no_run_census/rows/23 · 2026-10-08T11:46:11+00:00
  • autolens_workspace/weak/features/strong_lensing/a2744 [yellow]: hits the full 1800s mode=release cap in workspace-validation (PyAutoHeart run 29912642195). Script-specific: its sibling weak/real_data/a2744.py passes in 8.9s and the next-slowest weak script is modeling.py at 23.6s, so the cost is in the strong_lensing feature path rather than the A2744 dataset itself. Not yet profiled — SLOW-skipped to unblock the release (autolens_workspace#314).
    no_run_census:autolens_workspace/weak/features/strong_lensing/a2744: · snapshot.no_run_census:no_run_census/rows/24 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/cluster/visualization [yellow]: per-plane critical-curve + caustic computation on the required full-extent 250x250 viz_grid (multi-plane marching squares) totals ~580s, over the 300s cap; same perf family as the modeling_visualization_jit scripts. Curves DO recover (plane-1 7 CC, plane-2 1 CC at full data) and the per-plane physics assertion passes — this is NOT the mislabelled "#1280 zero_contour algorithmic regression", which does not reproduce. profile_smoke.yaml unsets FAST_PLOTS/SMALL_DATASETS so it runs green in manual/full runs.
    no_run_census:autolens_workspace_test/cluster/visualization: · snapshot.no_run_census:no_run_census/rows/25 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/imaging/subhalo_recovery_evidence.py [yellow]: evidence-grid acceptance test of PyAutoLens#672 (156-point one-shot + 25-point iterative-to-convergence scan): ~1-2h by design; run by hand, results recorded on the issue. Deliberately a manual validation script, not a smoke/release entry - its 300s-scale sibling imaging/subhalo_recovery.py stays the automated gate.
    no_run_census:autolens_workspace_test/imaging/subhalo_recovery_evidence.py: · snapshot.no_run_census:no_run_census/rows/26 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/imaging/visualization/modeling_visualization_delaunay_jit [yellow]: now FAILS its own JIT-cache assertion at 52s (cached 2.45s not < 0.5x compile 2.72s) - possible closure cache-busting; see bug prompt jit_cache_not_hit_modeling_visualization
    no_run_census:autolens_workspace_test/imaging/visualization/modeling_visualization_delaunay_jit: · snapshot.no_run_census:no_run_census/rows/15 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/imaging/visualization/modeling_visualization_jit [yellow]: re-measured: times out at the 300s cap; JIT + full visualization pipeline
    no_run_census:autolens_workspace_test/imaging/visualization/modeling_visualization_jit: · snapshot.no_run_census:no_run_census/rows/0 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/imaging/visualization/modeling_visualization_rectangular_jit [yellow]: now FAILS its own JIT-cache assertion at 36s (cached 2.21s not < 0.5x compile 2.28s) - same as delaunay variant
    no_run_census:autolens_workspace_test/imaging/visualization/modeling_visualization_rectangular_jit: · snapshot.no_run_census:no_run_census/rows/16 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/interferometer/visualization/modeling_visualization_jit [yellow]: historically >300s cap; local re-measurement OOM-killed (SIGKILL) at 132s - memory-heavy interferometer JIT
    no_run_census:autolens_workspace_test/interferometer/visualization/modeling_visualization_jit: · snapshot.no_run_census:no_run_census/rows/27 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/misc/database/scrape/multi_analysis_jax [yellow]: re-measured: times out at the real 300s cap (full search, no test mode)
    no_run_census:autolens_workspace_test/misc/database/scrape/multi_analysis_jax: · snapshot.no_run_census:no_run_census/rows/1 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/misc/database/scrape/slam_general_jax [yellow]: re-measured: times out at the real 300s cap (full search, no test mode)
    no_run_census:autolens_workspace_test/misc/database/scrape/slam_general_jax: · snapshot.no_run_census:no_run_census/rows/2 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/misc/database/scrape/slam_multi_one_by_one_jax [yellow]: re-measured: times out at the real 300s cap (full search, no test mode)
    no_run_census:autolens_workspace_test/misc/database/scrape/slam_multi_one_by_one_jax: · snapshot.no_run_census:no_run_census/rows/3 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/misc/database/scrape/slam_pix_jax [yellow]: re-measured: times out at the real 300s cap (full search, no test mode)
    no_run_census:autolens_workspace_test/misc/database/scrape/slam_pix_jax: · snapshot.no_run_census:no_run_census/rows/4 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/multi_dataset/jax_likelihood/delaunay.py [yellow]: hung 1805s in release-integrate run 33177898708 (second vmap call, post-compile) with XLA_FLAGS=--xla_cpu_multi_thread_eigen=false in force: XLA FftThunk/ducc0 Eigen-pool deadlock (epic xla-cpu-eigen-pool-deadlock); restored 2026-08-27 by PyAutoFit#1528 on 24/24, one hang since. Smoke run passed it in 18.9s the same day.
    no_run_census:autolens_workspace_test/multi_dataset/jax_likelihood/delaunay.py: · snapshot.no_run_census:no_run_census/rows/17 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/multi_dataset/jax_likelihood/delaunay_mge.py [yellow]: hung twice in 30 min with XLA_FLAGS=--xla_cpu_multi_thread_eigen=false in force: 1805s at the release cap in release-integrate run 33230028707 (vmap batching trace at delaunay_mge.py:201; the inner pjit under _pjit_batcher never returned, heartbeat still logging "still compiling" at 1770s, then Fatal Python error: Aborted in pxla.py __call__), and 305s at the smoke cap in workspace-smoke run 33229145647. Same signature as the two entries above: XLA FftThunk/ducc0 Eigen-pool deadlock (epic xla-cpu-eigen-pool-deadlock), third family member re-quarantined. Intermittent like its siblings — it passed the 00:58 smoke run 33225081035 the same night. Also on the smoke gate (smoke_tests.txt), which this file does not apply, so smoke runs can still hit the hang until the epic lands.
    no_run_census:autolens_workspace_test/multi_dataset/jax_likelihood/delaunay_mge.py: · snapshot.no_run_census:no_run_census/rows/18 · 2026-10-08T11:46:11+00:00
  • autolens_workspace_test/multi_dataset/jax_likelihood/shared_preloads.py [yellow]: hung 1805s in release-integrate run 33220882817 (vmap trace at shared_preloads.py:211 _assert_two_band_shared_jit; the inner pjit executing under the batching trace never returned, heartbeat still logging "still compiling" at 1740s) with XLA_FLAGS=--xla_cpu_multi_thread_eigen=false in force: XLA FftThunk/ducc0 Eigen-pool deadlock (epic xla-cpu-eigen-pool-deadlock). Same family and same signature as the delaunay.py entry above; restored 2026-08-27 by PyAutoFit#1528 on 24/24 (43.9s/43.8s in the family re-time below), one hang since. Stays on the smoke gate (smoke_tests.txt), which deliberately does not apply this file.
    no_run_census:autolens_workspace_test/multi_dataset/jax_likelihood/shared_preloads.py: · snapshot.no_run_census:no_run_census/rows/19 · 2026-10-08T11:46:11+00:00
  • Skipped-script census [yellow]: 13 SLOW (5 unmeasured) / 15 NEEDS_FIX / 52 permanent across 9 workspaces
    no_run_census:coverage · snapshot.no_run_census · 2026-10-08T11:46:11+00:00
  • autolens_workspace_developer:dirty_real [yellow]: dirty_real: 1
    repo_state:autolens_workspace_developer:dirty_real · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoArray/test_autoarray/inversion/pixelization/interpolator/test_numerics_audit.py::test_supported_region_refinement_and_frozen_mesh_fault[sibson] [yellow]: yellow
    unit_test_timing:PyAutoArray/test_autoarray/inversion/pixelization/interpolator/test_numerics_audit.py::test_supported_region_refinement_and_frozen_mesh_fault[sibson]: · snapshot.unit_test_timing:unit_test_timing/yellow/15 · 2026-10-07T13:22:59Z
  • PyAutoArray/test_autoarray/util/test_jax_active_set.py::test__solve_certified__gradient_matches_finite_differences_and_pdip [yellow]: yellow
    unit_test_timing:PyAutoArray/test_autoarray/util/test_jax_active_set.py::test__solve_certified__gradient_matches_finite_differences_and_pdip: · snapshot.unit_test_timing:unit_test_timing/yellow/18 · 2026-10-07T13:22:59Z
  • PyAutoCTI/test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_bias_file_subtraction_correctly [yellow]: yellow
    unit_test_timing:PyAutoCTI/test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_bias_file_subtraction_correctly: · snapshot.unit_test_timing:unit_test_timing/yellow/20 · 2026-10-07T13:22:59Z
  • PyAutoCTI/test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_bias_prescan_correctly [yellow]: yellow
    unit_test_timing:PyAutoCTI/test_autocti/instruments/acs/test_image.py::test__from_fits__in_counts__uses_bias_prescan_correctly: · snapshot.unit_test_timing:unit_test_timing/yellow/22 · 2026-10-07T13:22:59Z
  • PyAutoCTI/test_autocti/instruments/acs/test_image.py::test__output_quadrants_to_fits [yellow]: yellow
    unit_test_timing:PyAutoCTI/test_autocti/instruments/acs/test_image.py::test__output_quadrants_to_fits: · snapshot.unit_test_timing:unit_test_timing/yellow/21 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/analysis/analysis/test_analysis.py::test__save_attributes__dataset_fits_output_for_aggregator [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/analysis/analysis/test_analysis.py::test__save_attributes__dataset_fits_output_for_aggregator: · snapshot.unit_test_timing:unit_test_timing/yellow/17 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/analysis/test_chaining_util.py::test_mass_and_fields_from_carries_flat_field_with_updated_mass [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/analysis/test_chaining_util.py::test_mass_and_fields_from_carries_flat_field_with_updated_mass: · snapshot.unit_test_timing:unit_test_timing/yellow/10 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/analysis/test_plotter.py::test__galaxies [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/analysis/test_plotter.py::test__galaxies: · snapshot.unit_test_timing:unit_test_timing/yellow/7 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/analysis/test_plotter.py::test__inversion [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/analysis/test_plotter.py::test__inversion: · snapshot.unit_test_timing:unit_test_timing/yellow/12 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/analysis/test_result.py::test__max_log_likelihood_galaxies_available_as_result [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/analysis/test_result.py::test__max_log_likelihood_galaxies_available_as_result: · snapshot.unit_test_timing:unit_test_timing/yellow/8 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/ellipse/model/test_analysis_ellipse.py::test__make_result__result_imaging_is_returned [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/ellipse/model/test_analysis_ellipse.py::test__make_result__result_imaging_is_returned: · snapshot.unit_test_timing:unit_test_timing/yellow/4 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/imaging/model/test_analysis_imaging.py::test__make_result__result_imaging_is_returned [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/imaging/model/test_analysis_imaging.py::test__make_result__result_imaging_is_returned: · snapshot.unit_test_timing:unit_test_timing/yellow/13 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/interferometer/model/test_analysis_interferometer.py::test__interferometer_hdu_list_from__array_free_dataset__writes_sparse_terms [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/interferometer/model/test_analysis_interferometer.py::test__interferometer_hdu_list_from__array_free_dataset__writes_sparse_terms: · snapshot.unit_test_timing:unit_test_timing/yellow/2 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__array_free_dataset__ordinary_light_profile [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__array_free_dataset__ordinary_light_profile: · snapshot.unit_test_timing:unit_test_timing/yellow/0 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__in_memory_dataset__fit_dirty_images_unchanged [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/interferometer/model/test_plotter_interferometer.py::test__visualizer__in_memory_dataset__fit_dirty_images_unchanged: · snapshot.unit_test_timing:unit_test_timing/yellow/3 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/operate/test_deflections.py::test__tangential_critical_curve_list_from__small_datasets_env__evaluation_grid_keeps_extent [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/operate/test_deflections.py::test__tangential_critical_curve_list_from__small_datasets_env__evaluation_grid_keeps_extent: · snapshot.unit_test_timing:unit_test_timing/yellow/14 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__lensing_quantities_are_finite_and_positive [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__lensing_quantities_are_finite_and_positive: · snapshot.unit_test_timing:unit_test_timing/yellow/11 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__vmapped_deflections_match_instance_path_for_sidm_core [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__vmapped_deflections_match_instance_path_for_sidm_core: · snapshot.unit_test_timing:unit_test_timing/yellow/5 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__vmapped_deflections_match_instance_path_for_zero_interaction [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/profiles/mass/dark/test_kaplinghat.py::test__vmapped_deflections_match_instance_path_for_zero_interaction: · snapshot.unit_test_timing:unit_test_timing/yellow/1 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/profiles/mass/dark/test_yang24.py::test__lensing_quantities_are_finite_and_positive [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/profiles/mass/dark/test_yang24.py::test__lensing_quantities_are_finite_and_positive: · snapshot.unit_test_timing:unit_test_timing/yellow/16 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/test_convert.py::test__polar_conversions__jax_grad_finite_at_origin_fp32[shear] [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/test_convert.py::test__polar_conversions__jax_grad_finite_at_origin_fp32[shear]: · snapshot.unit_test_timing:unit_test_timing/yellow/23 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/test_priors_config.py::test__every_prior_key_resolves_to_a_class [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/test_priors_config.py::test__every_prior_key_resolves_to_a_class: · snapshot.unit_test_timing:unit_test_timing/yellow/6 · 2026-10-07T13:22:59Z
  • PyAutoGalaxy/test_autogalaxy/test_priors_config.py::test__every_prior_parameter_is_an_init_argument [yellow]: yellow
    unit_test_timing:PyAutoGalaxy/test_autogalaxy/test_priors_config.py::test__every_prior_parameter_is_an_init_argument: · snapshot.unit_test_timing:unit_test_timing/yellow/9 · 2026-10-07T13:22:59Z
  • Unit-test timing [yellow]: 24 tests >1.5× baseline, 249 within
    unit_test_timing:coverage · snapshot.unit_test_timing · 2026-10-07T13:22:59Z
  • PyAutoCortex [yellow]: yellow
    worktree_drift:PyAutoCortex: · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • PyAutoEyes [yellow]: yellow
    worktree_drift:PyAutoEyes: · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • autofit_assistant [yellow]: yellow
    worktree_drift:autofit_assistant: · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • autolens_assistant [yellow]: yellow
    worktree_drift:autolens_assistant: · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • autolens_workspace_developer [yellow]: yellow
    worktree_drift:autolens_workspace_developer: · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:08387b97bf20d079 · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:166bf26a34bfed3b · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:8352f69b089b8009 · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:897f368d0790f81d · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:9207cb1105f3294d · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:dd1d43986e1feb4d · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:df8459121a39227a · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:e4d9c1f001e84a64 · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:f81665099a921553 · devbox.sections.worktree_drift · 2026-10-04T15:54:04.090281+00:00
  • Local observation (private details) [yellow]: Inspect full evidence on the dev box; private paths omitted
    worktree_drift:private:fcedc7afa406c789 · devbox.sections.worktree_drift · 2026-10-04T15:53:53.236071+00:00
  • Repository manifest drift [stale]: Repository manifest drift: green — evidence expired
    manifest_drift:coverage · devbox.sections.manifest_drift · 2026-10-04T15:54:04.015728+00:00
  • Profiling drift [stale]: 333 results clean — evidence expired
    profiling_drift:coverage · devbox.sections.profiling_drift · 2026-10-04T15:53:54.375243+00:00
  • Release readiness [stale]: release validation stale: source moved since rehearsal (PyAutoFit, PyAutoGalaxy, PyAutoLens)
    release:767ec09ad641b2f3 · snapshot.release · 2026-10-08T11:46:20.006777+00:00
  • HowToFit [stale]: Observed — evidence expired
    repo_state:HowToFit:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • HowToGalaxy [stale]: Observed — evidence expired
    repo_state:HowToGalaxy:coverage · snapshot.repo_state · 2026-10-04T16:53:47+01:00
  • HowToLens [stale]: Observed — evidence expired
    repo_state:HowToLens:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoArray [stale]: Observed — evidence expired
    repo_state:PyAutoArray:coverage · snapshot.repo_state · 2026-10-04T16:53:45+01:00
  • PyAutoBrain [stale]: Observed — evidence expired
    repo_state:PyAutoBrain:coverage · snapshot.repo_state · 2026-10-04T16:53:45+01:00
  • PyAutoCTI [stale]: Observed — evidence expired
    repo_state:PyAutoCTI:coverage · snapshot.repo_state · 2026-10-04T16:53:45+01:00
  • PyAutoEars [stale]: Observed — evidence expired
    repo_state:PyAutoEars:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoEyes [stale]: Observed — evidence expired
    repo_state:PyAutoEyes:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoFit [stale]: Observed — evidence expired
    repo_state:PyAutoFit:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoGalaxy [stale]: Observed — evidence expired
    repo_state:PyAutoGalaxy:coverage · snapshot.repo_state · 2026-10-04T16:53:45+01:00
  • PyAutoHands [stale]: Observed — evidence expired
    repo_state:PyAutoHands:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoHeart [stale]: Observed — evidence expired
    repo_state:PyAutoHeart:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoInsight [stale]: Observed — evidence expired
    repo_state:PyAutoInsight:coverage · snapshot.repo_state · 2026-10-04T16:53:45+01:00
  • PyAutoLens [stale]: Observed — evidence expired
    repo_state:PyAutoLens:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoMemory [stale]: Observed — evidence expired
    repo_state:PyAutoMemory:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoMind [stale]: Observed — evidence expired
    repo_state:PyAutoMind:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • PyAutoNerves [stale]: Observed — evidence expired
    repo_state:PyAutoNerves:coverage · snapshot.repo_state · 2026-10-04T16:53:45+01:00
  • PyAutoPulse [stale]: Observed — evidence expired
    repo_state:PyAutoPulse:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autocti_workspace [stale]: Observed — evidence expired
    repo_state:autocti_workspace:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autocti_workspace_test [stale]: Observed — evidence expired
    repo_state:autocti_workspace_test:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autofit_workspace [stale]: Observed — evidence expired
    repo_state:autofit_workspace:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autofit_workspace_developer [stale]: Observed — evidence expired
    repo_state:autofit_workspace_developer:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autofit_workspace_test [stale]: Observed — evidence expired
    repo_state:autofit_workspace_test:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autogalaxy_workspace [stale]: Observed — evidence expired
    repo_state:autogalaxy_workspace:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autogalaxy_workspace_test [stale]: Observed — evidence expired
    repo_state:autogalaxy_workspace_test:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autolens_workspace [stale]: Observed — evidence expired
    repo_state:autolens_workspace:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autolens_workspace_developer [stale]: Observed — evidence expired
    repo_state:autolens_workspace_developer:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • autolens_workspace_test [stale]: Observed — evidence expired
    repo_state:autolens_workspace_test:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • euclid_strong_lens_modeling_pipeline [stale]: Observed — evidence expired
    repo_state:euclid_strong_lens_modeling_pipeline:coverage · snapshot.repo_state · 2026-10-04T16:53:46+01:00
  • Required workflow coverage [stale]: Required workflow coverage: green — evidence expired
    required_workflow_drift:coverage · devbox.sections.required_workflow_drift · 2026-10-04T15:53:57.508272+00:00
  • Workspace validation [stale]: ready — 1410p / 0f / 122s @ cloud#37295583951 — evidence expired
    test_run:coverage · snapshot.test_run · 2026-10-05T10:17:00Z
  • URL hygiene [stale]: 12 repos clean (swept 2026-10-04T11:23:39.254883+00:00) — evidence expired
    url_check:coverage · devbox.sections.url_check · 2026-10-04T11:23:39.254883+00:00
  • HowToFit [stale]: OK — evidence expired
    version_skew:HowToFit: · devbox.sections.version_skew · 2026-10-04T15:53:55.966537+00:00
  • HowToGalaxy [stale]: OK — evidence expired
    version_skew:HowToGalaxy: · devbox.sections.version_skew · 2026-10-04T15:53:55.966537+00:00
  • HowToLens [stale]: OK — evidence expired
    version_skew:HowToLens: · devbox.sections.version_skew · 2026-10-04T15:53:55.966537+00:00
  • autofit_workspace [stale]: OK — evidence expired
    version_skew:autofit_workspace: · devbox.sections.version_skew · 2026-10-04T15:53:55.966537+00:00
  • autogalaxy_workspace [stale]: OK — evidence expired
    version_skew:autogalaxy_workspace: · devbox.sections.version_skew · 2026-10-04T15:53:55.966537+00:00
  • autolens_workspace [stale]: OK — evidence expired
    version_skew:autolens_workspace: · devbox.sections.version_skew · 2026-10-04T15:53:55.966537+00:00
  • Version floors [stale]: all floors satisfiable — evidence expired
    version_skew:coverage · devbox.sections.version_skew · 2026-10-04T15:53:55.966537+00:00
  • euclid_strong_lens_modeling_pipeline [stale]: OK — evidence expired
    version_skew:euclid_strong_lens_modeling_pipeline: · devbox.sections.version_skew · 2026-10-04T15:53:55.966537+00:00
  • HowToFit/autofit [stale]: OK — evidence expired
    version_skew_pypi:HowToFit/autofit: · devbox.sections.version_skew_pypi · 2026-10-04T11:25:43.295554+00:00
  • HowToGalaxy/autogalaxy [stale]: OK — evidence expired
    version_skew_pypi:HowToGalaxy/autogalaxy: · devbox.sections.version_skew_pypi · 2026-10-04T11:25:43.295554+00:00
  • HowToLens/autolens [stale]: OK — evidence expired
    version_skew_pypi:HowToLens/autolens: · devbox.sections.version_skew_pypi · 2026-10-04T11:25:43.295554+00:00
  • autofit_workspace/autofit [stale]: OK — evidence expired
    version_skew_pypi:autofit_workspace/autofit: · devbox.sections.version_skew_pypi · 2026-10-04T11:25:43.295554+00:00
  • autogalaxy_workspace/autogalaxy [stale]: OK — evidence expired
    version_skew_pypi:autogalaxy_workspace/autogalaxy: · devbox.sections.version_skew_pypi · 2026-10-04T11:25:43.295554+00:00
  • autolens_workspace/autolens [stale]: OK — evidence expired
    version_skew_pypi:autolens_workspace/autolens: · devbox.sections.version_skew_pypi · 2026-10-04T11:25:43.295554+00:00
  • PyPI version floors [stale]: all floors installable — evidence expired
    version_skew_pypi:coverage · devbox.sections.version_skew_pypi · 2026-10-04T11:25:43.295554+00:00
  • euclid_strong_lens_modeling_pipeline/autolens [stale]: OK — evidence expired
    version_skew_pypi:euclid_strong_lens_modeling_pipeline/autolens: · devbox.sections.version_skew_pypi · 2026-10-04T11:25:43.295554+00:00
  • PyAutoHeart/workflows/Heart Health [grey]: in_progress
    ci_status:PyAutoHeart/workflows/Heart Health: · snapshot.ci_status:PyAutoHeart/workflows/Heart Health · 2026-10-08T11:46:02+00:00
  • PyAutoHeart [grey]: in_progress
    ci_status:PyAutoHeart: · snapshot.ci_status:PyAutoHeart · 2026-10-08T11:46:02+00:00
  • autofit_workspace_developer [grey]:
    ci_status:autofit_workspace_developer: · snapshot.ci_status:autofit_workspace_developer · 2026-10-08T11:46:01+00:00
  • autofit_workspace_developer [grey]: Observation missing or unavailable
    ci_status:autofit_workspace_developer:coverage · snapshot.ci_status · 2026-10-08T11:46:01+00:00
  • autolens_workspace_developer [grey]:
    ci_status:autolens_workspace_developer: · snapshot.ci_status:autolens_workspace_developer · 2026-10-08T11:46:01+00:00
  • autolens_workspace_developer [grey]: Observation missing or unavailable
    ci_status:autolens_workspace_developer:coverage · snapshot.ci_status · 2026-10-08T11:46:01+00:00
  • Script timing [grey]: 646 within baseline — observation time missing
    script_timing:coverage · devbox.sections.script_timing · time unknown
  • new_tests_no_baseline [grey]: 27 observations lack a baseline comparison
    unit_test_timing:new_tests_no_baseline · snapshot.unit_test_timing · 2026-10-07T13:22:59Z

0 release blockers · 0 warnings · 1 evidence gaps

Refresh evidence

Refresh all missing evidence
Use the health skill. clear the Heart's 1 evidence gap(s) — re-run the checks named below; never change code to clear one:
1. release validation stale: source moved since rehearsal (PyAutoFit, PyAutoGalaxy, PyAutoLens) → dispatch a release rehearsal with the release skill with `rehearse`, then `pyauto-heart validate --ingest <artifacts>` (main moved since the last rehearsal)
Then run `pyauto-heart tick && pyauto-heart readiness` and report the new verdict.

Evidence gaps (1)

1

These checks have not run, have expired, or do not cover the current source. Refreshing evidence may reveal failures.

  • release validation stale: source moved since rehearsal (PyAutoFit, PyAutoGalaxy, PyAutoLens)