Skip to content

chore: use Gizmo MemberAccessors when possible, remove domainAccessType from SolverConfig#2123

Merged
triceo merged 3 commits into
TimefoldAI:mainfrom
Christopher-Chianelli:feat/spring-gizmo
Feb 18, 2026
Merged

chore: use Gizmo MemberAccessors when possible, remove domainAccessType from SolverConfig#2123
triceo merged 3 commits into
TimefoldAI:mainfrom
Christopher-Chianelli:feat/spring-gizmo

Conversation

@Christopher-Chianelli

Copy link
Copy Markdown
Contributor

Note: SolutionCloner will still use REFLECTION by default, since GIZMO cannot copy final fields and requires all fields to be accessible (i.e. either public or have public getters and setters).

Partially completes #2110 (Did not remove AutoDiscoverMemberType as that is unrelated to GIZMO).

@triceo triceo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMO we have more work to do. Other than the notes inline, I think we should also:

  • Add a note on the configuration disappearing to the Markdown TODO file in docs/, so that I have a full list of things to mention in upgrade recipe later.
  • Check the documentation for the domain access type; I find it strange that this setting would never be mentioned, yet we're not updating the docs.
  • Consider that maybe we only enable GIZMO for Enterprise? (Not sure if good idea, but it crossed my mind as I was reviewing the PR.)

Also, Sonar.

…pe from SolverConfig

Note: SolutionCloner will still use REFLECTION by default, since GIZMO
cannot copy final fields and requires all fields to be accessible
(i.e. either public or have public getters and setters).

@triceo triceo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I resolved the Sonar comments myself, in order to not block other PRs.

LGTM.

@sonarqubecloud

Copy link
Copy Markdown

@triceo triceo merged commit 88b96cb into TimefoldAI:main Feb 18, 2026
21 of 22 checks passed
@Christopher-Chianelli Christopher-Chianelli deleted the feat/spring-gizmo branch May 14, 2026 18:04
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.

2 participants