Skip to content

feat: PreloadsInterferometer passes mesh-geometry fields through (D5 follow-up) - #381

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/multi-shared-state-scoped-preloads
Jul 10, 2026
Merged

Jammy2211 merged 1 commit into
mainfrom
feature/multi-shared-state-scoped-preloads

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Summary

Follow-up to #380 completing the D5 cross-dataset-type contract (design PyAutoLens#599): PreloadsInterferometer now passes the mesh-geometry fields (source_plane_mesh_grid, image_plane_mesh_grid) through to AbstractPreloads, so an interferometer lead factor in a joint imaging + interferometer graph can carry the shared source-plane mesh alongside its channel-invariant curvature matrix + mapper.

Paired with the PyAutoLens scoped-consumption PR (must merge together; this one first).

API Changes

Additive only: PreloadsInterferometer(... , source_plane_mesh_grid=None, image_plane_mesh_grid=None).

Test Plan

  • test_autoarray/ full suite (897 passed); test_autoarray/preloads/test_preloads.py extended for the pass-through
  • Downstream test_autogalaxy/ (962) + test_autolens/ (381) against the paired branch
  • Datacube + multi shared_preloads parity scripts against this branch (see issue PyAutoArray#379 thread / autolens_workspace#260)

Autonomy

--auto safe continuation of the phase 2 run (four-leg gate; Heart YELLOW reason set unchanged from the user's in-session ack). Ends at PR-open; merge stays human.

🤖 Generated with Claude Code

Completes the D5 cross-dataset-type contract (PyAutoLens#599): an interferometer lead factor
in a joint imaging+interferometer graph can now carry the shared source-plane mesh alongside
its channel-invariant curvature matrix + mapper.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Jammy2211 Jammy2211 added the pending-release PR queued for the next release build label Jul 10, 2026
@Jammy2211
Jammy2211 merged commit 801b1cf into main Jul 10, 2026
4 checks passed
@Jammy2211
Jammy2211 deleted the feature/multi-shared-state-scoped-preloads branch July 10, 2026 15:34
@Jammy2211 Jammy2211 removed the pending-release PR queued for the next release build label Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant