[midPoint-git] [Evolveum/midpoint] 82e6df: Smart integration: improve correlation suggestion ...

Andrej noreply at github.com
Mon Oct 6 11:44:02 CEST 2025


  Branch: refs/heads/improvement/10888
  Home:   https://github.com/Evolveum/midpoint
  Commit: 82e6df955892ec1301291e5b690040409d6b4eb0
      https://github.com/Evolveum/midpoint/commit/82e6df955892ec1301291e5b690040409d6b4eb0
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-02 (Thu, 02 Oct 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/CorrelationSuggestionOperation.java

  Log Message:
  -----------
  Smart integration: improve correlation suggestion properties info

1. Add missing correlation mapping name (same as normal mapping)
2. Remove dummy text from correlation description
3. Use more meaningful correlation name value


  Commit: 363236d781ec6ad662a7271ebdf4cf3787d90054
      https://github.com/Evolveum/midpoint/commit/363236d781ec6ad662a7271ebdf4cf3787d90054
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-02 (Thu, 02 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/ResourceObjectTypeWizardPanel.java

  Log Message:
  -----------
  Smart integration: redirect to type preview fragment after objectType wizard exit


  Commit: 04bb754e76f11953d41608b4ac61ac0d8291f466
      https://github.com/Evolveum/midpoint/commit/04bb754e76f11953d41608b4ac61ac0d8291f466
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-02 (Thu, 02 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/MultiSelectContainerActionTileTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/associationType/subject/mappingContainer/inbound/mapping/SmartMappingTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/AttributeMappingsTableWizardPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/AttributeMappingsTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationStatusInfoUtils.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartAlertGeneratingPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartAlertGeneratingPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartGeneratingPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartGeneratingVerticalPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/dto/SmartGeneratingAlertDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/dto/SmartGeneratingDto.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/dto/StatusRowRecord.java

  Log Message:
  -----------
  Smart integration: multiple improvements

1. Implement suggest alert panel
2. Mapping suggestion now allow only one request per time
3. Fix table paging redirection after deletion.
4. Isolate StatusRowRecord


  Commit: e2f0825ab5b99e9975eaeab16502cb8f9ac8b752
      https://github.com/Evolveum/midpoint/commit/e2f0825ab5b99e9975eaeab16502cb8f9ac8b752
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-02 (Thu, 02 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/MultiSelectContainerActionTileTablePanel.java

  Log Message:
  -----------
  Smart integration: detect selected items only above visible table page


  Commit: be00aaf58b4807b34f75c9bcbfc7ea46e9f65638
      https://github.com/Evolveum/midpoint/commit/be00aaf58b4807b34f75c9bcbfc7ea46e9f65638
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-02 (Thu, 02 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/associationType/subject/mappingContainer/inbound/mapping/SmartMappingTilePanel.html

  Log Message:
  -----------
  Smart integration: add more space for targetPath in mapping tile table


  Commit: d666c0a384551eea74bfad240418883aa2cb0979
      https://github.com/Evolveum/midpoint/commit/d666c0a384551eea74bfad240418883aa2cb0979
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-02 (Thu, 02 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/ResourceObjectTypeWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/basic/ResourceObjectTypeBasicWizardPanel.java

  Log Message:
  -----------
  Smart integration: redirect to type preview fragment after objectType wizard submit


  Commit: 54efaf3f49238b4c691ef2e0d670d77f92e76b27
      https://github.com/Evolveum/midpoint/commit/54efaf3f49238b4c691ef2e0d670d77f92e76b27
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-02 (Thu, 02 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/AbstractInputGuiComponentFactory.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/RemoteServiceCallFocusTypeActivityRun.java

  Log Message:
  -----------
  Smart integration: preserve AI flag on suggested focusType

The suggested FocusType was originally marked with the AI flag in the
primary method. However, during transformation into
ResourceObjectFocusSpecificationType the provenance was lost.

This fix ensures the AI flag is retained, but it is not optimal.
In the future we should consider a better strategy, e.g. cloning
the PrismPropertyValue or replacing FocusTypeSuggestionType entirely.


  Commit: b210e683117c0a6af40edfca6f5bd48602fde249
      https://github.com/Evolveum/midpoint/commit/b210e683117c0a6af40edfca6f5bd48602fde249
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-02 (Thu, 02 Oct 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/CorrelationSuggestionOperation.java

  Log Message:
  -----------
  Smart integration: fix build - replace logback-core StringUtil with commons-lang3


  Commit: ed3b1612dc38689a055064e455270466b228008e
      https://github.com/Evolveum/midpoint/commit/ed3b1612dc38689a055064e455270466b228008e
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRefsTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRuleWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationWrapperUtils.java

  Log Message:
  -----------
  Smart integration: add resource attribute for CorrelationItemRefsTable and fix issue connected with existing mappings


  Commit: ef80a8cbc4e36bdd22f13f7bd5d87cbe4d20d362
      https://github.com/Evolveum/midpoint/commit/ef80a8cbc4e36bdd22f13f7bd5d87cbe4d20d362
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/MultiSelectContainerActionTileTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/TileTablePanel.java

  Log Message:
  -----------
  Smart integration: add navigateToLastPage support for TileTablePanel


  Commit: 10972fa375b1b19d99854e5657565c4f71ab87d3
      https://github.com/Evolveum/midpoint/commit/10972fa375b1b19d99854e5657565c4f71ab87d3
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/associationType/subject/mappingContainer/inbound/mapping/SmartMappingTable.java

  Log Message:
  -----------
  Smart integration: display mapping suggestions in the foreground of the mapping table


  Commit: 353a3f54248ac1e4115cada87e56337e5a2aa56f
      https://github.com/Evolveum/midpoint/commit/353a3f54248ac1e4115cada87e56337e5a2aa56f
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/associationType/subject/mappingContainer/inbound/mapping/SmartMappingTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/AttributeMappingsTableWizardPanel.java

  Log Message:
  -----------
  Smart integration: keep accepted mapping suggestion at the same table index


  Commit: 02e1fde021cca66569c48d43afe95665842e937f
      https://github.com/Evolveum/midpoint/commit/02e1fde021cca66569c48d43afe95665842e937f
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java

  Log Message:
  -----------
  Fix mapping suggestion: Don't call LLM when all values are null

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>


  Commit: 7858de668a65fc8085ddfe6978c7ca8fac7eb2ae
      https://github.com/Evolveum/midpoint/commit/7858de668a65fc8085ddfe6978c7ca8fac7eb2ae
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/basic/BasicSettingResourceObjectTypeStepPanel.java

  Log Message:
  -----------
  Smart integration: mark objectType as default if none exists for the same kind

NOTE: This applies only when the objectType already has a kind (e.g. when
created from object type suggestions). For newly created objectTypes without
a kind, the process is skipped.


  Commit: 5d38496ead9732d99f5ffae64fca21ccc3add37b
      https://github.com/Evolveum/midpoint/commit/5d38496ead9732d99f5ffae64fca21ccc3add37b
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/midpilot' into midpilot


  Commit: 3a0a4ff1c136125f77512b41109c455860d65e9c
      https://github.com/Evolveum/midpoint/commit/3a0a4ff1c136125f77512b41109c455860d65e9c
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectTypeSuggestionPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectTypeSuggestionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectTypeSuggestionTileModel.java

  Log Message:
  -----------
  Smart integration: fix displaying filter information above objectType suggestion wizard panel

1. Add baseContexFilterExists visibility validation
2. Add baseContexFilter label
3. Add filterExists visibility validation
4. Hide toggle button show/hide filter if there is no filters defined


  Commit: 4ea9da3d43558ff7e197ffe1f24836412340e926
      https://github.com/Evolveum/midpoint/commit/4ea9da3d43558ff7e197ffe1f24836412340e926
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/SmartSuggestConfirmationPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/SmartSuggestConfirmationPanel.java

  Log Message:
  -----------
  Smart integration: add skeleton for suggestion confirmation permission panel

1. Dummy implementation only. Will be replaced
with real functionality soon.


  Commit: a32a2853aff742172358b9b2c01be9daec7fc782
      https://github.com/Evolveum/midpoint/commit/a32a2853aff742172358b9b2c01be9daec7fc782
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2025-10-06 (Mon, 06 Oct 2025)

  Changed paths:
    M model/model-intest/pom.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationServiceStory.java
    A model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/ServiceClientFactory.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/SmartIntegrationService.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/ConfigBasedServiceClientFactory.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/AbstractSmartIntegrationTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestCorrelatorSuggestions.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestServiceClientFactory.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Remove method intended for testing only

**What**

Remove method from `SmartIntegrationServiceImpl`, which was intended
just for use in test to override (mock) service client.

**Why**

The way how the service clients were initialized had several flaws:

- Requires extra dependency unrelated to the function of
  the service itself (`SystemObjectCache`).
- Makes it hard to test the service, because the service client
  inherently needs to be mocked (because the service the client calls is
  an external entity). This was the reason for a "workaround" using the
  mentioned method and class field.
- Because the extra method was not declared in the interface (rightfully
  so), the test classes had to use the implementation instead of the
  interface (in some cases relevant, but in the most not).
- Makes it impossible to use different implementations of service client
  creation if necessary.
- Does not leverage the benefits of our Spring ecosystem (mainly the
  application context), which can simply hold an instance of service
  client factory, which may be injected where necessary.

This refactoring will also allow to potentially move the
`ServiceClientFactory` to other places where it is relevant (e.g. to
particular `*Operation` factories - not implemented yet) and thus
completely remove another dependency from the service.

Fix wrong reference to a method

**What**

Fix forgotten reference to a class/method which was moved to different
package.


  Commit: 3841096e544fa823a0500d50af72a7857d6caff0
      https://github.com/Evolveum/midpoint/commit/3841096e544fa823a0500d50af72a7857d6caff0
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2025-10-06 (Mon, 06 Oct 2025)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/MultiSelectContainerActionTileTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/TileTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/AbstractInputGuiComponentFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/SmartSuggestConfirmationPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/SmartSuggestConfirmationPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/associationType/subject/mappingContainer/inbound/mapping/SmartMappingTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/associationType/subject/mappingContainer/inbound/mapping/SmartMappingTilePanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/ResourceObjectTypeWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/AttributeMappingsTableWizardPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/AttributeMappingsTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/basic/BasicSettingResourceObjectTypeStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/basic/ResourceObjectTypeBasicWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRefsTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRuleWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationStatusInfoUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationWrapperUtils.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartAlertGeneratingPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartAlertGeneratingPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartGeneratingPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartGeneratingVerticalPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/dto/SmartGeneratingAlertDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/dto/SmartGeneratingDto.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/dto/StatusRowRecord.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectTypeSuggestionPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectTypeSuggestionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectTypeSuggestionTileModel.java
    M model/model-intest/pom.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationServiceStory.java
    A model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/ServiceClientFactory.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/SmartIntegrationService.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/ConfigBasedServiceClientFactory.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/CorrelationSuggestionOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/RemoteServiceCallFocusTypeActivityRun.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/AbstractSmartIntegrationTest.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestCorrelatorSuggestions.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestServiceClientFactory.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Merge branch 'midpilot' into improvement/10888


  Commit: 11726171b136acfb602dac833673c56f543ed3ab
      https://github.com/Evolveum/midpoint/commit/11726171b136acfb602dac833673c56f543ed3ab
  Author: Andrej Zan <andrej.zan at evolveum.com>
  Date:   2025-10-06 (Mon, 06 Oct 2025)

  Changed paths:
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingSuggestionOperationFactory.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/scoring/MappingsQualityAssessor.java

  Log Message:
  -----------
  Implement evaluation of expression generated by LLM

**What**

Implement evaluation of script expression, which was suggested by the
LLM.

**Why**

Scripts which are suggested by the LLM needs to be assessed for quality.
For such assessment we need to evaluate the script with certain input
and look to the result.

**Notes**

Current implementation hard-codes the expression profile with strict
permissions allowing only script evaluators. This should however be done
by some other means, not by hard-coding in the evaluation itself.


Compare: https://github.com/Evolveum/midpoint/compare/08f1dadbe833...11726171b136

To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications


More information about the midPoint-svn mailing list