diff --git a/dashboard.md b/dashboard.md index 03d84a68..22eaa845 100644 --- a/dashboard.md +++ b/dashboard.md @@ -2,7 +2,7 @@ -Every task the Mind is holding, on one page: what is in flight, what is parked, and the whole backlog to pick from. Pick a line, then run `/start_dev ` to start it. +Every task the Mind is holding, on one page: what is in flight, what is parked, and the whole backlog to pick from. Pick a line, then run `/start_dev ` to start it. On a phone, tap **πŸ“‹ copy for Claude** under a task, copy the block, and paste it into a Claude Code chat to route Claude straight to that task. Tasks only β€” the organism's health lives with the Heart (`/health`), not here. @@ -20,36 +20,217 @@ Live on GitHub: [open issues](https://github.com/search?q=org%3APyAutoLabs+is%3A **Highest priority** (filed as `high`) β€” showing 12 of 23 - [TRIAGE: needs manual review before routing](draft/triage/jax_zero_contour.md) β€” medium Β· safe Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/triage/jax_zero_contour.md + ``` + +
+ - [Decide whether the clipper belongs in the search identifier](draft/feature/autofit/clipper_in_search_identifier.md) β€” autofit Β· medium Β· human-required Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autofit/clipper_in_search_identifier.md + ``` + +
+ - [The `ell_comps` trapping was masked, not cleared β€” characterise it](draft/research/autolens_profiling/ell_comps_trapping_unmasked.md) β€” autolens_profiling Β· medium Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autolens_profiling/ell_comps_trapping_unmasked.md + ``` + +
+ - [Cluster package: point-source-default narrative + extended-source follow-up feature](draft/docs/workspaces/cluster_regime_narrative.md) β€” workspaces Β· medium Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/cluster_regime_narrative.md + ``` + +
+ - [multi_galaxy package: new regime package in autolens_workspace](draft/docs/autolens/multi_galaxy_package.md) β€” autolens Β· large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/autolens/multi_galaxy_package.md + ``` + +
+ - [Profile and speed up JAX likelihood-function compile times (all use](draft/feature/autolens_profiling/jax_compile_time_profiling.md) β€” autolens_profiling Β· large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autolens_profiling/jax_compile_time_profiling.md + ``` + +
+ - [Give the Profiling Agent a compile-time axis β€” the arc](draft/feature/profiling/profiling_agent_jax_compile_time_scope.md) β€” profiling Β· large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/profiling/profiling_agent_jax_compile_time_scope.md + ``` + +
+ - [Deep research: Can we speed up Delaunay in PyAutoArray?](draft/research/autoarray/delaunay_research.md) β€” autoarray Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autoarray/delaunay_research.md + ``` + +
+ - [EP hierarchical parent-scale collapse: cure the basin, or document the](draft/bug/autofit/ep_scale_collapse_basin_cure_or_caveat.md) β€” autofit Β· too-large Β· human-required Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autofit/ep_scale_collapse_basin_cure_or_caveat.md + ``` + +
+ - [Census of priors and messages β€” confirmed bugs + redesign](draft/research/autofit/priors_and_messages_math_audit.md) β€” autofit Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autofit/priors_and_messages_math_audit.md + ``` + +
+ - [`einstein_radius_jit_from`: replace static init_guess with a JAX-native seed finder](draft/refactor/autogalaxy/einstein_radius_jit_native_seed_finder.md) β€” autogalaxy Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/refactor/autogalaxy/einstein_radius_jit_native_seed_finder.md + ``` + +
+ - [Investigate eager `FitImaging.figure_of_merit` vs JIT/step-by-step divergence in rectangular pixelization](draft/bug/autolens/pixelization_eager_vs_jit_divergence.md) β€” autolens Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens/pixelization_eager_vs_jit_divergence.md + ``` + +
**Quick wins** (small enough, and safe enough to run unattended) - [Tenant firewall: release_run.py carries an unlisted 'PyAutoLabs' instance fact](draft/bug/pyautoheart/tenant_firewall_release_run_instance_fact.md) β€” pyautoheart Β· small Β· safe Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/pyautoheart/tenant_firewall_release_run_instance_fact.md + ``` + +
+ - [add-vincken-2026-wiki-and-cite-in-euclid](draft/docs/workspaces/add_vincken_2026_wiki_and_cite_in_euclid.md) β€” workspaces Β· small Β· safe Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/add_vincken_2026_wiki_and_cite_in_euclid.md + ``` + +
+ - [`add_notebook_quotes` mistakes a code string literal's closing delimiter for a](draft/bug/hands/notebook_quotes_string_literal_closing_delimiter.md) β€” hands Β· small Β· safe Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/hands/notebook_quotes_string_literal_closing_delimiter.md + ``` + +
+ - [Markdown renderings batch 2a β€” leftovers (ellipse/modeling + PNG size)](draft/docs/pyautobuild/markdown_renderings_2a_leftovers.md) β€” pyautobuild Β· small Β· safe Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/pyautobuild/markdown_renderings_2a_leftovers.md + ``` + +
+ - [Raw-string the LaTeX docstrings emitting SyntaxWarnings (HowToFit + HowToLens)](draft/maintenance/workspaces/latex_raw_string_docstrings.md) β€” workspaces Β· small Β· safe Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/workspaces/latex_raw_string_docstrings.md + ``` + +
+ - [Refresh the stale `.script_sizes.json` snapshot in @autolens_workspace](draft/maintenance/workspaces/script_sizes_snapshot_drift.md) β€” workspaces Β· small Β· safe Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/workspaces/script_sizes_snapshot_drift.md + ``` + +
## In flight Issued β€” each has an open GitHub issue and usually a branch. The full record for each is in [`active.md`](active.md). - [`@PyAutoFit` Refactor: each density should live in one place, not](active/12_single_source_density_refactor.md) β€” [issue #1500](https://github.com/PyAutoLabs/PyAutoFit/issues/1500) +
πŸ“‹ copy for Claude + + ``` + /start_dev active/12_single_source_density_refactor.md + ``` + +
+ - [`@PyAutoFit` Refactor: collapse the `Prior` / `Message` two-layer hierarchy](active/13_collapse_prior_and_message.md) β€” [issue #1500](https://github.com/PyAutoLabs/PyAutoFit/issues/1500) +
πŸ“‹ copy for Claude + + ``` + /start_dev active/13_collapse_prior_and_message.md + ``` + +
+ - [PyAutoReduce validation: slacs1430+4105 ACS reduction vs trusted legacy dataset](active/pyautoreduce_slacs1430_acs_comparison.md) +
πŸ“‹ copy for Claude + + ``` + /start_dev active/pyautoreduce_slacs1430_acs_comparison.md + ``` + +
+ - [Reconstructing a stored sample raises through `ignore_assertions=True`](active/to_instance_guard_gap.md) β€” [issue #1486](https://github.com/PyAutoLabs/PyAutoFit/issues/1486) β€” library-dev β€” WORKSPACE HALF SHIPPED; the PyAutoFit hardening (#1486) is what remains +
πŸ“‹ copy for Claude + + ``` + /start_dev active/to_instance_guard_gap.md + ``` + +
+ - [Version-stamp sync to 2026.8.17.1 + release-sed guards](active/version_stamp_sync_and_release_sed_guards.md) β€” [issue #235](https://github.com/PyAutoLabs/PyAutoHands/issues/235) β€” pr-open (https://github.com/PyAutoLabs/PyAutoLens/pull/700) +
πŸ“‹ copy for Claude + + ``` + /start_dev active/version_stamp_sync_and_release_sed_guards.md + ``` + +
## Parked @@ -59,8 +240,31 @@ Started or scoped, not currently in flight β€” resume by moving the row back to 3 task(s) - **single-source-density-design** β€” [issue #1500](https://github.com/PyAutoLabs/PyAutoFit/issues/1500) +
πŸ“‹ copy for Claude + + ``` + /start_dev active/12_single_source_density_refactor.md + ``` + +
+ - **prior-message-collapse-design** β€” [issue #1500](https://github.com/PyAutoLabs/PyAutoFit/issues/1500) +
πŸ“‹ copy for Claude + + ``` + /start_dev active/13_collapse_prior_and_message.md + ``` + +
+ - **pyautoreduce-slacs1430-acs-comparison** +
πŸ“‹ copy for Claude + + ``` + /start_dev active/pyautoreduce_slacs1430_acs_comparison.md + ``` + +
@@ -72,11 +276,58 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. 6 task(s) - **isothermal-ell-sph-oversampling-at-the-cusp** β€” planned β€” NOT yet a prompt file; file one via `/intake` before starting +
πŸ“‹ copy for Claude + + ``` + /route start the planned PyAutoMind task isothermal-ell-sph-oversampling-at-the-cusp β€” its record is in planned.md + ``` + +
+ - **remote-mcp-deployment-tiers** β€” [issue #20](https://github.com/PyAutoLabs/autofit_assistant/issues/20) β€” DESIGN-COMPLETE, build BLOCKED-ON-DEMAND β€” issue #20 holds the full auth/transport/hosting design + Richard/PyAutoMCP… +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autofit_assistant/remote_mcp_deployment_tiers.md + ``` + +
+ - **samples-parameter-paths** β€” [issue #1327](https://github.com/PyAutoLabs/PyAutoFit/issues/1327) β€” parked +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/health_fixes/samples_parameter_paths.md + ``` + +
+ - **jax-point-source-point-smoke-sentinel** β€” planned +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens/jax_point_source_point_smoke_sentinel.md + ``` + +
+ - **piemass-potential** β€” planned +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autogalaxy/piemass_potential.md + ``` + +
+ - **latent-nan-guard-honest-run** +
πŸ“‹ copy for Claude + + ``` + /route start the planned PyAutoMind task latent-nan-guard-honest-run β€” its record is in planned.md + ``` + +
@@ -88,36 +339,283 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. bug β€” 31 - [EP hierarchical parent-scale collapse: cure the basin, or document the](draft/bug/autofit/ep_scale_collapse_basin_cure_or_caveat.md) β€” autofit Β· too-large Β· human-required Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autofit/ep_scale_collapse_basin_cure_or_caveat.md + ``` + +
+ - [Investigate eager `FitImaging.figure_of_merit` vs JIT/step-by-step divergence in rectangular pixelization](draft/bug/autolens/pixelization_eager_vs_jit_divergence.md) β€” autolens Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens/pixelization_eager_vs_jit_divergence.md + ``` + +
+ - [Fix Autofit release sampler and database regressions](draft/bug/health_fixes/autofit_sampler_database.md) β€” health_fixes Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/health_fixes/autofit_sampler_database.md + ``` + +
+ - [Fix release JAX runtime compatibility and likelihood parity](draft/bug/health_fixes/jax_runtime_and_parity.md) β€” health_fixes Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/health_fixes/jax_runtime_and_parity.md + ``` + +
+ - [Fix JIT quick-update visualization output regressions](draft/bug/health_fixes/jit_visualization_outputs.md) β€” health_fixes Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/health_fixes/jit_visualization_outputs.md + ``` + +
+ - [Fix release-profile numerical inversion failures](draft/bug/health_fixes/numerical_inversion_failures.md) β€” health_fixes Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/health_fixes/numerical_inversion_failures.md + ``` + +
+ - [Fix release result/sample parameter-path regressions](draft/bug/health_fixes/samples_parameter_paths.md) β€” health_fixes Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/health_fixes/samples_parameter_paths.md + ``` + +
+ - [`pixel_scales` given as an `int` (or `np.float64`) is never widened](draft/bug/autoarray/pixel_scales_int_not_widened_to_tuple.md) β€” autoarray Β· small Β· supervised Β· medium +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autoarray/pixel_scales_int_not_widened_to_tuple.md + ``` + +
+ - [Heart script_timing baselines are orphaned by path moves and filled](draft/bug/pyautoheart/script_timing_baselines_orphaned_and_window_filled.md) β€” pyautoheart Β· small Β· supervised Β· medium +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/pyautoheart/script_timing_baselines_orphaned_and_window_filled.md + ``` + +
+ - [jax_grad scripts fail assertions locally that PASS in CI](draft/bug/autolens_workspace_test/jax_grad_local_assertions_fail_but_pass_in_ci.md) β€” autolens_workspace_test Β· medium Β· supervised Β· medium +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens_workspace_test/jax_grad_local_assertions_fail_but_pass_in_ci.md + ``` + +
+ - [PyNUFFT dev extra is incompatible with current SciPy on Python](draft/bug/autoarray/pynufft_scipy_pinv2_dev_extra.md) β€” autoarray Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autoarray/pynufft_scipy_pinv2_dev_extra.md + ``` + +
+ - [`LogGaussianPrior` misreports its own support as `(-inf, inf)`](draft/bug/autofit/loggaussian_prior_declares_own_support.md) β€” autofit Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autofit/loggaussian_prior_declares_own_support.md + ``` + +
+ - [`autofit.plot` functions accept `**kwargs` and silently discard them](draft/bug/autofit/plot_functions_discard_kwargs.md) β€” autofit Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autofit/plot_functions_discard_kwargs.md + ``` + +
+ - [TEST_MODE bypass crashes on ordered-parameter assertion ties](draft/bug/autofit/test_mode_bypass_ordered_assertion_ties.md) β€” autofit Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autofit/test_mode_bypass_ordered_assertion_ties.md + ``` + +
+ - [point.py JAX-vmap parity assert is non-deterministic under the smoke env](draft/bug/autolens/point_jax_vmap_parity_nondeterministic.md) β€” autolens Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens/point_jax_vmap_parity_nondeterministic.md + ``` + +
+ - [Scripts derive geometry from a hardcoded pixel_scale while the dataset](draft/bug/autolens_workspace/script_local_pixel_scale_vs_dataset_pixel_scales.md) β€” autolens_workspace Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens_workspace/script_local_pixel_scale_vs_dataset_pixel_scales.md + ``` + +
+ - [HowToGalaxy small API drifts: ellipse kwargs + plot_grid_lines (parked NEEDS_FIX)](draft/bug/howtogalaxy/small_api_drift_ellipse_and_plot_grid_lines.md) β€” howtogalaxy Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/howtogalaxy/small_api_drift_ellipse_and_plot_grid_lines.md + ``` + +
+ - [`generate.py` deletes notebooks/ before rejecting an unknown project](draft/bug/pyautohands/generate_rejects_autocti_after_deleting_notebooks.md) β€” pyautohands Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/pyautohands/generate_rejects_autocti_after_deleting_notebooks.md + ``` + +
+ - [Tenant firewall: release_run.py carries an unlisted 'PyAutoLabs' instance fact](draft/bug/pyautoheart/tenant_firewall_release_run_instance_fact.md) β€” pyautoheart Β· small Β· safe Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/pyautoheart/tenant_firewall_release_run_instance_fact.md + ``` + +
+ - [`aplt.Output` stale-API drift in the remaining workspace repos](draft/bug/workspaces/aplt_output_drift_remaining_repos.md) β€” workspaces Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/workspaces/aplt_output_drift_remaining_repos.md + ``` + +
+ - [Three `jax_likelihood` pins are stale by ~1.24e-4 and fail the](draft/bug/workspaces/jax_likelihood_pins_stale_by_1e4.md) β€” workspaces Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/workspaces/jax_likelihood_pins_stale_by_1e4.md + ``` + +
+ - [PROBE: is Adapt's 4th-power coefficient dependence (double square) intentional?](draft/bug/autoarray/PROBE_adapt_double_square_coefficient.md) β€” autoarray Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autoarray/PROBE_adapt_double_square_coefficient.md + ``` + +
+ - [interferometer Delaunay pixelization β€” non-PD FitException in test-mode bypass](draft/bug/autolens/interferometer_delaunay_nonpd_fitexception.md) β€” autolens Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens/interferometer_delaunay_nonpd_fitexception.md + ``` + +
+ - [JAX point-source smoke sentinel: point.py returns -1e99 instead of -83.38](draft/bug/autolens/jax_point_source_point_smoke_sentinel.md) β€” autolens Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens/jax_point_source_point_smoke_sentinel.md + ``` + +
+ - [JIT cache not hit in modeling_visualization delaunay/rectangular scripts](draft/bug/autolens/jit_cache_not_hit_modeling_visualization.md) β€” autolens Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens/jit_cache_not_hit_modeling_visualization.md + ``` + +
+ - [`@PyAutoFit` `TransformedMessage.logpdf`/`pdf` omit the transform Jacobian](draft/bug/priors/15_transformed_message_logpdf_jacobian.md) β€” priors Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/priors/15_transformed_message_logpdf_jacobian.md + ``` + +
+ - [Resolve release-profile timeout scripts deliberately](draft/bug/health_fixes/release_timeout_policy.md) β€” health_fixes Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/health_fixes/release_timeout_policy.md + ``` + +
+ - [`@PyAutoFit` Refactor: replace hand-rolled `AbstractDensityTransform` with `tfp.bijectors` / `numpyro.distributions.transforms`](draft/bug/priors/14_replace_transform_stack_with_bijectors.md) β€” priors Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/priors/14_replace_transform_stack_with_bijectors.md + ``` + +
+ - [Priors & Messages cleanup β€” tracker](draft/bug/priors/z_features.md) β€” priors Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/priors/z_features.md + ``` + +
+ - [`add_notebook_quotes` mistakes a code string literal's closing delimiter for a](draft/bug/hands/notebook_quotes_string_literal_closing_delimiter.md) β€” hands Β· small Β· safe Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/hands/notebook_quotes_string_literal_closing_delimiter.md + ``` + +
+ - [interferometer/start_here.py OOM in nightly release-validation integrate leg](draft/bug/autolens/interferometer_release_leg_oom.md) β€” autolens +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/bug/autolens/interferometer_release_leg_oom.md + ``` + +
@@ -125,31 +623,238 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. feature β€” 26 - [Decide whether the clipper belongs in the search identifier](draft/feature/autofit/clipper_in_search_identifier.md) β€” autofit Β· medium Β· human-required Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autofit/clipper_in_search_identifier.md + ``` + +
+ - [Profile and speed up JAX likelihood-function compile times (all use](draft/feature/autolens_profiling/jax_compile_time_profiling.md) β€” autolens_profiling Β· large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autolens_profiling/jax_compile_time_profiling.md + ``` + +
+ - [Give the Profiling Agent a compile-time axis β€” the arc](draft/feature/profiling/profiling_agent_jax_compile_time_scope.md) β€” profiling Β· large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/profiling/profiling_agent_jax_compile_time_scope.md + ``` + +
+ - [Which other searches need prior-support handling β€” coverage audit after](draft/feature/autofit/prior_exit_sampler_coverage.md) β€” autofit Β· medium Β· supervised Β· medium +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autofit/prior_exit_sampler_coverage.md + ``` + +
+ - [Give PyAutoFit searches a `seed` β€” today no search can](draft/feature/autofit/search_seed_reproducibility.md) β€” autofit Β· medium Β· supervised Β· medium +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autofit/search_seed_reproducibility.md + ``` + +
+ - [Can create a list of InversionMatrix objects for each dataset](draft/feature/autoarray/multiwavelength_inversion.md) β€” autoarray Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autoarray/multiwavelength_inversion.md + ``` + +
+ - [The project @z_projects/ic50_workspace is our IC50 use case which we](draft/feature/autofit/ep_lbfgs_jax.md) β€” autofit Β· medium Β· safe Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autofit/ep_lbfgs_jax.md + ``` + +
+ - [Tune cluster-scale JOSS benchmarks toward their 5-minute targets](draft/feature/autolens_workspace/joss_cluster_benchmark_tuning.md) β€” autolens_workspace Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autolens_workspace/joss_cluster_benchmark_tuning.md + ``` + +
+ - [Token-light wiki index over the complete/ archive](draft/feature/pyautomind/complete_archive_wiki.md) β€” pyautomind Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/pyautomind/complete_archive_wiki.md + ``` + +
+ - [The imaging `features/advanced/los_halos` example needs improving and padding out before](draft/feature/workspaces/group_los_halos.md) β€” workspaces Β· medium Β· safe Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/workspaces/group_los_halos.md + ``` + +
+ - [The imaging `features/advanced/subhalo/sensitivity` example needs improving and padding out before](draft/feature/workspaces/group_subhalo_sensitivity.md) β€” workspaces Β· medium Β· safe Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/workspaces/group_subhalo_sensitivity.md + ``` + +
+ - [Claude Development Prompt: Arcsecond Tick Label Decimal Placement](draft/feature/autoarray/arcsecond_to_decimal.md) β€” autoarray Β· large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autoarray/arcsecond_to_decimal.md + ``` + +
+ - [EP analytic updates β€” implement the four planned work packages](draft/feature/autofit/ep_analytic_updates.md) β€” autofit Β· large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autofit/ep_analytic_updates.md + ``` + +
+ - [Remote-MCP deployment tiers (2 + 3) for the results-inspector server](draft/feature/autofit_assistant/remote_mcp_deployment_tiers.md) β€” autofit_assistant Β· large Β· human-required Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autofit_assistant/remote_mcp_deployment_tiers.md + ``` + +
+ - [Search settings-estimation + profiling infrastructure (n_starts / batch_size / n_batch)](draft/feature/autolens_profiling/search_settings_estimation_infrastructure.md) β€” autolens_profiling Β· large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autolens_profiling/search_settings_estimation_infrastructure.md + ``` + +
+ - [Adopt oversampled PSFs in the start-here dataset chain (option a)](draft/feature/autolens_workspace/oversampled_psf_dataset_adoption.md) β€” autolens_workspace Β· large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autolens_workspace/oversampled_psf_dataset_adoption.md + ``` + +
+ - [Follow-up to `rectangular_adapt_cdf.md` (issue #322) and Path A](draft/feature/autoarray/rectangular_multi_submesh.md) β€” autoarray Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autoarray/rectangular_multi_submesh.md + ``` + +
+ - [`PIEMass.potential_2d_from`: implement the missing lensing potential](draft/feature/autogalaxy/piemass_potential.md) β€” autogalaxy Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autogalaxy/piemass_potential.md + ``` + +
+ - [autolens_jax_joss benchmark repo + real-data start_here pairing](draft/feature/autolens_jax_joss/autolens_jax_joss_benchmark_repo.md) β€” autolens_jax_joss Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autolens_jax_joss/autolens_jax_joss_benchmark_repo.md + ``` + +
+ - [Context: PyAutoLens issue #542 follow-up (Gap 1, deferred during the](draft/feature/jax_substructure/5_prng_key_vmap_noise.md) β€” jax_substructure Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/jax_substructure/5_prng_key_vmap_noise.md + ``` + +
+ - [Context: PyAutoLens issue #542 follow-up (Gap 2, deferred during the](draft/feature/jax_substructure/6_deflection_equivalence_test.md) β€” jax_substructure Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/jax_substructure/6_deflection_equivalence_test.md + ``` + +
+ - [Once https://github.com/PyAutoLabs/PyAutoLens/issues/480 is fixed (PointSolver](draft/feature/workspaces/restore_multiple_sources_lensing_of_lens.md) β€” workspaces Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/workspaces/restore_multiple_sources_lensing_of_lens.md + ``` + +
+ - [dPIE: optional central-dispersion (sigma_0) parameterization](draft/feature/autogalaxy/dpie_sigma0_parameterization.md) β€” autogalaxy Β· small Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autogalaxy/dpie_sigma0_parameterization.md + ``` + +
+ - [Gallery runner: add visualization_upper + decide the modeling_visualization_jit tier](draft/feature/workspaces/gallery_runner_missing_tiers.md) β€” workspaces Β· small Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/workspaces/gallery_runner_missing_tiers.md + ``` + +
+ - [Scheduled runs β€” overnight queue passes with a morning report](draft/feature/autonomy/10_scheduled_runs.md) β€” autonomy Β· medium Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/autonomy/10_scheduled_runs.md + ``` + +
+ - [Teach repos_sync --write to stamp organ config surfaces](draft/feature/pyautomind/repos-sync-config-stamper.md) β€” pyautomind Β· hard Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/feature/pyautomind/repos-sync-config-stamper.md + ``` + +
@@ -157,24 +862,175 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. research β€” 19 - [The `ell_comps` trapping was masked, not cleared β€” characterise it](draft/research/autolens_profiling/ell_comps_trapping_unmasked.md) β€” autolens_profiling Β· medium Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autolens_profiling/ell_comps_trapping_unmasked.md + ``` + +
+ - [Deep research: Can we speed up Delaunay in PyAutoArray?](draft/research/autoarray/delaunay_research.md) β€” autoarray Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autoarray/delaunay_research.md + ``` + +
+ - [Census of priors and messages β€” confirmed bugs + redesign](draft/research/autofit/priors_and_messages_math_audit.md) β€” autofit Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autofit/priors_and_messages_math_audit.md + ``` + +
+ - [Expectation Propagation Scale-Up β€” Scoping](draft/research/graphical_ep/ep_scoping.md) β€” graphical_ep Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/graphical_ep/ep_scoping.md + ``` + +
+ - [Graphical Model Scale-Up β€” Scoping](draft/research/graphical_ep/graphical_scoping.md) β€” graphical_ep Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/graphical_ep/graphical_scoping.md + ``` + +
+ - [Delaunay-family JAX modules never hit the persistent compilation cache](draft/research/autoarray/delaunay_callback_persistent_cache_miss.md) β€” autoarray Β· medium Β· supervised Β· medium +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autoarray/delaunay_callback_persistent_cache_miss.md + ``` + +
+ - [Quick-update plotting cost β€” minutes per update, and it is](draft/research/autolens/quick_update_plotting_cost.md) β€” autolens Β· medium Β· supervised Β· medium +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autolens/quick_update_plotting_cost.md + ``` + +
+ - [Use readthedocs or migrate to GitHub docs](draft/research/autobuild/git_docs.md) β€” autobuild Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autobuild/git_docs.md + ``` + +
+ - [Re-baseline the slacs0008 acceptance parity after the HAP-dedupe fix](draft/research/pyautoreduce/acceptance_noise_rebaseline.md) β€” pyautoreduce Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/pyautoreduce/acceptance_noise_rebaseline.md + ``` + +
+ - [Kernel-CDF bandwidth defaults β€” config-dependent quality, investigate adaptivity](draft/research/autoarray/rectangular_kernel_bandwidth_defaults.md) β€” autoarray Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autoarray/rectangular_kernel_bandwidth_defaults.md + ``` + +
+ - [We have lots of examples which profile how long JAX](draft/research/autolens_workspace_developer/jax_jit_profiling.md) β€” autolens_workspace_developer Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autolens_workspace_developer/jax_jit_profiling.md + ``` + +
+ - [slope_hierarchy: methods write-up (NUTS headline, EP cautionary)](draft/research/graphical_ep/slope_hierarchy_methods_writeup.md) β€” graphical_ep Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/graphical_ep/slope_hierarchy_methods_writeup.md + ``` + +
+ - [slope_hierarchy: scale the hierarchical slope recovery to N=25–50](draft/research/graphical_ep/slope_hierarchy_n25_scale_up.md) β€” graphical_ep Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/graphical_ep/slope_hierarchy_n25_scale_up.md + ``` + +
+ - [Checkerboard PSF-mismatch residual diagnostic β€” research + document + ingest](draft/research/pyautomemory/checkerboard_psf_mismatch_residual_diagnostic.md) β€” pyautomemory Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/pyautomemory/checkerboard_psf_mismatch_residual_diagnostic.md + ``` + +
+ - [Multi-band compile census completion β€” A100/multi-core + hetero GPU rows](draft/research/autolens_profiling/multiband_compile_census_completion.md) β€” autolens_profiling Β· small Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autolens_profiling/multiband_compile_census_completion.md + ``` + +
+ - [Chase the ~6% flux scale between PyAutoReduce and legacy SLACS](draft/research/pyautoreduce/legacy_flux_scale_parity.md) β€” pyautoreduce Β· medium Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/pyautoreduce/legacy_flux_scale_parity.md + ``` + +
+ - [PyAutoArray Delaunay interpolator's `pure_callback` vs vmap β€” minor efficiency follow-up](draft/research/autoarray/delaunay_interpolator_pure_callback_vmap_memory.md) β€” autoarray Β· too-large Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autoarray/delaunay_interpolator_pure_callback_vmap_memory.md + ``` + +
+ - [Cluster-scale gradient-search benchmark (Prodigy vs Nautilus, point-source)](draft/research/autolens_profiling/cluster_gradient_search_benchmark.md) β€” autolens_profiling +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/autolens_profiling/cluster_gradient_search_benchmark.md + ``` + +
+ - [Adopt Python 3.12 as the PyAuto ecosystem minimum](draft/research/libraries/python_312_minimum.md) β€” libraries +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/research/libraries/python_312_minimum.md + ``` + +
@@ -182,23 +1038,166 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. maintenance β€” 18 - [autolens_workspace_developer rectangular experiments β€” Gut stash + rename](draft/maintenance/autolens_workspace_developer/rectangular_experiments_gut_stash.md) β€” autolens_workspace_developer Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/autolens_workspace_developer/rectangular_experiments_gut_stash.md + ``` + +
+ - [Mirror drifted library config keys into the workspace configs](draft/maintenance/workspaces/config_key_mirror_drift.md) β€” workspaces Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/workspaces/config_key_mirror_drift.md + ``` + +
+ - [Un-park imaging/features/scaling_relation/slam once PyAutoArray#431 merges](draft/maintenance/workspaces/unpark_imaging_scaling_relation_slam.md) β€” workspaces Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/workspaces/unpark_imaging_scaling_relation_slam.md + ``` + +
+ - [autolens_workspace_developer: broad stale-API rot (56 symbols, no CI)](draft/maintenance/autolens_workspace_developer/stale_api_rot_audit.md) β€” autolens_workspace_developer Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/autolens_workspace_developer/stale_api_rot_audit.md + ``` + +
+ - [run_smoke.py: three runner variants across 10 repos, no sync mechanism](draft/maintenance/ci/run_smoke_copy_drift.md) β€” ci Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/ci/run_smoke_copy_drift.md + ``` + +
+ - [Dependency-cap refresh 2026-08: safe bumps, astropy 8 decision, two dead](draft/maintenance/libraries/dep_cap_refresh_2026_08.md) β€” libraries Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/libraries/dep_cap_refresh_2026_08.md + ``` + +
+ - [PyAutoMemory canonical-key TODO sweep](draft/maintenance/pyautomemory/canonical_key_todo_sweep.md) β€” pyautomemory Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/pyautomemory/canonical_key_todo_sweep.md + ``` + +
+ - [Single-source the "Never rewrite history" policy as a generated AGENTS.md](draft/maintenance/pyautomind/history_policy_generated_block.md) β€” pyautomind Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/pyautomind/history_policy_generated_block.md + ``` + +
+ - [Capped smoke datasets were committed as if they were real](draft/maintenance/workspaces/committed_capped_smoke_datasets.md) β€” workspaces Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/workspaces/committed_capped_smoke_datasets.md + ``` + +
+ - [autolens_profiling is now a mature project, with a good separation](draft/maintenance/autolens_profiling/polish.md) β€” autolens_profiling Β· large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/autolens_profiling/polish.md + ``` + +
+ - [Auto-request GitHub Copilot code review on every PR, org-wide](draft/maintenance/ci/copilot_auto_review.md) β€” ci Β· large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/ci/copilot_auto_review.md + ``` + +
+ - [autolens_workspace](draft/maintenance/workspaces/read_through_issues.md) β€” workspaces Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/workspaces/read_through_issues.md + ``` + +
+ - [dataset/imaging/jwst_lw is untracked because the gitignore was never extended for](draft/maintenance/autolens_profiling/jwst_lw_untracked_gitignore_gap.md) β€” autolens_profiling Β· small Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/autolens_profiling/jwst_lw_untracked_gitignore_gap.md + ``` + +
+ - [cosmos_web_ring stores boolean masks as float64, wasting ~3.4 MB of](draft/maintenance/autolens_workspace/cosmos_web_ring_mask_dtype.md) β€” autolens_workspace Β· small Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/autolens_workspace/cosmos_web_ring_mask_dtype.md + ``` + +
+ - [LaTeX in non-raw docstrings emits SyntaxWarning: invalid escape sequence](draft/maintenance/autolens_workspace/latex_docstrings_invalid_escape_warnings.md) β€” autolens_workspace Β· small Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/autolens_workspace/latex_docstrings_invalid_escape_warnings.md + ``` + +
+ - [Raw-string the LaTeX docstrings emitting SyntaxWarnings (HowToFit + HowToLens)](draft/maintenance/workspaces/latex_raw_string_docstrings.md) β€” workspaces Β· small Β· safe Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/workspaces/latex_raw_string_docstrings.md + ``` + +
+ - [Regenerate setup_notebook-drifted notebooks in autogalaxy/autofit/HowToFit workspaces](draft/maintenance/workspaces/notebook_setup_notebook_drift_siblings.md) β€” workspaces Β· small Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/workspaces/notebook_setup_notebook_drift_siblings.md + ``` + +
+ - [Refresh the stale `.script_sizes.json` snapshot in @autolens_workspace](draft/maintenance/workspaces/script_sizes_snapshot_drift.md) β€” workspaces Β· small Β· safe Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/maintenance/workspaces/script_sizes_snapshot_drift.md + ``` + +
@@ -206,21 +1205,148 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. docs β€” 16 - [Cluster package: point-source-default narrative + extended-source follow-up feature](draft/docs/workspaces/cluster_regime_narrative.md) β€” workspaces Β· medium Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/cluster_regime_narrative.md + ``` + +
+ - [multi_galaxy package: new regime package in autolens_workspace](draft/docs/autolens/multi_galaxy_package.md) β€” autolens Β· large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/autolens/multi_galaxy_package.md + ``` + +
+ - [Split lensing regimes: multi_galaxy / group / cluster (epic plan)](draft/docs/autolens/split_lensing_regimes.md) β€” autolens Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/autolens/split_lensing_regimes.md + ``` + +
+ - [Advanced workspace guide: `Preloads` (PyAutoArray)](draft/docs/workspaces/preloads_advanced_workspace_guide.md) β€” workspaces Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/preloads_advanced_workspace_guide.md + ``` + +
+ - [Regenerate autolens_workspace markdown/ so the MGE pages show sigma_min](draft/docs/autolens_workspace/markdown_regeneration_sigma_min.md) β€” autolens_workspace Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/autolens_workspace/markdown_regeneration_sigma_min.md + ``` + +
+ - [add-vincken-2026-wiki-and-cite-in-euclid](draft/docs/workspaces/add_vincken_2026_wiki_and_cite_in_euclid.md) β€” workspaces Β· small Β· safe Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/add_vincken_2026_wiki_and_cite_in_euclid.md + ``` + +
+ - [Propagate the shear_galaxy-at-(0,0) idiom to group/ and cluster/](draft/docs/workspaces/propagate_shear_galaxy_idiom_to_group_cluster.md) β€” workspaces Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/propagate_shear_galaxy_idiom_to_group_cluster.md + ``` + +
+ - [Rectangular mesh Enzi citation β€” user-workspace pixelization examples](draft/docs/workspaces/rectangular_mesh_enzi_citation_examples.md) β€” workspaces Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/rectangular_mesh_enzi_citation_examples.md + ``` + +
+ - [Rewrite PyAutoCTI docs/api β€” 55 of 89 autosummary entries are](draft/docs/autocti/api_rst_rewrite.md) β€” autocti Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/autocti/api_rst_rewrite.md + ``` + +
+ - [extra_galaxies feature parity: point_source + multi_galaxy (both workspaces)](draft/docs/workspaces/extra_galaxies_feature_parity.md) β€” workspaces Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/extra_galaxies_feature_parity.md + ``` + +
+ - [HowToLens ch4 tutorial 3: mask overlay is never actually drawn](draft/docs/howtolens/ch4_mask_overlay_never_drawn.md) β€” howtolens Β· small Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/howtolens/ch4_mask_overlay_never_drawn.md + ``` + +
+ - [Markdown renderings batch 2a β€” leftovers (ellipse/modeling + PNG size)](draft/docs/pyautobuild/markdown_renderings_2a_leftovers.md) β€” pyautobuild Β· small Β· safe Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/pyautobuild/markdown_renderings_2a_leftovers.md + ``` + +
+ - [Assistants: regime-aware routing for multi_galaxy / group / cluster (follow-up)](draft/docs/workspaces/assistants_regime_extension.md) β€” workspaces Β· medium Β· supervised Β· low +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/assistants_regime_extension.md + ``` + +
+ - [Phase 2 β€” drop the hand-written quick-update sentence from the](draft/docs/autolens_workspace/sampler_cli_output_workspace_sweep.md) β€” autolens_workspace +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/autolens_workspace/sampler_cli_output_workspace_sweep.md + ``` + +
+ - [plot coverage β€” follow-ups deferred from plot-coverage-gaps](draft/docs/workspaces/plot_coverage_followups.md) β€” workspaces +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/plot_coverage_followups.md + ``` + +
+ - [Phase 2: Make workspace READMEs assistant-first](draft/docs/workspaces/unify_ai_assistant_workspace_readmes.md) β€” workspaces +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/docs/workspaces/unify_ai_assistant_workspace_readmes.md + ``` + +
@@ -228,10 +1354,49 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. refactor β€” 5 - [`einstein_radius_jit_from`: replace static init_guess with a JAX-native seed finder](draft/refactor/autogalaxy/einstein_radius_jit_native_seed_finder.md) β€” autogalaxy Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/refactor/autogalaxy/einstein_radius_jit_native_seed_finder.md + ``` + +
+ - [Vendor `bessel_kve` into autoarray and drop the tensorflow-probability dependency](draft/refactor/autoarray/matern_vendor_bessel_kve.md) β€” autoarray Β· large Β· supervised Β· medium +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/refactor/autoarray/matern_vendor_bessel_kve.md + ``` + +
+ - [Split `Fitness.batch_size` into `lh_batch_size` and `latent_batch_size`](draft/refactor/autofit/split_fitness_batch_size_lh_vs_latent.md) β€” autofit Β· small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/refactor/autofit/split_fitness_batch_size_lh_vs_latent.md + ``` + +
+ - [Slow imports: autolens 4.3s, autogalaxy 3.4s (hygiene perf tier, >3s](draft/refactor/libraries/import_time_autolens_autogalaxy.md) β€” libraries Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/refactor/libraries/import_time_autolens_autogalaxy.md + ``` + +
+ - [Remove the dead EDEN packaging tooling from PyAutoFit](draft/refactor/pyautofit/remove_eden_packaging_tooling.md) β€” pyautofit Β· medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/refactor/pyautofit/remove_eden_packaging_tooling.md + ``` + +
@@ -239,8 +1404,31 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. test β€” 3 - [Re-baseline the MGE imaging JIT profiling regression value](draft/test/autolens_workspace_developer/mge_jit_regression_rebaseline.md) β€” autolens_workspace_developer Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/test/autolens_workspace_developer/mge_jit_regression_rebaseline.md + ``` + +
+ - [Restore absolute NumPy likelihood regression baselines in the `_workspace_test`](draft/test/workspaces/restore_workspace_test_likelihood_baselines.md) β€” workspaces Β· too-large Β· supervised Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/test/workspaces/restore_workspace_test_likelihood_baselines.md + ``` + +
+ - [The new workspace smoke-test GitHub Actions (added via feature/smoke-test-ci) surfaced](draft/test/workspaces/smoke_workspace_fixes.md) β€” workspaces Β· too-large Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/test/workspaces/smoke_workspace_fixes.md + ``` + +
@@ -248,8 +1436,31 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. triage β€” 3 - [TRIAGE: needs manual review before routing](draft/triage/jax_zero_contour.md) β€” medium Β· safe Β· high +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/triage/jax_zero_contour.md + ``` + +
+ - [Triage: Convolver "No blurring_image provided" warning in canonical workspace scripts](draft/triage/convolver_blurring_image_warning.md) β€” small Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/triage/convolver_blurring_image_warning.md + ``` + +
+ - [Nightly release has been blocked 8 nights running β€” triage](draft/triage/nightly_release_blocked_eight_nights.md) β€” medium Β· supervised Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/triage/nightly_release_blocked_eight_nights.md + ``` + +
@@ -257,6 +1468,13 @@ Scoped but not started; some are not yet prompt files. Full detail in [`planned. release β€” 1 - [CTI release-train wiring β€” first modern autocti release](draft/release/autocti/cti_release_train_wiring.md) β€” autocti Β· medium Β· human-required Β· normal +
πŸ“‹ copy for Claude + + ``` + /start_dev draft/release/autocti/cti_release_train_wiring.md + ``` + +