duplicated block id: 1 size: 52 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackageResultDTO.kt (11:72) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackageResultDTOTargetList.kt (11:72) duplicated block id: 2 size: 32 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (1:33) - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (1:33) duplicated block id: 3 size: 32 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (10:41) - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (10:41) duplicated block id: 4 size: 27 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (39:69) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (164:194) duplicated block id: 5 size: 25 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_package_index_targets.sql (1:26) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_package_index_targets_underscore.sql (1:26) duplicated block id: 6 size: 25 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_package_index_targets.sql (1:26) - app/src/main/resources/db/migration/2025-Q2/2025-06-04_add_targets_vector_to_package_index.sql (1:26) duplicated block id: 7 size: 25 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-06-03_package_index_targets_underscore.sql (1:26) - app/src/main/resources/db/migration/2025-Q2/2025-06-04_add_targets_vector_to_package_index.sql (1:26) duplicated block id: 8 size: 25 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (1:26) - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (1:26) duplicated block id: 9 size: 25 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (1:26) - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (1:26) duplicated block id: 10 size: 24 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (1:24) - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (3:26) duplicated block id: 11 size: 24 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (197:220) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (286:309) duplicated block id: 12 size: 24 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (162:185) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (197:220) duplicated block id: 13 size: 24 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_package_index_targets.sql (28:51) - app/src/main/resources/db/migration/2025-Q2/2025-06-04_add_targets_vector_to_package_index.sql (30:53) duplicated block id: 14 size: 24 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (197:220) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (232:255) duplicated block id: 15 size: 24 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-06-03_package_index_targets_underscore.sql (28:51) - app/src/main/resources/db/migration/2025-Q2/2025-06-04_add_targets_vector_to_package_index.sql (30:53) duplicated block id: 16 size: 24 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_package_index_targets.sql (28:51) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_package_index_targets_underscore.sql (28:51) duplicated block id: 17 size: 24 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (232:255) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (286:309) duplicated block id: 18 size: 24 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (70:95) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (119:144) duplicated block id: 19 size: 24 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (162:185) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (286:309) duplicated block id: 20 size: 24 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (162:185) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (232:255) duplicated block id: 21 size: 22 cleaned lines of code in 2 files: - core/package/src/main/kotlin/io/klibs/core/pckg/model/TargetGroups.kt (75:96) - core/package/src/main/kotlin/io/klibs/core/pckg/model/TargetGroups.kt (99:120) duplicated block id: 22 size: 21 cleaned lines of code in 2 files: - core/package/src/main/kotlin/io/klibs/core/pckg/api/PackageDetailsResponse.kt (22:46) - core/package/src/main/kotlin/io/klibs/core/pckg/api/PackageOverviewResponse.kt (16:40) duplicated block id: 23 size: 20 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (10:29) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (10:29) duplicated block id: 24 size: 20 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (10:29) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (10:29) duplicated block id: 25 size: 19 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (31:49) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (37:55) duplicated block id: 26 size: 19 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (14:32) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (14:32) duplicated block id: 27 size: 19 cleaned lines of code in 2 files: - core/package/src/main/kotlin/io/klibs/core/pckg/dto/PackageDTO.kt (43:61) - core/package/src/main/kotlin/io/klibs/core/pckg/entity/PackageEntity.kt (143:161) duplicated block id: 28 size: 18 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (120:139) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (227:246) duplicated block id: 29 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (8:24) - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (10:26) duplicated block id: 30 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (8:24) - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (10:26) duplicated block id: 31 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (8:24) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (10:26) duplicated block id: 32 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (10:26) - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (10:26) duplicated block id: 33 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (8:24) - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (10:26) duplicated block id: 34 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (10:26) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (10:26) duplicated block id: 35 size: 17 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/PackageSearchRepositoryJdbc.kt (130:159) - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepositoryJdbc.kt (236:265) duplicated block id: 36 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (10:26) - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (10:26) duplicated block id: 37 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (34:50) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (34:50) duplicated block id: 38 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (10:26) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (10:26) duplicated block id: 39 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (14:30) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (17:34) duplicated block id: 40 size: 17 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (14:30) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (17:34) duplicated block id: 41 size: 16 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (34:49) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (40:55) duplicated block id: 42 size: 16 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (1:17) - app/src/main/resources/db/migration/2025-Q2/2025-06-04_add_targets_vector_to_package_index.sql (1:17) duplicated block id: 43 size: 16 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (1:17) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_package_index_targets.sql (1:17) duplicated block id: 44 size: 16 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (1:18) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (1:17) duplicated block id: 45 size: 16 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (1:17) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_package_index_targets_underscore.sql (1:17) duplicated block id: 46 size: 15 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (85:100) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (196:211) duplicated block id: 47 size: 15 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (85:100) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (227:242) duplicated block id: 48 size: 15 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (28:42) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (40:54) duplicated block id: 49 size: 15 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (28:42) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (34:48) duplicated block id: 50 size: 15 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (85:100) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (120:135) duplicated block id: 51 size: 15 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (26:40) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_package_index_targets_underscore.sql (28:42) duplicated block id: 52 size: 15 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (120:135) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (196:211) duplicated block id: 53 size: 15 cleaned lines of code in 2 files: - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (113:127) - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (139:153) duplicated block id: 54 size: 15 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (196:211) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (227:242) duplicated block id: 55 size: 15 cleaned lines of code in 2 files: - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (87:101) - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (139:153) duplicated block id: 56 size: 15 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (28:42) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (34:48) duplicated block id: 57 size: 15 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (26:40) - app/src/main/resources/db/migration/2025-Q2/2025-06-04_add_targets_vector_to_package_index.sql (30:44) duplicated block id: 58 size: 15 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (26:40) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_package_index_targets.sql (28:42) duplicated block id: 59 size: 15 cleaned lines of code in 2 files: - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (87:101) - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (113:127) duplicated block id: 60 size: 14 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/PackageSearchRepositoryJdbc.kt (59:79) - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepositoryJdbc.kt (126:146) duplicated block id: 61 size: 13 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (15:27) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (20:32) duplicated block id: 62 size: 13 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (15:27) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (20:32) duplicated block id: 63 size: 13 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (15:27) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (20:32) duplicated block id: 64 size: 13 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (15:27) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (20:32) duplicated block id: 65 size: 13 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (15:27) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (20:32) duplicated block id: 66 size: 13 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (23:37) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (32:44) duplicated block id: 67 size: 13 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (1:14) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (1:14) duplicated block id: 68 size: 13 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (84:97) - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (104:117) duplicated block id: 69 size: 13 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (15:27) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (20:32) duplicated block id: 70 size: 12 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (23:35) - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (104:116) duplicated block id: 71 size: 12 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (23:35) - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (84:96) duplicated block id: 72 size: 12 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (23:35) - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (61:73) duplicated block id: 73 size: 12 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (13:24) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (20:31) duplicated block id: 74 size: 12 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (18:31) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackageResultDTO.kt (35:48) duplicated block id: 75 size: 12 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (39:50) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (46:57) duplicated block id: 76 size: 12 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (13:24) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (20:31) duplicated block id: 77 size: 12 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (15:26) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (20:31) duplicated block id: 78 size: 12 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (15:26) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (20:31) duplicated block id: 79 size: 12 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (18:31) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (40:53) duplicated block id: 80 size: 12 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (33:44) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (46:57) duplicated block id: 81 size: 12 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackageResultDTOTargetList.kt (35:48) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (40:53) duplicated block id: 82 size: 12 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (15:26) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (20:31) duplicated block id: 83 size: 12 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (61:73) - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (84:96) duplicated block id: 84 size: 12 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (61:73) - core/project/src/main/kotlin/io/klibs/core/project/ProjectController.kt (104:116) duplicated block id: 85 size: 12 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (58:69) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (106:117) duplicated block id: 86 size: 12 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackageResultDTO.kt (35:48) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (40:53) duplicated block id: 87 size: 12 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (15:26) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (20:31) duplicated block id: 88 size: 12 cleaned lines of code in 2 files: - core/package/src/main/kotlin/io/klibs/core/pckg/controller/PackageController.kt (63:75) - core/package/src/main/kotlin/io/klibs/core/pckg/controller/PackageController.kt (86:98) duplicated block id: 89 size: 12 cleaned lines of code in 2 files: - scripts/kubernetes/apply-prod-dump-on-klibs-features-environment-job.yaml (39:50) - scripts/kubernetes/create-prod-dump-cronjob.yaml (32:43) duplicated block id: 90 size: 12 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepositoryJdbc.kt (17:28) - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepositoryJdbc.kt (52:63) duplicated block id: 91 size: 12 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (18:31) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackageResultDTOTargetList.kt (35:48) duplicated block id: 92 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (34:44) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (47:57) duplicated block id: 93 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (28:38) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (47:57) duplicated block id: 94 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (20:30) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (32:42) duplicated block id: 95 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (15:25) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (23:34) duplicated block id: 96 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (15:25) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (32:42) duplicated block id: 97 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (15:25) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (23:34) duplicated block id: 98 size: 11 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (49:61) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (59:71) duplicated block id: 99 size: 11 cleaned lines of code in 2 files: - app/src/main/kotlin/io/klibs/app/indexing/GitHubIndexingService.kt (193:203) - app/src/main/kotlin/io/klibs/app/indexing/GitHubIndexingService.kt (325:335) duplicated block id: 100 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (15:25) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (23:34) duplicated block id: 101 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (15:25) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (23:34) duplicated block id: 102 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (13:23) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (32:42) duplicated block id: 103 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (20:30) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (32:42) duplicated block id: 104 size: 11 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (31:43) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (16:28) duplicated block id: 105 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (15:25) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (32:42) duplicated block id: 106 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (15:25) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (32:42) duplicated block id: 107 size: 11 cleaned lines of code in 2 files: - core/package/src/main/kotlin/io/klibs/core/pckg/controller/PackageController.kt (32:43) - core/package/src/main/kotlin/io/klibs/core/pckg/controller/PackageController.kt (63:74) duplicated block id: 108 size: 11 cleaned lines of code in 2 files: - core/package/src/main/kotlin/io/klibs/core/pckg/controller/PackageController.kt (32:43) - core/package/src/main/kotlin/io/klibs/core/pckg/controller/PackageController.kt (86:97) duplicated block id: 109 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (15:25) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (32:42) duplicated block id: 110 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (15:25) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (32:42) duplicated block id: 111 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (15:25) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (23:34) duplicated block id: 112 size: 11 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (13:23) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (23:34) duplicated block id: 113 size: 10 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (32:41) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (34:43) duplicated block id: 114 size: 10 cleaned lines of code in 2 files: - integrations/maven/src/main/kotlin/io/klibs/integration/maven/scraper/impl/CentralSonatypeScraper.kt (70:80) - integrations/maven/src/main/kotlin/io/klibs/integration/maven/scraper/impl/CentralSonatypeScraper.kt (105:115) duplicated block id: 115 size: 10 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (308:317) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (324:333) duplicated block id: 116 size: 10 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-04_package_index.sql (14:23) - app/src/main/resources/db/migration/2025-Q2/2025-04-23_package_index_concurrent.sql (4:13) duplicated block id: 117 size: 9 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackageResultDTOTargetList.kt (25:35) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (24:34) duplicated block id: 118 size: 9 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/repository/ProjectRepositoryJdbc.kt (110:118) - core/project/src/main/kotlin/io/klibs/core/project/repository/ProjectRepositoryJdbc.kt (131:139) duplicated block id: 119 size: 9 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackageResultDTO.kt (25:35) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (24:34) duplicated block id: 120 size: 9 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (32:40) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (40:48) duplicated block id: 121 size: 9 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (32:40) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (46:54) duplicated block id: 122 size: 9 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/PackageSearchRepositoryJdbc.kt (79:95) - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepositoryJdbc.kt (157:173) duplicated block id: 123 size: 9 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (32:40) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (40:48) duplicated block id: 124 size: 9 cleaned lines of code in 2 files: - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerController.kt (40:48) - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerService.kt (28:36) duplicated block id: 125 size: 9 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectService.kt (41:52) - core/project/src/main/kotlin/io/klibs/core/project/ProjectService.kt (58:69) duplicated block id: 126 size: 8 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (28:35) - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (28:35) duplicated block id: 127 size: 8 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (18:25) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_package_index_targets_underscore.sql (19:26) duplicated block id: 128 size: 8 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepository.kt (23:30) - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepositoryJdbc.kt (83:90) duplicated block id: 129 size: 8 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (28:35) - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (28:35) duplicated block id: 130 size: 8 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (18:25) - app/src/main/resources/db/migration/2025-Q2/2025-06-04_add_targets_vector_to_package_index.sql (19:26) duplicated block id: 131 size: 8 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (41:48) - app/src/main/resources/db/migration/2025-Q2/2025-06-04_add_targets_vector_to_package_index.sql (46:53) duplicated block id: 132 size: 8 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (18:25) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_package_index_targets.sql (19:26) duplicated block id: 133 size: 8 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (254:262) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/ScmRepositoryRepositoryJdbc.kt (271:279) duplicated block id: 134 size: 8 cleaned lines of code in 2 files: - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwner.kt (14:23) - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerEntity.kt (11:20) duplicated block id: 135 size: 8 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackagesRequest.kt (12:20) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectsRequest.kt (12:20) duplicated block id: 136 size: 8 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (41:48) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_package_index_targets.sql (44:51) duplicated block id: 137 size: 8 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (41:48) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_package_index_targets_underscore.sql (44:51) duplicated block id: 138 size: 7 cleaned lines of code in 2 files: - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (16:22) - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (145:151) duplicated block id: 139 size: 7 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/PackageSearchRepositoryJdbc.kt (35:43) - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepositoryJdbc.kt (102:110) duplicated block id: 140 size: 7 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (34:40) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (37:43) duplicated block id: 141 size: 7 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchPackagesRequest.kt (29:35) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectsRequest.kt (29:35) duplicated block id: 142 size: 7 cleaned lines of code in 2 files: - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (16:22) - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (119:125) duplicated block id: 143 size: 7 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/blacklist/BlacklistRepositoryJdbc.kt (27:35) - core/project/src/main/kotlin/io/klibs/core/project/blacklist/BlacklistRepositoryJdbc.kt (43:51) duplicated block id: 144 size: 7 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/repository/ProjectRepositoryJdbc.kt (120:127) - core/project/src/main/kotlin/io/klibs/core/project/repository/ProjectRepositoryJdbc.kt (143:150) duplicated block id: 145 size: 7 cleaned lines of code in 2 files: - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (16:22) - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt (93:99) duplicated block id: 146 size: 7 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-23_package_index_concurrent.sql (14:20) - app/src/main/resources/db/migration/2025-Q2/2025-04-25_package_index_latest.sql (24:30) duplicated block id: 147 size: 7 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (1:8) - app/src/main/resources/db/migration/2025-Q3/2025-09-30_recreate_project_index_with_project_tags.sql (1:8) duplicated block id: 148 size: 7 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (25:31) - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (28:34) duplicated block id: 149 size: 7 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (25:31) - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (28:34) duplicated block id: 150 size: 7 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (25:31) - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (28:34) duplicated block id: 151 size: 7 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/repository/ProjectRepositoryJdbc.kt (74:80) - core/project/src/main/kotlin/io/klibs/core/project/repository/ProjectRepositoryJdbc.kt (92:98) duplicated block id: 152 size: 7 cleaned lines of code in 2 files: - core/package/src/main/kotlin/io/klibs/core/pckg/repository/PackageRepository.kt (73:79) - core/package/src/main/kotlin/io/klibs/core/pckg/repository/PackageRepository.kt (86:92) duplicated block id: 153 size: 7 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (1:8) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (1:8) duplicated block id: 154 size: 7 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (34:40) - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (35:41) duplicated block id: 155 size: 6 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/readme/impl/LinksMarkdownReadmeProcessor.kt (11:16) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/readme/impl/ReadmeMinimizationProcessor.kt (23:28) duplicated block id: 156 size: 6 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (127:134) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (77:83) duplicated block id: 157 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (34:39) - app/src/main/resources/db/migration/2025-Q2/2025-05-13_change_platform_collecting_in_project_index.sql (43:48) duplicated block id: 158 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (1:7) - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (1:7) duplicated block id: 159 size: 6 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/readme/impl/LinksBaseReadmeProcessor.kt (15:20) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/readme/impl/LinksMarkdownReadmeProcessor.kt (11:16) duplicated block id: 160 size: 6 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (164:169) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (266:271) duplicated block id: 161 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (1:7) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (1:7) duplicated block id: 162 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-15_010_project_index.sql (25:30) - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (28:33) duplicated block id: 163 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (1:7) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (1:7) duplicated block id: 164 size: 6 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (43:49) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (71:77) duplicated block id: 165 size: 6 cleaned lines of code in 2 files: - scripts/kubernetes/apply-prod-dump-on-klibs-features-environment-job.yaml (21:26) - scripts/kubernetes/create-prod-dump-cronjob.yaml (22:27) duplicated block id: 166 size: 6 cleaned lines of code in 2 files: - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerController.kt (54:59) - core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerService.kt (44:49) duplicated block id: 167 size: 6 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (91:97) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (34:40) duplicated block id: 168 size: 6 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (106:111) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (147:152) duplicated block id: 169 size: 6 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/PackageSearchRepositoryJdbc.kt (21:26) - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepositoryJdbc.kt (81:86) duplicated block id: 170 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (1:7) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (1:7) duplicated block id: 171 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (34:39) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (43:48) duplicated block id: 172 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (34:39) - app/src/main/resources/db/migration/2025-Q2/2025-06-03_add_targets_vector_to_project_index.sql (49:54) duplicated block id: 173 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (1:7) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (1:7) duplicated block id: 174 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (1:7) - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (1:7) duplicated block id: 175 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (28:33) - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (28:33) duplicated block id: 176 size: 6 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/PackageSearchRepository.kt (18:23) - core/search/src/main/kotlin/io/klibs/core/search/ProjectSearchRepository.kt (21:26) duplicated block id: 177 size: 6 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/PackageSearchRepository.kt (20:25) - core/search/src/main/kotlin/io/klibs/core/search/PackageSearchRepositoryJdbc.kt (23:28) duplicated block id: 178 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-04_package_index.sql (33:38) - app/src/main/resources/db/migration/2025-Q2/2025-04-23_package_index_concurrent.sql (23:28) duplicated block id: 179 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (1:7) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (1:7) duplicated block id: 180 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (28:33) - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (28:33) duplicated block id: 181 size: 6 cleaned lines of code in 2 files: - scripts/get_tags_prompt.ipynb (176:181) - scripts/get_tags_prompt.ipynb (543:548) duplicated block id: 182 size: 6 cleaned lines of code in 2 files: - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (39:44) - core/search/src/main/kotlin/io/klibs/core/search/SearchController.kt (266:271) duplicated block id: 183 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q2/2025-04-04_package_index.sql (26:31) - app/src/main/resources/db/migration/2025-Q2/2025-04-23_package_index_concurrent.sql (16:21) duplicated block id: 184 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-16_project_index_tags.sql (1:7) - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (1:7) duplicated block id: 185 size: 6 cleaned lines of code in 2 files: - core/package/src/main/kotlin/io/klibs/core/pckg/api/PackageDetailsResponse.kt (10:16) - core/package/src/main/kotlin/io/klibs/core/pckg/api/PackageOverviewResponse.kt (10:16) duplicated block id: 186 size: 6 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (12:18) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (10:16) duplicated block id: 187 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-02-03_add_minimized_readme_to_project_index.sql (1:7) - app/src/main/resources/db/migration/2025-Q2/2025-05-05_added_markers_in_project_index.sql (1:7) duplicated block id: 188 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2025-Q1/2025-01-29_remove_project_tags_join_from_project_index.sql (1:7) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (1:7) duplicated block id: 189 size: 6 cleaned lines of code in 2 files: - app/src/main/resources/db/migration/2024-Q4/2024-12-17_project_index_replace_dashes_with_dots.sql (1:7) - app/src/main/resources/db/migration/2025-Q1/2025-03-04_remove_converting_dashed_to_points_in_project_index.sql (1:7) duplicated block id: 190 size: 6 cleaned lines of code in 2 files: - core/project/src/main/kotlin/io/klibs/core/project/ProjectDetailsDTO.kt (109:115) - core/search/src/main/kotlin/io/klibs/core/search/dto/api/SearchProjectResultDTO.kt (53:59) duplicated block id: 191 size: 6 cleaned lines of code in 2 files: - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/readme/impl/LinksBaseReadmeProcessor.kt (15:20) - core/scm-repository/src/main/kotlin/io/klibs/core/scm/repository/readme/impl/ReadmeMinimizationProcessor.kt (23:28)