Registration now has one active method: image-gen registration.
src/langslice_harness/registration/core.py-- public wrapper.src/langslice_harness/registration/runtime.py-- orchestration and debug artifacts.src/langslice_harness/registration/solver.py-- deterministic affine/TPS helpers retained for export math and tests.src/langslice_harness/registration/types.py-- result and annotation data classes.src/langslice_harness/harness/registration/image_gen_registration.py-- candidate pipeline.src/langslice_harness/harness/registration/providers.py-- image generation provider adapters.src/langslice_harness/harness/registration/runner.py-- optional ADK review loop.
- Load the histology slice and atlas slice at the chosen AP coordinate.
- Generate an atlas-colored image aligned to the histology.
- Register the generated target to the atlas color map with itk-elastix.
- Warp the atlas through the recovered transform.
- Extract VisuAlign-compatible markers from the B-spline control points.
- Return all review outputs: generated atlas target, warped atlas, and warped-border overlay.
direct-- generate one candidate and return it.agentic-- expose the candidate generator to an ADK review agent, capped at three candidates.
The runtime exposes one registration path: image-gen registration.