[codex] Add suggestions for missing EO objects#5229
Conversation
🚀 Performance AnalysisAll benchmarks are within the acceptable range. No critical degradation detected (threshold is 100%). Please refer to the detailed report for more information. Click to see the detailed report
✅ Performance gain: |
AI Session BackupCommit: cdf336e
|
AI Session BackupCommit: 6371fac
|
AI Session BackupCommit: ee1886b
|
AI Session BackupCommit: 92e0be1
|
AI Session BackupCommit: f98604a
|
AI Session BackupCommit: dbeefb4
|
AI Session BackupCommit: 47ac74c
|
AI Session BackupCommit: 94c459b
|
AI Session BackupCommit: a7e78fe
|
AI Session BackupCommit: e1d8f41
|
AI Session BackupCommit: fe6c929
|
AI Session BackupCommit: 86f62ef
|
AI Session BackupCommit: 3a302c3
|
AI Session BackupCommit: ce80485
|
AI Session BackupCommit: 39c8f5e
|
AI Session BackupCommit: e5b15b7
|
AI Session BackupCommit: c79bdf4
|
AI Session BackupCommit: 9d6d466
|
AI Session BackupCommit: 5268175
|
AI Session BackupCommit: 75c6295
|
AI Session BackupCommit: 62aa762
|
AI Session BackupCommit: e1523dd
|
AI Session BackupCommit: 94109af
|
AI Session BackupCommit: 1da9ac7
|
AI Session BackupCommit: 2a42a88
|
AI Session BackupCommit: 8b05442
|
# Conflicts: # eo-runtime/pom.xml
AI Session BackupCommit: c86f603
|
|
|
@skulidropek merge conflicts here |



Summary
Closes #4520.
This change keeps the existing EO runtime Not Found error text intact and appends a
Did you mean?section with up to five close object names discovered from the runtime classpath.Changes
0.5 * Jaro-Winkler + 0.3 * Jaccard + 0.1 * containment + 0.1 * prefix - lengthPenalty.MIN_SIMILARITY_SCORE = 0.34and stable score/name ordering.org.eolang.display prefix when the missing object uses it.java.class.path.Validation
rtk mvn -N validate --batch-modertk mvn -pl eo-runtime -Dtest=PhClasspathObjectsTest,PhSuggestionsTest,PhObjectNamesTest,MainTest,PhPackageTest test --batch-modertk mvn -pl eo-runtime -PskipTests -Pqulice verify --batch-modertk git diff --check0unresolved issuesScope checks
.github/workflowschanges in the final PR diff.