13 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/module/PeopleDiscoveryServiceModule.scala (14:29, 81%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/module/PeopleDiscoveryServiceModule.scala (20:35, 76%) 12 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/module/TweetyPieClientModule.scala (33:52, 41%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/module/TweetyPieClientModule.scala (31:50, 50%) 11 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/module/ConversationServiceModule.scala (13:25, 55%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/module/ConversationServiceModule.scala (14:26, 45%) 9 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/urt/builder/AddEntriesWithReplaceAndShowAlertAndShowCoverInstructionBuilder.scala (13:22, 56%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/premarshaller/urt/builder/AddEntriesWithReplaceAndShowAlertInstructionBuilder.scala (9:18, 60%) 8 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:38, 16%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/UpdateSortCandidates.scala (58:66, 17%) 8 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/module/ConversationServiceModule.scala (28:36, 40%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/module/ConversationServiceModule.scala (33:41, 33%) 8 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:25, 42%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/UpdateSortCandidates.scala (58:66, 17%) 8 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/urt/builder/AddEntriesWithReplaceAndShowAlertAndShowCoverInstructionBuilder.scala (13:21, 50%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/premarshaller/urt/builder/AddEntriesWithPinnedAndReplaceInstructionBuilder.scala (15:23, 53%) 7 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/builder/HomeClientEventInfoBuilder.scala (17:24, 33%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/decorator/urt/builder/metadata/ClientEventInfoBuilder.scala (16:23, 26%) 7 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/module/ConversationServiceModule.scala (28:34, 35%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/module/EarlybirdModule.scala (51:57, 18%) 7 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/urt/builder/AddEntriesWithReplaceAndShowAlertAndShowCoverInstructionBuilder.scala (13:20, 43%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/premarshaller/urt/builder/AddEntriesWithShowCoverInstructionBuilder.scala (17:23, 58%) 7 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/urt/builder/AddEntriesWithReplaceAndShowAlertAndShowCoverInstructionBuilder.scala (13:20, 43%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/premarshaller/urt/builder/AddEntriesWithReplaceInstructionBuilder.scala (16:23, 53%) 7 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (45:51, 5%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/scoring/ScoringPipelineResult.scala (44:50, 22%) 7 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (45:51, 5%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (43:49, 16%) 7 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (45:51, 5%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (63:69, 18%) 7 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/urt/builder/AddEntriesWithReplaceAndShowAlertAndShowCoverInstructionBuilder.scala (13:20, 43%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/premarshaller/urt/builder/AddEntriesWithAddToModuleInstructionBuilder.scala (16:23, 46%) 7 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (45:51, 5%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (77:83, 12%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (61:66, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (55:60, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (55:60, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (61:66, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/scoring/ScoringPipelineResult.scala (43:48, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (61:66, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (55:60, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (61:66, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (55:60, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropDuplicateCandidates.scala (30:36, 37%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (55:60, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (61:66, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (40:45, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (52:57, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (63:68, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (69:74, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (75:80, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropDuplicateModuleItemCandidates.scala (66:72, 20%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropFilteredModuleItemCandidates.scala (33:39, 31%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (52:57, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (40:45, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropNonDuplicateCandidates.scala (28:34, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropDuplicateModuleItemCandidates.scala (66:72, 20%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/feature_hydrator/TweetypieFeatureHydrator.scala (75:81, 5%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/candidate/tweet_tlx/TweetTLXScoreCandidateFeatureHydrator.scala (36:42, 20%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (55:60, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (61:66, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/UpdateSortModuleItemCandidates.scala (81:87, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropRequestedMaxModuleItemCandidates.scala (34:39, 21%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropFilteredCandidates.scala (34:40, 30%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/UpdateSortResults.scala (32:38, 37%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/scoring/ScoringPipelineResult.scala (43:48, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropNonDuplicateCandidates.scala (28:34, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropFilteredModuleItemCandidates.scala (33:39, 31%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (40:45, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (52:57, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateNewTweetsPillDecoration.scala (32:38, 13%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/InsertDynamicPositionResults.scala (49:55, 16%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateNewTweetsPillDecoration.scala (32:38, 13%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropMaxCandidates.scala (69:75, 16%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/InsertAppendWithoutFeatureResults.scala (20:26, 40%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (55:60, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (61:66, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/scoring/ScoringPipelineResult.scala (43:48, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateNewTweetsPillDecoration.scala (32:38, 13%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/candidate_source/tweetconvosvc/DropMaxConversationModuleItemCandidates.scala (20:25, 21%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropFilteredModuleItemCandidates.scala (33:39, 31%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (69:74, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (63:68, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (75:80, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (55:60, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (61:66, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (45:50, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (63:68, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/UpdateSortCandidates.scala (58:64, 13%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (40:45, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (52:57, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (75:80, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (69:74, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (63:68, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropDuplicateModuleItemCandidates.scala (66:72, 20%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (40:45, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (52:57, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (55:60, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (61:66, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropAllCandidates.scala (18:24, 66%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/scoring/ScoringPipelineResult.scala (43:48, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (40:45, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (52:57, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (63:68, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (69:74, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (75:80, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropAllCandidates.scala (18:24, 66%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/urt/builder/AddEntriesWithReplaceAndShowAlertAndShowCoverInstructionBuilder.scala (13:19, 37%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/premarshaller/urt/builder/AddEntriesInstructionBuilder.scala (8:14, 60%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/scoring/ScoringPipelineResult.scala (43:48, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropDuplicateCandidates.scala (30:36, 37%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (55:60, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (61:66, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropDuplicateCandidates.scala (30:36, 37%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (55:60, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (43:48, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (61:66, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropFilteredCandidates.scala (34:40, 30%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (69:74, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (75:80, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (25:30, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (63:68, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (61:66, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (55:60, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/UpdateSortResults.scala (32:38, 37%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (63:68, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (69:74, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (75:80, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateNewTweetsPillDecoration.scala (32:38, 13%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/InsertPerCandidateDynamicPositionResults.scala (45:51, 13%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (40:45, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (52:57, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (69:74, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (63:68, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (75:80, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/UpdateSortModuleItemCandidates.scala (81:87, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateNewTweetsPillDecoration.scala (32:38, 13%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/InsertAppendResults.scala (39:45, 31%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/scoring/ScoringPipelineResult.scala (43:48, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropFilteredCandidates.scala (34:40, 30%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateConversationModuleId.scala (17:23, 31%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropAllCandidates.scala (18:24, 66%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (61:66, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (47:52, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (55:60, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/InsertAppendWithoutFeatureResults.scala (20:26, 40%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/scoring/ScoringPipelineResult.scala (43:48, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropRequestedMaxModuleItemCandidates.scala (34:39, 21%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (55:60, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (31:36, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/candidate/CandidatePipelineResult.scala (61:66, 9%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (55:60, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (19:24, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (61:66, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateNewTweetsPillDecoration.scala (32:38, 13%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/InsertAppendWeaveResults.scala (60:66, 13%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/UpdateSortModuleItemCandidates.scala (81:87, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (63:68, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (69:74, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/recommendation/RecommendationPipelineResult.scala (75:80, 10%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (52:57, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (37:42, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/product/ProductPipelineResult.scala (40:45, 14%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/DebunchCandidates.scala (30:36, 12%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/UpdateSortResults.scala (32:38, 37%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropNonDuplicateCandidates.scala (28:34, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/model/ContentFeatures.scala (13:18, 4%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/scoring/ScoringPipelineResult.scala (43:48, 19%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (55:60, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect/UpdateTimelinesPersistenceStoreSideEffect.scala (41:46, 3%) - product-mixer/core/src/main/scala/com/twitter/product_mixer/core/pipeline/mixer/MixerPipelineResult.scala (61:66, 15%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/DropRequestedMaxModuleItemCandidates.scala (34:39, 21%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector/UpdateNewTweetsPillDecoration.scala (32:38, 13%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/InsertRandomPositionResults.scala (108:114, 12%) 6 duplicated lines in: - home-mixer/server/src/main/scala/com/twitter/home_mixer/product/scored_tweets/selector/KeepBestOutOfNetworkCandidatePerAuthorPerSuggestType.scala (15:21, 28%) - product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/InsertAppendWithoutFeatureResults.scala (20:26, 40%)