Skip to content

refactor: k×s surface — unify the evaluate/pre-bin/convolve sequence #488

Description

@Jammy2211

Proper Refactor Agent run on the k×s surface (PyAutoMind/refactor/autoarray/kxs_surface_refactor.md; RefactorDecision: too-large score 10 → conservative cut, invariant = suites unchanged, witnesses autoarray+autogalaxy, API guard none-expected, cap safe). Prime candidate: operate/image.py's three blurred-image variants each re-implement evaluate → maybe-pre-bin → convolve-or-delegate; one shared core collapses the three branches. PyAutoArray pieces (util, mapper pair, validation helper) assessed in-place — left alone if clean, recorded either way. convolver/ split stays out of scope per #360.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions