diff --git "a/data/pr_scope_clusters.json" "b/data/pr_scope_clusters.json" --- "a/data/pr_scope_clusters.json" +++ "b/data/pr_scope_clusters.json" @@ -3,7 +3,7 @@ "authors": [ "DN6" ], - "average_similarity": 0.358, + "average_similarity": 0.354, "cluster_id": "pr-scope-13253-9", "kind": "pr_scope", "last_activity_at": "2026-04-14T19:41:09Z", @@ -12,7 +12,7 @@ { "breadth_similarity": 0.917, "concentration_similarity": 1.0, - "content_similarity": 0.214, + "content_similarity": 0.209, "left_pr_number": 13347, "right_pr_number": 13348, "shared_directories": [ @@ -23,13 +23,13 @@ "shared_filenames": [ "tests/models/transformers/test_models_transformer_hunyuan_video.py" ], - "similarity": 0.415, + "similarity": 0.412, "size_similarity": 0.827 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.166, + "content_similarity": 0.16, "left_pr_number": 13345, "right_pr_number": 13346, "shared_directories": [ @@ -38,13 +38,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.404, + "similarity": 0.399, "size_similarity": 0.915 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.162, + "content_similarity": 0.156, "left_pr_number": 13315, "right_pr_number": 13341, "shared_directories": [ @@ -53,13 +53,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.399, + "similarity": 0.395, "size_similarity": 0.906 }, { "breadth_similarity": 0.75, "concentration_similarity": 1.0, - "content_similarity": 0.169, + "content_similarity": 0.163, "left_pr_number": 13315, "right_pr_number": 13340, "shared_directories": [ @@ -68,13 +68,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.393, + "similarity": 0.389, "size_similarity": 1.0 }, { "breadth_similarity": 0.833, "concentration_similarity": 1.0, - "content_similarity": 0.172, + "content_similarity": 0.166, "left_pr_number": 13254, "right_pr_number": 13345, "shared_directories": [ @@ -83,13 +83,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.39, + "similarity": 0.386, "size_similarity": 0.912 }, { "breadth_similarity": 0.7, "concentration_similarity": 1.0, - "content_similarity": 0.168, + "content_similarity": 0.162, "left_pr_number": 13254, "right_pr_number": 13347, "shared_directories": [ @@ -98,13 +98,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.387, + "similarity": 0.383, "size_similarity": 0.997 }, { "breadth_similarity": 0.667, "concentration_similarity": 1.0, - "content_similarity": 0.164, + "content_similarity": 0.158, "left_pr_number": 13253, "right_pr_number": 13346, "shared_directories": [ @@ -113,13 +113,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.38, + "similarity": 0.376, "size_similarity": 0.991 }, { "breadth_similarity": 0.833, "concentration_similarity": 1.0, - "content_similarity": 0.174, + "content_similarity": 0.168, "left_pr_number": 13254, "right_pr_number": 13346, "shared_directories": [ @@ -128,13 +128,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.38, + "similarity": 0.376, "size_similarity": 0.834 }, { "breadth_similarity": 0.75, "concentration_similarity": 1.0, - "content_similarity": 0.169, + "content_similarity": 0.163, "left_pr_number": 13340, "right_pr_number": 13341, "shared_directories": [ @@ -143,13 +143,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.379, + "similarity": 0.375, "size_similarity": 0.906 }, { "breadth_similarity": 0.8, "concentration_similarity": 1.0, - "content_similarity": 0.16, + "content_similarity": 0.154, "left_pr_number": 13345, "right_pr_number": 13347, "shared_directories": [ @@ -158,13 +158,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.378, + "similarity": 0.375, "size_similarity": 0.909 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.168, + "content_similarity": 0.162, "left_pr_number": 13253, "right_pr_number": 13340, "shared_directories": [ @@ -173,13 +173,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.374, + "similarity": 0.37, "size_similarity": 0.71 }, { "breadth_similarity": 0.75, "concentration_similarity": 1.0, - "content_similarity": 0.17, + "content_similarity": 0.164, "left_pr_number": 13253, "right_pr_number": 13254, "shared_directories": [ @@ -188,43 +188,43 @@ "tests" ], "shared_filenames": [], - "similarity": 0.37, + "similarity": 0.366, "size_similarity": 0.842 }, { - "breadth_similarity": 1.0, + "breadth_similarity": 0.667, "concentration_similarity": 1.0, - "content_similarity": 0.171, - "left_pr_number": 13254, - "right_pr_number": 13341, + "content_similarity": 0.156, + "left_pr_number": 13253, + "right_pr_number": 13345, "shared_directories": [ "tests/models/transformers", "tests/models", "tests" ], "shared_filenames": [], - "similarity": 0.369, - "size_similarity": 0.66 + "similarity": 0.364, + "size_similarity": 0.923 }, { - "breadth_similarity": 0.667, + "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.162, - "left_pr_number": 13253, - "right_pr_number": 13345, + "content_similarity": 0.165, + "left_pr_number": 13254, + "right_pr_number": 13341, "shared_directories": [ "tests/models/transformers", "tests/models", "tests" ], "shared_filenames": [], - "similarity": 0.368, - "size_similarity": 0.923 + "similarity": 0.364, + "size_similarity": 0.66 }, { "breadth_similarity": 0.833, "concentration_similarity": 1.0, - "content_similarity": 0.165, + "content_similarity": 0.16, "left_pr_number": 13341, "right_pr_number": 13346, "shared_directories": [ @@ -233,13 +233,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.368, + "similarity": 0.364, "size_similarity": 0.791 }, { "breadth_similarity": 0.8, "concentration_similarity": 1.0, - "content_similarity": 0.163, + "content_similarity": 0.157, "left_pr_number": 13346, "right_pr_number": 13347, "shared_directories": [ @@ -248,13 +248,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.368, + "similarity": 0.364, "size_similarity": 0.832 }, { "breadth_similarity": 0.667, "concentration_similarity": 1.0, - "content_similarity": 0.176, + "content_similarity": 0.17, "left_pr_number": 13254, "right_pr_number": 13348, "shared_directories": [ @@ -263,13 +263,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.363, + "similarity": 0.359, "size_similarity": 0.824 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.171, + "content_similarity": 0.165, "left_pr_number": 13254, "right_pr_number": 13315, "shared_directories": [ @@ -278,13 +278,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.359, + "similarity": 0.355, "size_similarity": 0.597 }, { "breadth_similarity": 0.833, "concentration_similarity": 1.0, - "content_similarity": 0.165, + "content_similarity": 0.159, "left_pr_number": 13315, "right_pr_number": 13346, "shared_directories": [ @@ -293,13 +293,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.357, + "similarity": 0.352, "size_similarity": 0.717 }, { "breadth_similarity": 0.833, "concentration_similarity": 1.0, - "content_similarity": 0.163, + "content_similarity": 0.157, "left_pr_number": 13341, "right_pr_number": 13345, "shared_directories": [ @@ -308,13 +308,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.356, + "similarity": 0.352, "size_similarity": 0.724 }, { "breadth_similarity": 0.75, "concentration_similarity": 1.0, - "content_similarity": 0.161, + "content_similarity": 0.155, "left_pr_number": 13253, "right_pr_number": 13341, "shared_directories": [ @@ -323,13 +323,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.355, + "similarity": 0.351, "size_similarity": 0.784 }, { "breadth_similarity": 0.75, "concentration_similarity": 1.0, - "content_similarity": 0.168, + "content_similarity": 0.162, "left_pr_number": 13345, "right_pr_number": 13348, "shared_directories": [ @@ -338,13 +338,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.355, + "similarity": 0.351, "size_similarity": 0.752 }, { "breadth_similarity": 0.6, "concentration_similarity": 1.0, - "content_similarity": 0.158, + "content_similarity": 0.153, "left_pr_number": 13253, "right_pr_number": 13347, "shared_directories": [ @@ -353,13 +353,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.347, + "similarity": 0.343, "size_similarity": 0.839 }, { "breadth_similarity": 0.75, "concentration_similarity": 1.0, - "content_similarity": 0.17, + "content_similarity": 0.164, "left_pr_number": 13346, "right_pr_number": 13348, "shared_directories": [ @@ -368,13 +368,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.347, + "similarity": 0.343, "size_similarity": 0.687 }, { "breadth_similarity": 0.833, "concentration_similarity": 1.0, - "content_similarity": 0.163, + "content_similarity": 0.157, "left_pr_number": 13315, "right_pr_number": 13345, "shared_directories": [ @@ -383,43 +383,43 @@ "tests" ], "shared_filenames": [], - "similarity": 0.346, + "similarity": 0.342, "size_similarity": 0.655 }, { - "breadth_similarity": 0.667, + "breadth_similarity": 0.75, "concentration_similarity": 1.0, - "content_similarity": 0.172, - "left_pr_number": 13340, - "right_pr_number": 13346, + "content_similarity": 0.155, + "left_pr_number": 13253, + "right_pr_number": 13315, "shared_directories": [ "tests/models/transformers", "tests/models", "tests" ], "shared_filenames": [], - "similarity": 0.345, - "size_similarity": 0.717 + "similarity": 0.34, + "size_similarity": 0.71 }, { - "breadth_similarity": 0.75, + "breadth_similarity": 0.667, "concentration_similarity": 1.0, - "content_similarity": 0.161, - "left_pr_number": 13253, - "right_pr_number": 13315, + "content_similarity": 0.166, + "left_pr_number": 13340, + "right_pr_number": 13346, "shared_directories": [ "tests/models/transformers", "tests/models", "tests" ], "shared_filenames": [], - "similarity": 0.344, - "size_similarity": 0.71 + "similarity": 0.34, + "size_similarity": 0.717 }, { "breadth_similarity": 0.75, "concentration_similarity": 1.0, - "content_similarity": 0.178, + "content_similarity": 0.172, "left_pr_number": 13254, "right_pr_number": 13340, "shared_directories": [ @@ -428,13 +428,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.339, + "similarity": 0.335, "size_similarity": 0.597 }, { "breadth_similarity": 0.667, "concentration_similarity": 1.0, - "content_similarity": 0.17, + "content_similarity": 0.164, "left_pr_number": 13340, "right_pr_number": 13345, "shared_directories": [ @@ -443,13 +443,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.334, + "similarity": 0.33, "size_similarity": 0.655 }, { "breadth_similarity": 0.7, "concentration_similarity": 1.0, - "content_similarity": 0.159, + "content_similarity": 0.154, "left_pr_number": 13341, "right_pr_number": 13347, "shared_directories": [ @@ -458,13 +458,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.33, + "similarity": 0.326, "size_similarity": 0.658 }, { "breadth_similarity": 0.583, "concentration_similarity": 1.0, - "content_similarity": 0.166, + "content_similarity": 0.16, "left_pr_number": 13253, "right_pr_number": 13348, "shared_directories": [ @@ -473,13 +473,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.328, + "similarity": 0.324, "size_similarity": 0.694 }, { "breadth_similarity": 0.7, "concentration_similarity": 1.0, - "content_similarity": 0.159, + "content_similarity": 0.153, "left_pr_number": 13315, "right_pr_number": 13347, "shared_directories": [ @@ -488,13 +488,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.321, + "similarity": 0.317, "size_similarity": 0.596 }, { "breadth_similarity": 0.6, "concentration_similarity": 1.0, - "content_similarity": 0.166, + "content_similarity": 0.16, "left_pr_number": 13340, "right_pr_number": 13347, "shared_directories": [ @@ -503,13 +503,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.315, + "similarity": 0.311, "size_similarity": 0.596 }, { "breadth_similarity": 0.667, "concentration_similarity": 1.0, - "content_similarity": 0.167, + "content_similarity": 0.161, "left_pr_number": 13341, "right_pr_number": 13348, "shared_directories": [ @@ -518,13 +518,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.315, + "similarity": 0.311, "size_similarity": 0.544 }, { "breadth_similarity": 0.667, "concentration_similarity": 1.0, - "content_similarity": 0.167, + "content_similarity": 0.161, "left_pr_number": 13315, "right_pr_number": 13348, "shared_directories": [ @@ -533,13 +533,13 @@ "tests" ], "shared_filenames": [], - "similarity": 0.307, + "similarity": 0.303, "size_similarity": 0.493 }, { "breadth_similarity": 0.583, "concentration_similarity": 1.0, - "content_similarity": 0.174, + "content_similarity": 0.168, "left_pr_number": 13340, "right_pr_number": 13348, "shared_directories": [ @@ -548,7 +548,7 @@ "tests" ], "shared_filenames": [], - "similarity": 0.304, + "similarity": 0.299, "size_similarity": 0.493 } ], @@ -592,155 +592,580 @@ }, { "authors": [ - "aws-zhenguo", - "christopher5106", - "sayakpaul", - "songh11", - "zhtmike" + "jiqing-feng", + "sayakpaul" ], - "average_similarity": 0.551, - "cluster_id": "pr-scope-12851-7", + "average_similarity": 0.501, + "cluster_id": "pr-scope-13116-7", "kind": "pr_scope", - "last_activity_at": "2026-04-20T11:03:10Z", + "last_activity_at": "2026-04-27T01:07:07Z", "outside_window_prs": [ { - "additions": 7, - "author": "badayvedat", - "changed_files": 1, - "created_at": "2025-12-17T00:27:58Z", - "deletions": 74, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12851/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12851", - "merged": false, - "number": 12851, - "state": "open", - "title": "refactor: replace fa3 wrapper with original fa3 in attention backends registry", - "updated_at": "2026-01-16T15:03:44Z" - }, - { - "additions": 49, - "author": "tsu-bin", - "changed_files": 3, - "created_at": "2026-01-16T17:24:31Z", - "deletions": 17, + "additions": 75, + "author": "sayakpaul", + "changed_files": 2, + "created_at": "2026-02-10T06:37:27Z", + "deletions": 23, "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12988/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12988", + "files_url": "https://github.com/huggingface/diffusers/pull/13116/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13116", "merged": false, - "number": 12988, + "number": 13116, "state": "open", - "title": "Bugfix: Context Parallel crash when seq-len not divisible by mesh size", - "updated_at": "2026-01-16T17:24:31Z" + "title": "[tests] tests for `modules_to_not_convert`", + "updated_at": "2026-04-17T05:13:39Z" } ], "pairwise": [ { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.837, - "left_pr_number": 12851, - "right_pr_number": 13171, + "breadth_similarity": 0.333, + "concentration_similarity": 0.787, + "content_similarity": 0.841, + "left_pr_number": 13530, + "right_pr_number": 13540, "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" + "tests/models/testing_utils", + "tests/models", + "tests" ], "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" + "tests/models/testing_utils/quantization.py" ], - "similarity": 0.752, - "size_similarity": 0.109 + "similarity": 0.73, + "size_similarity": 0.457 }, { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.655, - "left_pr_number": 12851, - "right_pr_number": 13473, + "breadth_similarity": 0.667, + "concentration_similarity": 0.95, + "content_similarity": 0.644, + "left_pr_number": 13116, + "right_pr_number": 13530, "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" + "tests/models/testing_utils", + "tests/models/transformers", + "tests/models", + "tests" ], "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" + "tests/models/testing_utils/quantization.py" ], - "similarity": 0.706, - "size_similarity": 0.653 + "similarity": 0.709, + "size_similarity": 0.959 }, { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.669, - "left_pr_number": 13171, - "right_pr_number": 13479, + "breadth_similarity": 0.5, + "concentration_similarity": 0.837, + "content_similarity": 0.692, + "left_pr_number": 13116, + "right_pr_number": 13537, "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" + "tests/models/testing_utils", + "tests/models", + "tests" ], "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" + "tests/models/testing_utils/quantization.py" ], - "similarity": 0.67, - "size_similarity": 0.344 + "similarity": 0.598, + "size_similarity": 0.143 }, { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.673, - "left_pr_number": 13171, - "right_pr_number": 13473, + "breadth_similarity": 0.5, + "concentration_similarity": 0.837, + "content_similarity": 0.623, + "left_pr_number": 13116, + "right_pr_number": 13540, "shared_directories": [ - "src/diffusers/models", + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.594, + "size_similarity": 0.439 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 0.95, + "content_similarity": 0.631, + "left_pr_number": 13530, + "right_pr_number": 13538, + "shared_directories": [ + "src/diffusers/quantizers/torchao", + "src/diffusers/quantizers", + "tests/models/testing_utils", "src/diffusers", - "src" + "tests/models", + "src", + "tests" ], "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" + "src/diffusers/quantizers/torchao/torchao_quantizer.py", + "tests/models/testing_utils/quantization.py" ], - "similarity": 0.646, - "size_similarity": 0.167 + "similarity": 0.586, + "size_similarity": 0.202 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.613, - "left_pr_number": 12851, - "right_pr_number": 13479, + "content_similarity": 0.589, + "left_pr_number": 13539, + "right_pr_number": 13540, "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" + "tests/models/testing_utils", + "tests/models", + "tests" ], "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" + "tests/models/testing_utils/quantization.py" ], - "similarity": 0.627, - "size_similarity": 0.318 + "similarity": 0.572, + "size_similarity": 0.07 }, { - "breadth_similarity": 0.417, - "concentration_similarity": 0.955, - "content_similarity": 0.571, - "left_pr_number": 12851, - "right_pr_number": 12988, + "breadth_similarity": 0.5, + "concentration_similarity": 0.737, + "content_similarity": 0.518, + "left_pr_number": 13537, + "right_pr_number": 13538, "shared_directories": [ - "src/diffusers/models", - "src/diffusers", - "src" + "tests/models/testing_utils", + "tests/models", + "tests" ], "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" + "tests/models/testing_utils/quantization.py" ], - "similarity": 0.611, - "size_similarity": 0.815 + "similarity": 0.56, + "size_similarity": 0.737 }, { - "breadth_similarity": 0.417, - "concentration_similarity": 0.955, - "content_similarity": 0.663, + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.482, + "left_pr_number": 13537, + "right_pr_number": 13540, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.536, + "size_similarity": 0.326 + }, + { + "breadth_similarity": 0.333, + "concentration_similarity": 0.787, + "content_similarity": 0.617, + "left_pr_number": 13530, + "right_pr_number": 13537, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.527, + "size_similarity": 0.149 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.583, + "left_pr_number": 13330, + "right_pr_number": 13540, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.524, + "size_similarity": 0.186 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.454, + "left_pr_number": 13537, + "right_pr_number": 13539, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.5, + "size_similarity": 0.214 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 0.963, + "content_similarity": 0.529, + "left_pr_number": 13330, + "right_pr_number": 13530, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.498, + "size_similarity": 0.085 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.913, + "content_similarity": 0.462, + "left_pr_number": 13116, + "right_pr_number": 13330, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.481, + "size_similarity": 0.082 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.421, + "left_pr_number": 13330, + "right_pr_number": 13537, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.468, + "size_similarity": 0.571 + }, + { + "breadth_similarity": 0.333, + "concentration_similarity": 0.787, + "content_similarity": 0.528, + "left_pr_number": 13530, + "right_pr_number": 13539, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.447, + "size_similarity": 0.032 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.9, + "content_similarity": 0.351, + "left_pr_number": 13116, + "right_pr_number": 13538, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.42, + "size_similarity": 0.194 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.837, + "content_similarity": 0.442, + "left_pr_number": 13116, + "right_pr_number": 13539, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.406, + "size_similarity": 0.031 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.367, + "left_pr_number": 13330, + "right_pr_number": 13539, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.401, + "size_similarity": 0.375 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.987, + "content_similarity": 0.201, + "left_pr_number": 13330, + "right_pr_number": 13538, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.353, + "size_similarity": 0.421 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.737, + "content_similarity": 0.246, + "left_pr_number": 13538, + "right_pr_number": 13540, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.326, + "size_similarity": 0.442 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.737, + "content_similarity": 0.243, + "left_pr_number": 13538, + "right_pr_number": 13539, + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py" + ], + "similarity": 0.28, + "size_similarity": 0.158 + } + ], + "pr_count": 7, + "pr_numbers": [ + 13116, + 13330, + 13530, + 13537, + 13538, + 13539, + 13540 + ], + "recent_pr_count": 6, + "recent_pr_numbers": [ + 13330, + 13530, + 13537, + 13538, + 13539, + 13540 + ], + "representative_pr_number": 13530, + "representative_title": "Improve TorchAO quantization test coverage and XPU support", + "representative_url": "https://github.com/huggingface/diffusers/pull/13530", + "shared_directories": [ + "tests/models/testing_utils", + "tests/models", + "tests", + "src/diffusers/quantizers/torchao", + "src/diffusers/quantizers", + "tests/models/transformers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "tests/models/testing_utils/quantization.py", + "src/diffusers/quantizers/torchao/torchao_quantizer.py" + ], + "summary": "7 open PRs share weighted file overlap around `tests/models/testing_utils/quantization.py`, `src/diffusers/quantizers/torchao/torchao_quantizer.py`; representative PR #13530.", + "title": "Scope: Improve TorchAO quantization test coverage and XPU support" + }, + { + "authors": [ + "aws-zhenguo", + "christopher5106", + "songh11", + "zhtmike" + ], + "average_similarity": 0.485, + "cluster_id": "pr-scope-12851-9", + "kind": "pr_scope", + "last_activity_at": "2026-04-27T06:41:17Z", + "outside_window_prs": [ + { + "additions": 7, + "author": "badayvedat", + "changed_files": 1, + "created_at": "2025-12-17T00:27:58Z", + "deletions": 74, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12851/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12851", + "merged": false, + "number": 12851, + "state": "open", + "title": "refactor: replace fa3 wrapper with original fa3 in attention backends registry", + "updated_at": "2026-01-16T15:03:44Z" + }, + { + "additions": 178, + "author": "dxqb", + "changed_files": 3, + "created_at": "2025-12-21T21:28:02Z", + "deletions": 41, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12870/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12870", + "merged": false, + "number": 12870, + "state": "open", + "title": "Split attention backends", + "updated_at": "2026-03-02T21:05:56Z" + }, + { + "additions": 49, + "author": "tsu-bin", + "changed_files": 3, + "created_at": "2026-01-16T17:24:31Z", + "deletions": 17, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12988/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12988", + "merged": false, + "number": 12988, + "state": "open", + "title": "Bugfix: Context Parallel crash when seq-len not divisible by mesh size", + "updated_at": "2026-01-16T17:24:31Z" + }, + { + "additions": 34, + "author": "sayakpaul", + "changed_files": 1, + "created_at": "2026-02-22T06:58:31Z", + "deletions": 708, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13171/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13171", + "merged": false, + "number": 13171, + "state": "open", + "title": "[attention backends] remove non-hub attention backends.", + "updated_at": "2026-02-23T23:08:31Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.839, + "left_pr_number": 12851, + "right_pr_number": 13171, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.754, + "size_similarity": 0.109 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.656, + "left_pr_number": 12851, + "right_pr_number": 13473, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.707, + "size_similarity": 0.653 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.675, + "left_pr_number": 13171, + "right_pr_number": 13473, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.648, + "size_similarity": 0.167 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.577, + "left_pr_number": 12851, + "right_pr_number": 12988, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.616, + "size_similarity": 0.815 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.669, "left_pr_number": 12988, "right_pr_number": 13507, "shared_directories": [ @@ -751,13 +1176,30 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.581, + "similarity": 0.585, "size_similarity": 0.182 }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.882, + "content_similarity": 0.612, + "left_pr_number": 13171, + "right_pr_number": 13479, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.581, + "size_similarity": 0.389 + }, { "breadth_similarity": 1.0, "concentration_similarity": 0.823, - "content_similarity": 0.404, + "content_similarity": 0.412, "left_pr_number": 12988, "right_pr_number": 13373, "shared_directories": [ @@ -768,15 +1210,66 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.567, + "similarity": 0.573, "size_similarity": 0.955 }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 0.928, + "content_similarity": 0.567, + "left_pr_number": 12988, + "right_pr_number": 13479, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.561, + "size_similarity": 0.228 + }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.485, - "left_pr_number": 13473, - "right_pr_number": 13479, + "content_similarity": 0.551, + "left_pr_number": 12851, + "right_pr_number": 13507, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.558, + "size_similarity": 0.148 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.575, + "left_pr_number": 13171, + "right_pr_number": 13507, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.555, + "size_similarity": 0.016 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.778, + "content_similarity": 0.499, + "left_pr_number": 12851, + "right_pr_number": 13373, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -785,14 +1278,31 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.562, - "size_similarity": 0.486 + "similarity": 0.547, + "size_similarity": 0.778 }, { "breadth_similarity": 0.417, "concentration_similarity": 0.955, - "content_similarity": 0.615, + "content_similarity": 0.633, "left_pr_number": 12988, + "right_pr_number": 13171, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.546, + "size_similarity": 0.089 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.882, + "content_similarity": 0.561, + "left_pr_number": 12851, "right_pr_number": 13479, "shared_directories": [ "src/diffusers/models", @@ -802,15 +1312,103 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.559, - "size_similarity": 0.259 + "similarity": 0.529, + "size_similarity": 0.28 }, { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.549, + "breadth_similarity": 0.417, + "concentration_similarity": 0.778, + "content_similarity": 0.598, + "left_pr_number": 13171, + "right_pr_number": 13373, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.512, + "size_similarity": 0.085 + }, + { + "breadth_similarity": 0.292, + "concentration_similarity": 0.786, + "content_similarity": 0.563, + "left_pr_number": 13171, + "right_pr_number": 13545, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.506, + "size_similarity": 0.29 + }, + { + "breadth_similarity": 0.708, + "concentration_similarity": 0.832, + "content_similarity": 0.49, + "left_pr_number": 12988, + "right_pr_number": 13545, + "shared_directories": [ + "src/diffusers/hooks", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/hooks/context_parallel.py", + "src/diffusers/models/_modeling_parallel.py", + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.501, + "size_similarity": 0.307 + }, + { + "breadth_similarity": 0.875, + "concentration_similarity": 0.693, + "content_similarity": 0.316, + "left_pr_number": 12870, + "right_pr_number": 13545, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.491, + "size_similarity": 0.982 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.457, + "left_pr_number": 12988, + "right_pr_number": 13473, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.489, + "size_similarity": 0.532 + }, + { + "breadth_similarity": 0.292, + "concentration_similarity": 0.786, + "content_similarity": 0.511, "left_pr_number": 12851, - "right_pr_number": 13507, + "right_pr_number": 13545, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -819,14 +1417,31 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.557, - "size_similarity": 0.148 + "similarity": 0.483, + "size_similarity": 0.377 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.882, + "content_similarity": 0.444, + "left_pr_number": 13473, + "right_pr_number": 13479, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.469, + "size_similarity": 0.429 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.573, - "left_pr_number": 13171, + "content_similarity": 0.436, + "left_pr_number": 13473, "right_pr_number": 13507, "shared_directories": [ "src/diffusers/models", @@ -836,15 +1451,117 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.554, - "size_similarity": 0.016 + "similarity": 0.469, + "size_similarity": 0.097 + }, + { + "breadth_similarity": 0.583, + "concentration_similarity": 0.904, + "content_similarity": 0.363, + "left_pr_number": 13479, + "right_pr_number": 13545, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.469, + "size_similarity": 0.744 }, { "breadth_similarity": 0.417, "concentration_similarity": 0.778, - "content_similarity": 0.494, + "content_similarity": 0.419, + "left_pr_number": 13373, + "right_pr_number": 13473, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.45, + "size_similarity": 0.508 + }, + { + "breadth_similarity": 0.292, + "concentration_similarity": 0.786, + "content_similarity": 0.404, + "left_pr_number": 13473, + "right_pr_number": 13545, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.438, + "size_similarity": 0.577 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 0.895, + "content_similarity": 0.354, + "left_pr_number": 13373, + "right_pr_number": 13479, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.409, + "size_similarity": 0.218 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 0.597, + "content_similarity": 0.282, + "left_pr_number": 12870, + "right_pr_number": 13479, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.407, + "size_similarity": 0.758 + }, + { + "breadth_similarity": 0.333, + "concentration_similarity": 0.479, + "content_similarity": 0.433, + "left_pr_number": 12870, + "right_pr_number": 13171, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.405, + "size_similarity": 0.295 + }, + { + "breadth_similarity": 0.333, + "concentration_similarity": 0.479, + "content_similarity": 0.415, "left_pr_number": 12851, - "right_pr_number": 13373, + "right_pr_number": 12870, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -853,15 +1570,15 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.543, - "size_similarity": 0.778 + "similarity": 0.403, + "size_similarity": 0.37 }, { - "breadth_similarity": 0.417, - "concentration_similarity": 0.955, - "content_similarity": 0.625, - "left_pr_number": 12988, - "right_pr_number": 13171, + "breadth_similarity": 0.708, + "concentration_similarity": 0.992, + "content_similarity": 0.323, + "left_pr_number": 13373, + "right_pr_number": 13545, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -870,15 +1587,15 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.541, - "size_similarity": 0.089 + "similarity": 0.391, + "size_similarity": 0.293 }, { - "breadth_similarity": 0.417, - "concentration_similarity": 0.778, - "content_similarity": 0.591, - "left_pr_number": 13171, - "right_pr_number": 13373, + "breadth_similarity": 0.333, + "concentration_similarity": 0.479, + "content_similarity": 0.34, + "left_pr_number": 12870, + "right_pr_number": 13473, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -887,15 +1604,15 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.507, - "size_similarity": 0.085 + "similarity": 0.381, + "size_similarity": 0.566 }, { - "breadth_similarity": 0.417, - "concentration_similarity": 0.955, - "content_similarity": 0.451, - "left_pr_number": 12988, - "right_pr_number": 13473, + "breadth_similarity": 0.5, + "concentration_similarity": 0.882, + "content_similarity": 0.391, + "left_pr_number": 13479, + "right_pr_number": 13507, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -904,15 +1621,15 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.485, - "size_similarity": 0.532 + "similarity": 0.374, + "size_similarity": 0.042 }, { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.434, - "left_pr_number": 13473, - "right_pr_number": 13507, + "breadth_similarity": 0.833, + "concentration_similarity": 0.702, + "content_similarity": 0.302, + "left_pr_number": 12870, + "right_pr_number": 13373, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -921,15 +1638,15 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.468, - "size_similarity": 0.097 + "similarity": 0.373, + "size_similarity": 0.288 }, { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.427, - "left_pr_number": 13479, - "right_pr_number": 13507, + "breadth_similarity": 0.833, + "concentration_similarity": 0.525, + "content_similarity": 0.29, + "left_pr_number": 12870, + "right_pr_number": 12988, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -938,15 +1655,15 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.456, - "size_similarity": 0.047 + "similarity": 0.358, + "size_similarity": 0.301 }, { "breadth_similarity": 0.417, "concentration_similarity": 0.778, - "content_similarity": 0.414, + "content_similarity": 0.348, "left_pr_number": 13373, - "right_pr_number": 13473, + "right_pr_number": 13507, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -955,15 +1672,15 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.446, - "size_similarity": 0.508 + "similarity": 0.353, + "size_similarity": 0.19 }, { - "breadth_similarity": 0.417, - "concentration_similarity": 0.778, - "content_similarity": 0.384, - "left_pr_number": 13373, - "right_pr_number": 13479, + "breadth_similarity": 0.292, + "concentration_similarity": 0.786, + "content_similarity": 0.356, + "left_pr_number": 13507, + "right_pr_number": 13545, "shared_directories": [ "src/diffusers/models", "src/diffusers", @@ -972,14 +1689,14 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.386, - "size_similarity": 0.247 + "similarity": 0.326, + "size_similarity": 0.056 }, { - "breadth_similarity": 0.417, - "concentration_similarity": 0.778, - "content_similarity": 0.344, - "left_pr_number": 13373, + "breadth_similarity": 0.333, + "concentration_similarity": 0.479, + "content_similarity": 0.276, + "left_pr_number": 12870, "right_pr_number": 13507, "shared_directories": [ "src/diffusers/models", @@ -989,27 +1706,29 @@ "shared_filenames": [ "src/diffusers/models/attention_dispatch.py" ], - "similarity": 0.35, - "size_similarity": 0.19 + "similarity": 0.259, + "size_similarity": 0.055 } ], - "pr_count": 7, + "pr_count": 9, "pr_numbers": [ 12851, + 12870, 12988, 13171, 13373, 13473, 13479, - 13507 + 13507, + 13545 ], "recent_pr_count": 5, "recent_pr_numbers": [ - 13171, 13373, 13473, 13479, - 13507 + 13507, + 13545 ], "representative_pr_number": 12851, "representative_title": "refactor: replace fa3 wrapper with original fa3 in attention backends registry", @@ -1017,184 +1736,17 @@ "shared_directories": [ "src/diffusers/models", "src/diffusers", - "src" + "src", + "src/diffusers/hooks" ], "shared_filenames": [ - "src/diffusers/models/attention_dispatch.py" + "src/diffusers/models/attention_dispatch.py", + "src/diffusers/hooks/context_parallel.py", + "src/diffusers/models/_modeling_parallel.py" ], - "summary": "7 open PRs share weighted file overlap around `src/diffusers/models/attention_dispatch.py`; representative PR #12851.", + "summary": "9 open PRs share weighted file overlap around `src/diffusers/models/attention_dispatch.py`, `src/diffusers/hooks/context_parallel.py`, `src/diffusers/models/_modeling_parallel.py`; representative PR #12851.", "title": "Scope: refactor: replace fa3 wrapper with original fa3 in attention backends registry" }, - { - "authors": [ - "DN6", - "jiqing-feng", - "sayakpaul" - ], - "average_similarity": 0.525, - "cluster_id": "pr-scope-13116-4", - "kind": "pr_scope", - "last_activity_at": "2026-04-21T17:34:17Z", - "outside_window_prs": [ - { - "additions": 75, - "author": "sayakpaul", - "changed_files": 2, - "created_at": "2026-02-10T06:37:27Z", - "deletions": 23, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/13116/files", - "html_url": "https://github.com/huggingface/diffusers/pull/13116", - "merged": false, - "number": 13116, - "state": "open", - "title": "[tests] tests for `modules_to_not_convert`", - "updated_at": "2026-04-17T05:13:39Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 0.667, - "concentration_similarity": 0.946, - "content_similarity": 0.667, - "left_pr_number": 13116, - "right_pr_number": 13530, - "shared_directories": [ - "tests/models/testing_utils", - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [ - "tests/models/testing_utils/quantization.py" - ], - "similarity": 0.722, - "size_similarity": 0.939 - }, - { - "breadth_similarity": 0.458, - "concentration_similarity": 0.668, - "content_similarity": 0.524, - "left_pr_number": 13116, - "right_pr_number": 13481, - "shared_directories": [ - "tests/models/testing_utils", - "tests/models/transformers", - "tests/models", - "tests" - ], - "shared_filenames": [ - "tests/models/testing_utils/quantization.py", - "tests/models/transformers/test_models_transformer_flux.py" - ], - "similarity": 0.589, - "size_similarity": 0.951 - }, - { - "breadth_similarity": 0.688, - "concentration_similarity": 0.722, - "content_similarity": 0.43, - "left_pr_number": 13481, - "right_pr_number": 13530, - "shared_directories": [ - "tests/models/testing_utils", - "tests/models/transformers", - "src/diffusers", - "tests/models", - "src", - "tests" - ], - "shared_filenames": [ - "tests/models/testing_utils/quantization.py", - "tests/models/transformers/test_models_transformer_wan_animate.py" - ], - "similarity": 0.54, - "size_similarity": 0.893 - }, - { - "breadth_similarity": 0.667, - "concentration_similarity": 0.967, - "content_similarity": 0.535, - "left_pr_number": 13330, - "right_pr_number": 13530, - "shared_directories": [ - "tests/models/testing_utils", - "tests/models", - "tests" - ], - "shared_filenames": [ - "tests/models/testing_utils/quantization.py" - ], - "similarity": 0.502, - "size_similarity": 0.087 - }, - { - "breadth_similarity": 1.0, - "concentration_similarity": 0.913, - "content_similarity": 0.481, - "left_pr_number": 13116, - "right_pr_number": 13330, - "shared_directories": [ - "tests/models/testing_utils", - "tests/models", - "tests" - ], - "shared_filenames": [ - "tests/models/testing_utils/quantization.py" - ], - "similarity": 0.495, - "size_similarity": 0.082 - }, - { - "breadth_similarity": 0.458, - "concentration_similarity": 0.755, - "content_similarity": 0.297, - "left_pr_number": 13330, - "right_pr_number": 13481, - "shared_directories": [ - "tests/models/testing_utils", - "tests/models", - "tests" - ], - "shared_filenames": [ - "tests/models/testing_utils/quantization.py" - ], - "similarity": 0.303, - "size_similarity": 0.078 - } - ], - "pr_count": 4, - "pr_numbers": [ - 13116, - 13330, - 13481, - 13530 - ], - "recent_pr_count": 3, - "recent_pr_numbers": [ - 13330, - 13481, - 13530 - ], - "representative_pr_number": 13116, - "representative_title": "[tests] tests for `modules_to_not_convert`", - "representative_url": "https://github.com/huggingface/diffusers/pull/13116", - "shared_directories": [ - "tests/models/testing_utils", - "tests/models", - "tests", - "tests/models/transformers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "tests/models/testing_utils/quantization.py", - "tests/models/transformers/test_models_transformer_wan_animate.py", - "tests/models/transformers/test_models_transformer_flux.py" - ], - "summary": "4 open PRs share weighted file overlap around `tests/models/testing_utils/quantization.py`, `tests/models/transformers/test_models_transformer_wan_animate.py`, `tests/models/transformers/test_models_transformer_flux.py`; representative PR #13116.", - "title": "Scope: [tests] tests for `modules_to_not_convert`" - }, { "authors": [ "Anai-Guo", @@ -1225,7 +1777,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.071, + "content_similarity": 0.072, "left_pr_number": 13455, "right_pr_number": 13520, "shared_directories": [ @@ -1239,7 +1791,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.071, + "content_similarity": 0.072, "left_pr_number": 13509, "right_pr_number": 13520, "shared_directories": [ @@ -1291,7 +1843,7 @@ { "breadth_similarity": 0.647, "concentration_similarity": 1.0, - "content_similarity": 0.378, + "content_similarity": 0.379, "left_pr_number": 13273, "right_pr_number": 13353, "shared_directories": [ @@ -1305,7 +1857,7 @@ "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py", "examples/dreambooth/train_dreambooth_lora_z_image.py" ], - "similarity": 0.482, + "similarity": 0.483, "size_similarity": 0.687 }, { @@ -1323,7 +1875,7 @@ "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py" ], - "similarity": 0.411, + "similarity": 0.412, "size_similarity": 0.103 }, { @@ -1341,7 +1893,7 @@ "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py" ], - "similarity": 0.332, + "similarity": 0.333, "size_similarity": 0.071 } ], @@ -1379,7 +1931,7 @@ "Dev-next-gen", "s-zx" ], - "average_similarity": 0.525, + "average_similarity": 0.523, "cluster_id": "pr-scope-12747-4", "kind": "pr_scope", "last_activity_at": "2026-04-19T00:36:38Z", @@ -1430,13 +1982,13 @@ "shared_filenames": [ "src/diffusers/hooks/group_offloading.py" ], - "similarity": 0.904, + "similarity": 0.903, "size_similarity": 0.963 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.571, - "content_similarity": 0.691, + "content_similarity": 0.684, "left_pr_number": 12910, "right_pr_number": 13502, "shared_directories": [ @@ -1447,13 +1999,13 @@ "shared_filenames": [ "src/diffusers/hooks/group_offloading.py" ], - "similarity": 0.683, + "similarity": 0.678, "size_similarity": 0.808 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.571, - "content_similarity": 0.441, + "content_similarity": 0.436, "left_pr_number": 13305, "right_pr_number": 13502, "shared_directories": [ @@ -1464,13 +2016,13 @@ "shared_filenames": [ "src/diffusers/hooks/group_offloading.py" ], - "similarity": 0.504, + "similarity": 0.5, "size_similarity": 0.778 }, { "breadth_similarity": 0.2, "concentration_similarity": 0.585, - "content_similarity": 0.465, + "content_similarity": 0.464, "left_pr_number": 12747, "right_pr_number": 12910, "shared_directories": [ @@ -1481,13 +2033,13 @@ "shared_filenames": [ "src/diffusers/hooks/group_offloading.py" ], - "similarity": 0.385, + "similarity": 0.384, "size_similarity": 0.066 }, { "breadth_similarity": 0.2, "concentration_similarity": 0.585, - "content_similarity": 0.421, + "content_similarity": 0.42, "left_pr_number": 12747, "right_pr_number": 13305, "shared_directories": [ @@ -1498,13 +2050,13 @@ "shared_filenames": [ "src/diffusers/hooks/group_offloading.py" ], - "similarity": 0.354, + "similarity": 0.353, "size_similarity": 0.069 }, { "breadth_similarity": 0.4, "concentration_similarity": 0.986, - "content_similarity": 0.317, + "content_similarity": 0.314, "left_pr_number": 12747, "right_pr_number": 13502, "shared_directories": [ @@ -1516,7 +2068,7 @@ "shared_filenames": [ "src/diffusers/hooks/group_offloading.py" ], - "similarity": 0.319, + "similarity": 0.317, "size_similarity": 0.053 } ], @@ -1552,7 +2104,7 @@ "howardzhang-cv", "s-zx" ], - "average_similarity": 0.443, + "average_similarity": 0.44, "cluster_id": "pr-scope-11452-3", "kind": "pr_scope", "last_activity_at": "2026-04-20T23:54:25Z", @@ -1577,7 +2129,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.561, + "content_similarity": 0.551, "left_pr_number": 11452, "right_pr_number": 13304, "shared_directories": [ @@ -1588,13 +2140,13 @@ "shared_filenames": [ "src/diffusers/quantizers/quantization_config.py" ], - "similarity": 0.578, + "similarity": 0.571, "size_similarity": 0.235 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.725, - "content_similarity": 0.425, + "content_similarity": 0.429, "left_pr_number": 11452, "right_pr_number": 13285, "shared_directories": [ @@ -1605,13 +2157,13 @@ "shared_filenames": [ "src/diffusers/quantizers/quantization_config.py" ], - "similarity": 0.391, + "similarity": 0.394, "size_similarity": 0.047 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.725, - "content_similarity": 0.347, + "content_similarity": 0.341, "left_pr_number": 13285, "right_pr_number": 13304, "shared_directories": [ @@ -1622,7 +2174,7 @@ "shared_filenames": [ "src/diffusers/quantizers/quantization_config.py" ], - "similarity": 0.359, + "similarity": 0.355, "size_similarity": 0.199 } ], @@ -1659,7 +2211,7 @@ "average_similarity": 0.948, "cluster_id": "pr-scope-13236-2", "kind": "pr_scope", - "last_activity_at": "2026-04-21T14:26:11Z", + "last_activity_at": "2026-04-24T09:16:11Z", "outside_window_prs": [], "pairwise": [ { @@ -1710,7 +2262,7 @@ "authors": [ "neo" ], - "average_similarity": 0.596, + "average_similarity": 0.594, "cluster_id": "pr-scope-13459-2", "kind": "pr_scope", "last_activity_at": "2026-04-13T15:23:58Z", @@ -1719,7 +2271,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.518, + "content_similarity": 0.515, "left_pr_number": 13459, "right_pr_number": 13460, "shared_directories": [ @@ -1730,7 +2282,7 @@ "shared_filenames": [ "src/diffusers/utils/dynamic_modules_utils.py" ], - "similarity": 0.596, + "similarity": 0.594, "size_similarity": 0.556 } ], @@ -1763,7 +2315,7 @@ "ParamChordiya", "conanna" ], - "average_similarity": 0.444, + "average_similarity": 0.443, "cluster_id": "pr-scope-13450-2", "kind": "pr_scope", "last_activity_at": "2026-04-21T01:44:59Z", @@ -1772,7 +2324,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.366, + "content_similarity": 0.365, "left_pr_number": 13450, "right_pr_number": 13489, "shared_directories": [ @@ -1783,7 +2335,7 @@ "shared_filenames": [ "src/diffusers/schedulers/scheduling_unipc_multistep.py" ], - "similarity": 0.444, + "similarity": 0.443, "size_similarity": 0.25 } ], @@ -1811,67 +2363,12 @@ "summary": "2 open PRs share weighted file overlap around `src/diffusers/schedulers/scheduling_unipc_multistep.py`; representative PR #13450.", "title": "Scope: fix: align sigmas device in UniPCMultistepScheduler.set_timesteps" }, - { - "authors": [ - "HsiaWinter", - "kaixuanliu" - ], - "average_similarity": 0.417, - "cluster_id": "pr-scope-13465-2", - "kind": "pr_scope", - "last_activity_at": "2026-04-20T14:30:10Z", - "outside_window_prs": [], - "pairwise": [ - { - "breadth_similarity": 1.0, - "concentration_similarity": 1.0, - "content_similarity": 0.359, - "left_pr_number": 13465, - "right_pr_number": 13496, - "shared_directories": [ - "src/diffusers/models/transformers", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/transformers/transformer_ernie_image.py" - ], - "similarity": 0.417, - "size_similarity": 0.1 - } - ], - "pr_count": 2, - "pr_numbers": [ - 13465, - 13496 - ], - "recent_pr_count": 2, - "recent_pr_numbers": [ - 13465, - 13496 - ], - "representative_pr_number": 13465, - "representative_title": "fix npu compatibility", - "representative_url": "https://github.com/huggingface/diffusers/pull/13465", - "shared_directories": [ - "src/diffusers/models/transformers", - "src/diffusers/models", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/models/transformers/transformer_ernie_image.py" - ], - "summary": "2 open PRs share weighted file overlap around `src/diffusers/models/transformers/transformer_ernie_image.py`; representative PR #13465.", - "title": "Scope: fix npu compatibility" - }, { "authors": [ "Ricardo-M-L", "kvr06-ai" ], - "average_similarity": 0.388, + "average_similarity": 0.386, "cluster_id": "pr-scope-13246-2", "kind": "pr_scope", "last_activity_at": "2026-04-21T02:23:27Z", @@ -1880,7 +2377,7 @@ { "breadth_similarity": 0.5, "concentration_similarity": 0.868, - "content_similarity": 0.385, + "content_similarity": 0.381, "left_pr_number": 13246, "right_pr_number": 13512, "shared_directories": [ @@ -1891,7 +2388,7 @@ "shared_filenames": [ "src/diffusers/schedulers/scheduling_flow_match_euler_discrete.py" ], - "similarity": 0.388, + "similarity": 0.386, "size_similarity": 0.17 } ], @@ -1923,7 +2420,7 @@ "authors": [ "Ricardo-M-L" ], - "average_similarity": 0.444, + "average_similarity": 0.445, "cluster_id": "pr-scope-2643-7", "kind": "pr_scope", "last_activity_at": "2026-04-03T05:41:14Z", @@ -1971,7 +2468,7 @@ "number": 10044, "state": "open", "title": "Attention mask for Flux & SD3", - "updated_at": "2026-03-22T14:23:49Z" + "updated_at": "2026-04-26T03:57:31Z" }, { "additions": 8, @@ -2023,7 +2520,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.403, + "content_similarity": 0.405, "left_pr_number": 9644, "right_pr_number": 10362, "shared_directories": [ @@ -2034,13 +2531,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.549, + "similarity": 0.55, "size_similarity": 0.778 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.385, + "content_similarity": 0.387, "left_pr_number": 2643, "right_pr_number": 9644, "shared_directories": [ @@ -2051,13 +2548,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.532, + "similarity": 0.533, "size_similarity": 0.75 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.315, + "content_similarity": 0.317, "left_pr_number": 9644, "right_pr_number": 10312, "shared_directories": [ @@ -2068,13 +2565,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.521, + "similarity": 0.522, "size_similarity": 1.0 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.403, + "content_similarity": 0.405, "left_pr_number": 2643, "right_pr_number": 10362, "shared_directories": [ @@ -2085,13 +2582,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.52, + "similarity": 0.521, "size_similarity": 0.583 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.33, + "content_similarity": 0.331, "left_pr_number": 10312, "right_pr_number": 10362, "shared_directories": [ @@ -2102,13 +2599,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.498, + "similarity": 0.499, "size_similarity": 0.778 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.315, + "content_similarity": 0.317, "left_pr_number": 2643, "right_pr_number": 10312, "shared_directories": [ @@ -2119,13 +2616,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.483, + "similarity": 0.484, "size_similarity": 0.75 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.411, + "content_similarity": 0.413, "left_pr_number": 2643, "right_pr_number": 10044, "shared_directories": [ @@ -2136,13 +2633,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.473, + "similarity": 0.474, "size_similarity": 0.235 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.431, + "content_similarity": 0.432, "left_pr_number": 10044, "right_pr_number": 10362, "shared_directories": [ @@ -2153,13 +2650,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.472, + "similarity": 0.473, "size_similarity": 0.137 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.411, + "content_similarity": 0.413, "left_pr_number": 9644, "right_pr_number": 10044, "shared_directories": [ @@ -2170,13 +2667,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.464, + "similarity": 0.465, "size_similarity": 0.176 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.75, - "content_similarity": 0.315, + "content_similarity": 0.316, "left_pr_number": 10362, "right_pr_number": 13398, "shared_directories": [ @@ -2187,13 +2684,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.439, + "similarity": 0.44, "size_similarity": 0.875 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.818, - "content_similarity": 0.295, + "content_similarity": 0.296, "left_pr_number": 2643, "right_pr_number": 10053, "shared_directories": [ @@ -2204,13 +2701,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.435, + "similarity": 0.436, "size_similarity": 0.917 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.75, - "content_similarity": 0.301, + "content_similarity": 0.302, "left_pr_number": 9644, "right_pr_number": 13398, "shared_directories": [ @@ -2221,13 +2718,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.431, + "similarity": 0.432, "size_similarity": 0.889 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.818, - "content_similarity": 0.295, + "content_similarity": 0.296, "left_pr_number": 9644, "right_pr_number": 10053, "shared_directories": [ @@ -2238,13 +2735,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.42, + "similarity": 0.421, "size_similarity": 0.818 }, { "breadth_similarity": 1.0, "concentration_similarity": 0.932, - "content_similarity": 0.23, + "content_similarity": 0.232, "left_pr_number": 10053, "right_pr_number": 13398, "shared_directories": [ @@ -2255,13 +2752,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.417, + "similarity": 0.418, "size_similarity": 0.727 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.337, + "content_similarity": 0.338, "left_pr_number": 10044, "right_pr_number": 10312, "shared_directories": [ @@ -2272,13 +2769,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.412, + "similarity": 0.413, "size_similarity": 0.176 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.818, - "content_similarity": 0.309, + "content_similarity": 0.31, "left_pr_number": 10053, "right_pr_number": 10362, "shared_directories": [ @@ -2289,13 +2786,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.403, + "similarity": 0.404, "size_similarity": 0.636 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.75, - "content_similarity": 0.301, + "content_similarity": 0.302, "left_pr_number": 2643, "right_pr_number": 13398, "shared_directories": [ @@ -2306,13 +2803,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.398, + "similarity": 0.399, "size_similarity": 0.667 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.75, - "content_similarity": 0.246, + "content_similarity": 0.247, "left_pr_number": 10312, "right_pr_number": 13398, "shared_directories": [ @@ -2323,13 +2820,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.393, + "similarity": 0.394, "size_similarity": 0.889 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.818, - "content_similarity": 0.242, + "content_similarity": 0.243, "left_pr_number": 10053, "right_pr_number": 10312, "shared_directories": [ @@ -2340,13 +2837,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.383, + "similarity": 0.384, "size_similarity": 0.818 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.818, - "content_similarity": 0.315, + "content_similarity": 0.316, "left_pr_number": 10044, "right_pr_number": 10053, "shared_directories": [ @@ -2357,13 +2854,13 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.344, + "similarity": 0.345, "size_similarity": 0.216 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.75, - "content_similarity": 0.321, + "content_similarity": 0.322, "left_pr_number": 10044, "right_pr_number": 13398, "shared_directories": [ @@ -2374,7 +2871,7 @@ "shared_filenames": [ "src/diffusers/models/attention_processor.py" ], - "similarity": 0.336, + "similarity": 0.337, "size_similarity": 0.157 } ], @@ -2410,7 +2907,7 @@ "authors": [ "jashshah999" ], - "average_similarity": 0.517, + "average_similarity": 0.518, "cluster_id": "pr-scope-11105-6", "kind": "pr_scope", "last_activity_at": "2026-04-17T19:10:51Z", @@ -2531,7 +3028,7 @@ { "breadth_similarity": 0.5, "concentration_similarity": 0.967, - "content_similarity": 0.826, + "content_similarity": 0.827, "left_pr_number": 12180, "right_pr_number": 12191, "shared_directories": [ @@ -2549,7 +3046,7 @@ { "breadth_similarity": 0.833, "concentration_similarity": 0.76, - "content_similarity": 0.544, + "content_similarity": 0.545, "left_pr_number": 11105, "right_pr_number": 13190, "shared_directories": [ @@ -2561,13 +3058,13 @@ "shared_filenames": [ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" ], - "similarity": 0.597, + "similarity": 0.598, "size_similarity": 0.636 }, { "breadth_similarity": 1.0, "concentration_similarity": 0.748, - "content_similarity": 0.434, + "content_similarity": 0.435, "left_pr_number": 11105, "right_pr_number": 12191, "shared_directories": [ @@ -2583,13 +3080,13 @@ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py", "tests/models/autoencoders/test_models_autoencoder_wan.py" ], - "similarity": 0.581, + "similarity": 0.582, "size_similarity": 0.933 }, { "breadth_similarity": 0.417, "concentration_similarity": 0.955, - "content_similarity": 0.403, + "content_similarity": 0.405, "left_pr_number": 12342, "right_pr_number": 13190, "shared_directories": [ @@ -2601,13 +3098,13 @@ "shared_filenames": [ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" ], - "similarity": 0.515, + "similarity": 0.516, "size_similarity": 0.955 }, { "breadth_similarity": 0.833, "concentration_similarity": 0.988, - "content_similarity": 0.358, + "content_similarity": 0.359, "left_pr_number": 12191, "right_pr_number": 13190, "shared_directories": [ @@ -2619,13 +3116,13 @@ "shared_filenames": [ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" ], - "similarity": 0.486, + "similarity": 0.487, "size_similarity": 0.682 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.714, - "content_similarity": 0.416, + "content_similarity": 0.418, "left_pr_number": 11105, "right_pr_number": 12342, "shared_directories": [ @@ -2637,13 +3134,13 @@ "shared_filenames": [ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" ], - "similarity": 0.477, + "similarity": 0.478, "size_similarity": 0.667 }, { "breadth_similarity": 0.667, "concentration_similarity": 1.0, - "content_similarity": 0.461, + "content_similarity": 0.462, "left_pr_number": 12342, "right_pr_number": 12590, "shared_directories": [ @@ -2661,7 +3158,7 @@ { "breadth_similarity": 0.583, "concentration_similarity": 0.967, - "content_similarity": 0.461, + "content_similarity": 0.462, "left_pr_number": 12191, "right_pr_number": 12590, "shared_directories": [ @@ -2679,7 +3176,7 @@ { "breadth_similarity": 0.667, "concentration_similarity": 1.0, - "content_similarity": 0.411, + "content_similarity": 0.412, "left_pr_number": 12180, "right_pr_number": 12590, "shared_directories": [ @@ -2691,13 +3188,13 @@ "shared_filenames": [ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" ], - "similarity": 0.406, + "similarity": 0.407, "size_similarity": 0.014 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.714, - "content_similarity": 0.372, + "content_similarity": 0.373, "left_pr_number": 11105, "right_pr_number": 12180, "shared_directories": [ @@ -2709,13 +3206,13 @@ "shared_filenames": [ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" ], - "similarity": 0.389, + "similarity": 0.39, "size_similarity": 0.286 }, { "breadth_similarity": 0.417, "concentration_similarity": 0.955, - "content_similarity": 0.36, + "content_similarity": 0.361, "left_pr_number": 12180, "right_pr_number": 13190, "shared_directories": [ @@ -2727,13 +3224,13 @@ "shared_filenames": [ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" ], - "similarity": 0.369, + "similarity": 0.37, "size_similarity": 0.182 }, { "breadth_similarity": 0.75, "concentration_similarity": 0.955, - "content_similarity": 0.298, + "content_similarity": 0.3, "left_pr_number": 12590, "right_pr_number": 13190, "shared_directories": [ @@ -2745,13 +3242,13 @@ "shared_filenames": [ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" ], - "similarity": 0.343, + "similarity": 0.344, "size_similarity": 0.079 }, { "breadth_similarity": 0.583, "concentration_similarity": 0.714, - "content_similarity": 0.304, + "content_similarity": 0.305, "left_pr_number": 11105, "right_pr_number": 12590, "shared_directories": [ @@ -2763,7 +3260,7 @@ "shared_filenames": [ "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" ], - "similarity": 0.314, + "similarity": 0.315, "size_similarity": 0.05 } ], @@ -2799,6 +3296,177 @@ "summary": "6 open PRs share weighted file overlap around `src/diffusers/models/autoencoders/autoencoder_kl_wan.py`, `tests/models/autoencoders/test_models_autoencoder_wan.py`; representative PR #12342.", "title": "Scope: fix autoencoder_kl_wan.AutoencoderKLWan.py tiling bugs " }, + { + "authors": [ + "NazarKozak" + ], + "average_similarity": 0.621, + "cluster_id": "pr-scope-11234-4", + "kind": "pr_scope", + "last_activity_at": "2026-04-25T06:49:53Z", + "outside_window_prs": [ + { + "additions": 45, + "author": "dependabot[bot]", + "changed_files": 1, + "created_at": "2025-04-08T14:43:17Z", + "deletions": 3, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/11234/files", + "html_url": "https://github.com/huggingface/diffusers/pull/11234", + "merged": false, + "number": 11234, + "state": "open", + "title": "Bump jinja2 from 3.1.4 to 3.1.6 in /examples/server", + "updated_at": "2025-07-10T03:54:13Z" + }, + { + "additions": 45, + "author": "dependabot[bot]", + "changed_files": 1, + "created_at": "2025-04-24T18:20:13Z", + "deletions": 3, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/11415/files", + "html_url": "https://github.com/huggingface/diffusers/pull/11415", + "merged": false, + "number": 11415, + "state": "open", + "title": "Bump h11 from 0.14.0 to 0.16.0 in /examples/server", + "updated_at": "2025-07-10T03:54:15Z" + }, + { + "additions": 2, + "author": "dependabot[bot]", + "changed_files": 1, + "created_at": "2025-06-10T10:09:36Z", + "deletions": 2, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/11686/files", + "html_url": "https://github.com/huggingface/diffusers/pull/11686", + "merged": false, + "number": 11686, + "state": "open", + "title": "Bump requests from 2.32.3 to 2.32.4 in /examples/server", + "updated_at": "2026-01-09T15:19:08Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 1.0, + "left_pr_number": 11234, + "right_pr_number": 11415, + "shared_directories": [ + "examples/server", + "examples" + ], + "shared_filenames": [ + "examples/server/requirements.txt" + ], + "similarity": 1.0, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.949, + "left_pr_number": 11234, + "right_pr_number": 11686, + "shared_directories": [ + "examples/server", + "examples" + ], + "shared_filenames": [ + "examples/server/requirements.txt" + ], + "similarity": 0.827, + "size_similarity": 0.083 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.949, + "left_pr_number": 11415, + "right_pr_number": 11686, + "shared_directories": [ + "examples/server", + "examples" + ], + "shared_filenames": [ + "examples/server/requirements.txt" + ], + "similarity": 0.827, + "size_similarity": 0.083 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.168, + "left_pr_number": 11234, + "right_pr_number": 13558, + "shared_directories": [ + "examples/server", + "examples" + ], + "shared_filenames": [], + "similarity": 0.409, + "size_similarity": 0.941 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.168, + "left_pr_number": 11415, + "right_pr_number": 13558, + "shared_directories": [ + "examples/server", + "examples" + ], + "shared_filenames": [], + "similarity": 0.409, + "size_similarity": 0.941 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.129, + "left_pr_number": 11686, + "right_pr_number": 13558, + "shared_directories": [ + "examples/server", + "examples" + ], + "shared_filenames": [], + "similarity": 0.252, + "size_similarity": 0.078 + } + ], + "pr_count": 4, + "pr_numbers": [ + 11234, + 11415, + 11686, + 13558 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13558 + ], + "representative_pr_number": 11234, + "representative_title": "Bump jinja2 from 3.1.4 to 3.1.6 in /examples/server", + "representative_url": "https://github.com/huggingface/diffusers/pull/11234", + "shared_directories": [ + "examples/server", + "examples" + ], + "shared_filenames": [ + "examples/server/requirements.txt" + ], + "summary": "4 open PRs share weighted file overlap around `examples/server/requirements.txt`; representative PR #11234.", + "title": "Scope: Bump jinja2 from 3.1.4 to 3.1.6 in /examples/server" + }, { "authors": [ "Ricardo-M-L" @@ -2876,7 +3544,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.543, + "content_similarity": 0.544, "left_pr_number": 9715, "right_pr_number": 13516, "shared_directories": [ @@ -2888,13 +3556,13 @@ "shared_filenames": [ "src/diffusers/models/transformers/auraflow_transformer_2d.py" ], - "similarity": 0.58, + "similarity": 0.581, "size_similarity": 0.333 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.508, + "content_similarity": 0.509, "left_pr_number": 9715, "right_pr_number": 13110, "shared_directories": [ @@ -2912,7 +3580,7 @@ { "breadth_similarity": 0.5, "concentration_similarity": 0.87, - "content_similarity": 0.336, + "content_similarity": 0.337, "left_pr_number": 13111, "right_pr_number": 13516, "shared_directories": [ @@ -2924,13 +3592,13 @@ "shared_filenames": [ "src/diffusers/models/transformers/auraflow_transformer_2d.py" ], - "similarity": 0.371, + "similarity": 0.372, "size_similarity": 0.283 }, { "breadth_similarity": 0.5, "concentration_similarity": 0.87, - "content_similarity": 0.338, + "content_similarity": 0.339, "left_pr_number": 13110, "right_pr_number": 13111, "shared_directories": [ @@ -2948,7 +3616,7 @@ { "breadth_similarity": 0.5, "concentration_similarity": 0.87, - "content_similarity": 0.178, + "content_similarity": 0.179, "left_pr_number": 9715, "right_pr_number": 13111, "shared_directories": [ @@ -2994,7 +3662,7 @@ "authors": [ "Ricardo-M-L" ], - "average_similarity": 0.465, + "average_similarity": 0.464, "cluster_id": "pr-scope-6468-4", "kind": "pr_scope", "last_activity_at": "2026-04-21T03:58:04Z", @@ -3066,7 +3734,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.151, + "content_similarity": 0.15, "left_pr_number": 6468, "right_pr_number": 13522, "shared_directories": [ @@ -3081,7 +3749,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.067, + "content_similarity": 0.066, "left_pr_number": 6468, "right_pr_number": 10766, "shared_directories": [ @@ -3089,13 +3757,13 @@ "examples" ], "shared_filenames": [], - "similarity": 0.347, + "similarity": 0.346, "size_similarity": 1.0 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.067, + "content_similarity": 0.066, "left_pr_number": 10766, "right_pr_number": 13522, "shared_directories": [ @@ -3103,7 +3771,7 @@ "examples" ], "shared_filenames": [], - "similarity": 0.347, + "similarity": 0.346, "size_similarity": 1.0 }, { @@ -3117,7 +3785,7 @@ "examples" ], "shared_filenames": [], - "similarity": 0.345, + "similarity": 0.344, "size_similarity": 1.0 }, { @@ -3131,7 +3799,7 @@ "examples" ], "shared_filenames": [], - "similarity": 0.345, + "similarity": 0.344, "size_similarity": 1.0 } ], @@ -3165,7 +3833,7 @@ "authors": [ "Ricardo-M-L" ], - "average_similarity": 0.921, + "average_similarity": 0.924, "cluster_id": "pr-scope-13075-3", "kind": "pr_scope", "last_activity_at": "2026-04-21T02:35:28Z", @@ -3222,7 +3890,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.898, + "content_similarity": 0.903, "left_pr_number": 13075, "right_pr_number": 13514, "shared_directories": [ @@ -3233,13 +3901,13 @@ "shared_filenames": [ "src/diffusers/models/_modeling_parallel.py" ], - "similarity": 0.913, + "similarity": 0.917, "size_similarity": 0.9 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.897, + "content_similarity": 0.903, "left_pr_number": 13075, "right_pr_number": 13093, "shared_directories": [ @@ -3250,7 +3918,7 @@ "shared_filenames": [ "src/diffusers/models/_modeling_parallel.py" ], - "similarity": 0.883, + "similarity": 0.887, "size_similarity": 0.7 } ], @@ -3352,13 +4020,13 @@ "shared_filenames": [ "src/diffusers/models/controlnets/controlnet_z_image.py" ], - "similarity": 0.427, + "similarity": 0.428, "size_similarity": 0.05 }, { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.343, + "content_similarity": 0.344, "left_pr_number": 13136, "right_pr_number": 13267, "shared_directories": [ @@ -3370,7 +4038,7 @@ "shared_filenames": [ "src/diffusers/models/controlnets/controlnet_z_image.py" ], - "similarity": 0.399, + "similarity": 0.4, "size_similarity": 0.059 } ], @@ -3403,7 +4071,7 @@ "authors": [ "Chase-Xuu" ], - "average_similarity": 0.566, + "average_similarity": 0.565, "cluster_id": "pr-scope-9955-3", "kind": "pr_scope", "last_activity_at": "2026-03-10T02:02:34Z", @@ -3443,7 +4111,7 @@ { "breadth_similarity": 0.5, "concentration_similarity": 0.667, - "content_similarity": 0.664, + "content_similarity": 0.663, "left_pr_number": 12788, "right_pr_number": 13240, "shared_directories": [ @@ -3471,7 +4139,7 @@ "shared_filenames": [ "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" ], - "similarity": 0.573, + "similarity": 0.572, "size_similarity": 0.857 }, { @@ -3483,169 +4151,38 @@ "shared_directories": [ "src/diffusers/schedulers", "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" - ], - "similarity": 0.548, - "size_similarity": 0.222 - } - ], - "pr_count": 3, - "pr_numbers": [ - 9955, - 12788, - 13240 - ], - "recent_pr_count": 1, - "recent_pr_numbers": [ - 13240 - ], - "representative_pr_number": 12788, - "representative_title": "Fix duplicate timesteps in DPMSolverMultistepScheduler with sigma conversion methods", - "representative_url": "https://github.com/huggingface/diffusers/pull/12788", - "shared_directories": [ - "src/diffusers/schedulers", - "src/diffusers", - "src" - ], - "shared_filenames": [ - "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" - ], - "summary": "3 open PRs share weighted file overlap around `src/diffusers/schedulers/scheduling_dpmsolver_multistep.py`; representative PR #12788.", - "title": "Scope: Fix duplicate timesteps in DPMSolverMultistepScheduler with sigma conversion methods" - }, - { - "authors": [ - "ParamChordiya" - ], - "average_similarity": 0.437, - "cluster_id": "pr-scope-9017-3", - "kind": "pr_scope", - "last_activity_at": "2026-04-21T00:59:55Z", - "outside_window_prs": [ - { - "additions": 435, - "author": "Warlord-K", - "changed_files": 7, - "created_at": "2024-07-30T12:53:36Z", - "deletions": 6, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/9017/files", - "html_url": "https://github.com/huggingface/diffusers/pull/9017", - "merged": false, - "number": 9017, - "state": "open", - "title": "[LoRA] Add LoRA support to AuraFlow", - "updated_at": "2025-02-01T15:05:21Z" - }, - { - "additions": 545, - "author": "surajyadav-research", - "changed_files": 6, - "created_at": "2025-12-21T16:03:04Z", - "deletions": 4, - "draft": false, - "files_url": "https://github.com/huggingface/diffusers/pull/12867/files", - "html_url": "https://github.com/huggingface/diffusers/pull/12867", - "merged": false, - "number": 12867, - "state": "open", - "title": "Fix LongCat LoRA load/unload and add regression test", - "updated_at": "2026-02-06T15:13:47Z" - } - ], - "pairwise": [ - { - "breadth_similarity": 0.729, - "concentration_similarity": 0.846, - "content_similarity": 0.348, - "left_pr_number": 9017, - "right_pr_number": 12867, - "shared_directories": [ - "src/diffusers/loaders", - "src/diffusers/pipelines", - "src/diffusers", - "tests/lora", - "src", - "tests" - ], - "shared_filenames": [ - "src/diffusers/loaders/__init__.py", - "src/diffusers/loaders/lora_pipeline.py", - "src/diffusers/loaders/peft.py" - ], - "similarity": 0.479, - "size_similarity": 0.803 - }, - { - "breadth_similarity": 0.343, - "concentration_similarity": 0.995, - "content_similarity": 0.449, - "left_pr_number": 9017, - "right_pr_number": 13495, - "shared_directories": [ - "src/diffusers/loaders", - "src/diffusers", - "tests/lora", - "src", - "tests" - ], - "shared_filenames": [ - "src/diffusers/loaders/lora_pipeline.py" - ], - "similarity": 0.434, - "size_similarity": 0.238 - }, - { - "breadth_similarity": 0.5, - "concentration_similarity": 0.841, - "content_similarity": 0.395, - "left_pr_number": 12867, - "right_pr_number": 13495, - "shared_directories": [ - "src/diffusers/loaders", - "src/diffusers", - "tests/lora", - "src", - "tests" + "src" ], "shared_filenames": [ - "src/diffusers/loaders/lora_pipeline.py" + "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" ], - "similarity": 0.397, - "size_similarity": 0.191 + "similarity": 0.548, + "size_similarity": 0.222 } ], "pr_count": 3, "pr_numbers": [ - 9017, - 12867, - 13495 + 9955, + 12788, + 13240 ], "recent_pr_count": 1, "recent_pr_numbers": [ - 13495 + 13240 ], - "representative_pr_number": 9017, - "representative_title": "[LoRA] Add LoRA support to AuraFlow", - "representative_url": "https://github.com/huggingface/diffusers/pull/9017", + "representative_pr_number": 12788, + "representative_title": "Fix duplicate timesteps in DPMSolverMultistepScheduler with sigma conversion methods", + "representative_url": "https://github.com/huggingface/diffusers/pull/12788", "shared_directories": [ - "src/diffusers/loaders", - "tests/lora", + "src/diffusers/schedulers", "src/diffusers", - "tests", - "src", - "src/diffusers/pipelines" + "src" ], "shared_filenames": [ - "src/diffusers/loaders/lora_pipeline.py", - "src/diffusers/loaders/__init__.py", - "src/diffusers/loaders/peft.py" + "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" ], - "summary": "3 open PRs share weighted file overlap around `src/diffusers/loaders/lora_pipeline.py`, `src/diffusers/loaders/__init__.py`, `src/diffusers/loaders/peft.py`; representative PR #9017.", - "title": "Scope: [LoRA] Add LoRA support to AuraFlow" + "summary": "3 open PRs share weighted file overlap around `src/diffusers/schedulers/scheduling_dpmsolver_multistep.py`; representative PR #12788.", + "title": "Scope: Fix duplicate timesteps in DPMSolverMultistepScheduler with sigma conversion methods" }, { "authors": [ @@ -3709,7 +4246,7 @@ { "breadth_similarity": 0.75, "concentration_similarity": 1.0, - "content_similarity": 0.135, + "content_similarity": 0.136, "left_pr_number": 12627, "right_pr_number": 13519, "shared_directories": [ @@ -3768,7 +4305,7 @@ "authors": [ "Beinsezii" ], - "average_similarity": 0.393, + "average_similarity": 0.394, "cluster_id": "pr-scope-6993-3", "kind": "pr_scope", "last_activity_at": "2026-04-13T05:39:29Z", @@ -3821,7 +4358,7 @@ "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl.py", "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py" ], - "similarity": 0.441, + "similarity": 0.442, "size_similarity": 0.104 }, { @@ -3839,7 +4376,7 @@ "shared_filenames": [ "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py" ], - "similarity": 0.386, + "similarity": 0.387, "size_similarity": 0.418 }, { @@ -3887,6 +4424,137 @@ "summary": "3 open PRs share weighted file overlap around `src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py`, `src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl.py`; representative PR #6993.", "title": "Scope: native_guidance_scale parameter for LCMs in StableDiffusionXLPipeline" }, + { + "authors": [ + "ParamChordiya" + ], + "average_similarity": 0.392, + "cluster_id": "pr-scope-9017-3", + "kind": "pr_scope", + "last_activity_at": "2026-04-23T03:24:10Z", + "outside_window_prs": [ + { + "additions": 435, + "author": "Warlord-K", + "changed_files": 7, + "created_at": "2024-07-30T12:53:36Z", + "deletions": 6, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/9017/files", + "html_url": "https://github.com/huggingface/diffusers/pull/9017", + "merged": false, + "number": 9017, + "state": "open", + "title": "[LoRA] Add LoRA support to AuraFlow", + "updated_at": "2025-02-01T15:05:21Z" + }, + { + "additions": 545, + "author": "surajyadav-research", + "changed_files": 6, + "created_at": "2025-12-21T16:03:04Z", + "deletions": 4, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12867/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12867", + "merged": false, + "number": 12867, + "state": "open", + "title": "Fix LongCat LoRA load/unload and add regression test", + "updated_at": "2026-02-06T15:13:47Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.729, + "concentration_similarity": 0.846, + "content_similarity": 0.347, + "left_pr_number": 9017, + "right_pr_number": 12867, + "shared_directories": [ + "src/diffusers/loaders", + "src/diffusers/pipelines", + "src/diffusers", + "tests/lora", + "src", + "tests" + ], + "shared_filenames": [ + "src/diffusers/loaders/__init__.py", + "src/diffusers/loaders/lora_pipeline.py", + "src/diffusers/loaders/peft.py" + ], + "similarity": 0.479, + "size_similarity": 0.803 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.941, + "content_similarity": 0.363, + "left_pr_number": 12867, + "right_pr_number": 13495, + "shared_directories": [ + "src/diffusers/loaders", + "src/diffusers", + "tests/lora", + "src", + "tests" + ], + "shared_filenames": [ + "src/diffusers/loaders/lora_pipeline.py" + ], + "similarity": 0.364, + "size_similarity": 0.084 + }, + { + "breadth_similarity": 0.343, + "concentration_similarity": 0.786, + "content_similarity": 0.35, + "left_pr_number": 9017, + "right_pr_number": 13495, + "shared_directories": [ + "src/diffusers/loaders", + "src/diffusers", + "tests/lora", + "src", + "tests" + ], + "shared_filenames": [ + "src/diffusers/loaders/lora_pipeline.py" + ], + "similarity": 0.334, + "size_similarity": 0.104 + } + ], + "pr_count": 3, + "pr_numbers": [ + 9017, + 12867, + 13495 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13495 + ], + "representative_pr_number": 12867, + "representative_title": "Fix LongCat LoRA load/unload and add regression test", + "representative_url": "https://github.com/huggingface/diffusers/pull/12867", + "shared_directories": [ + "src/diffusers/loaders", + "tests/lora", + "src/diffusers", + "tests", + "src", + "src/diffusers/pipelines" + ], + "shared_filenames": [ + "src/diffusers/loaders/lora_pipeline.py", + "src/diffusers/loaders/__init__.py", + "src/diffusers/loaders/peft.py" + ], + "summary": "3 open PRs share weighted file overlap around `src/diffusers/loaders/lora_pipeline.py`, `src/diffusers/loaders/__init__.py`, `src/diffusers/loaders/peft.py`; representative PR #12867.", + "title": "Scope: Fix LongCat LoRA load/unload and add regression test" + }, { "authors": [ "Ricardo-M-L" @@ -3985,7 +4653,7 @@ { "breadth_similarity": 0.633, "concentration_similarity": 0.954, - "content_similarity": 0.864, + "content_similarity": 0.865, "left_pr_number": 12846, "right_pr_number": 13511, "shared_directories": [ @@ -4034,7 +4702,7 @@ "average_similarity": 0.652, "cluster_id": "pr-scope-11863-2", "kind": "pr_scope", - "last_activity_at": "2026-04-21T16:11:58Z", + "last_activity_at": "2026-04-23T01:44:25Z", "outside_window_prs": [ { "additions": 28, @@ -4056,7 +4724,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 0.869, - "content_similarity": 0.54, + "content_similarity": 0.541, "left_pr_number": 11863, "right_pr_number": 13500, "shared_directories": [ @@ -4092,11 +4760,76 @@ "summary": "2 open PRs share weighted file overlap around `src/diffusers/image_processor.py`; representative PR #11863.", "title": "Scope: [fix] Flux Kontext resize method" }, + { + "authors": [ + "sayakpaul" + ], + "average_similarity": 0.563, + "cluster_id": "pr-scope-12671-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-25T13:36:25Z", + "outside_window_prs": [ + { + "additions": 7, + "author": "DN6", + "changed_files": 1, + "created_at": "2025-11-17T03:29:07Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12671/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12671", + "merged": false, + "number": 12671, + "state": "open", + "title": "[CI] Fix Nightly + Release Tests", + "updated_at": "2026-02-03T15:15:39Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.583, + "concentration_similarity": 1.0, + "content_similarity": 0.611, + "left_pr_number": 12671, + "right_pr_number": 13562, + "shared_directories": [ + ".github/workflows", + ".github" + ], + "shared_filenames": [ + ".github/workflows/nightly_tests.yml" + ], + "similarity": 0.563, + "size_similarity": 0.179 + } + ], + "pr_count": 2, + "pr_numbers": [ + 12671, + 13562 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13562 + ], + "representative_pr_number": 12671, + "representative_title": "[CI] Fix Nightly + Release Tests", + "representative_url": "https://github.com/huggingface/diffusers/pull/12671", + "shared_directories": [ + ".github/workflows", + ".github" + ], + "shared_filenames": [ + ".github/workflows/nightly_tests.yml" + ], + "summary": "2 open PRs share weighted file overlap around `.github/workflows/nightly_tests.yml`; representative PR #12671.", + "title": "Scope: [CI] Fix Nightly + Release Tests" + }, { "authors": [ "Ricardo-M-L" ], - "average_similarity": 0.556, + "average_similarity": 0.557, "cluster_id": "pr-scope-13109-2", "kind": "pr_scope", "last_activity_at": "2026-04-21T03:03:06Z", @@ -4121,7 +4854,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.488, + "content_similarity": 0.489, "left_pr_number": 13109, "right_pr_number": 13517, "shared_directories": [ @@ -4133,7 +4866,7 @@ "shared_filenames": [ "src/diffusers/models/transformers/sana_transformer.py" ], - "similarity": 0.556, + "similarity": 0.557, "size_similarity": 0.429 } ], @@ -4165,7 +4898,7 @@ "authors": [ "sayakpaul" ], - "average_similarity": 0.497, + "average_similarity": 0.503, "cluster_id": "pr-scope-12595-2", "kind": "pr_scope", "last_activity_at": "2026-03-10T06:33:46Z", @@ -4190,7 +4923,7 @@ { "breadth_similarity": 0.333, "concentration_similarity": 0.653, - "content_similarity": 0.53, + "content_similarity": 0.539, "left_pr_number": 12595, "right_pr_number": 13242, "shared_directories": [ @@ -4200,7 +4933,7 @@ "shared_filenames": [ "tests/hooks/test_hooks.py" ], - "similarity": 0.497, + "similarity": 0.503, "size_similarity": 0.401 } ], @@ -4364,7 +5097,7 @@ "authors": [ "Ricardo-M-L" ], - "average_similarity": 0.412, + "average_similarity": 0.41, "cluster_id": "pr-scope-12555-2", "kind": "pr_scope", "last_activity_at": "2026-04-21T03:06:20Z", @@ -4389,7 +5122,7 @@ { "breadth_similarity": 0.5, "concentration_similarity": 0.889, - "content_similarity": 0.43, + "content_similarity": 0.427, "left_pr_number": 12555, "right_pr_number": 13518, "shared_directories": [ @@ -4400,7 +5133,7 @@ "shared_filenames": [ "src/diffusers/utils/import_utils.py" ], - "similarity": 0.412, + "similarity": 0.41, "size_similarity": 0.111 } ], @@ -4434,7 +5167,7 @@ "average_similarity": 0.386, "cluster_id": "pr-scope-13094-2", "kind": "pr_scope", - "last_activity_at": "2026-04-21T20:16:08Z", + "last_activity_at": "2026-04-24T09:16:09Z", "outside_window_prs": [ { "additions": 4, @@ -4521,7 +5254,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.097, + "content_similarity": 0.098, "left_pr_number": 10449, "right_pr_number": 13435, "shared_directories": [ @@ -4555,7 +5288,129 @@ "authors": [ "Ricardo-M-L" ], - "average_similarity": 0.349, + "average_similarity": 0.363, + "cluster_id": "pr-scope-12830-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-24T06:17:39Z", + "outside_window_prs": [ + { + "additions": 29, + "author": "sayakpaul", + "changed_files": 2, + "created_at": "2025-12-12T07:57:52Z", + "deletions": 14, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12830/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12830", + "merged": false, + "number": 12830, + "state": "open", + "title": "[tests] enhance attention backend tests", + "updated_at": "2026-01-15T15:04:35Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.958, + "content_similarity": 0.113, + "left_pr_number": 12830, + "right_pr_number": 13508, + "shared_directories": [ + "tests/others", + "tests" + ], + "shared_filenames": [], + "similarity": 0.363, + "size_similarity": 0.907 + } + ], + "pr_count": 2, + "pr_numbers": [ + 12830, + 13508 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13508 + ], + "representative_pr_number": 12830, + "representative_title": "[tests] enhance attention backend tests", + "representative_url": "https://github.com/huggingface/diffusers/pull/12830", + "shared_directories": [ + "tests/others", + "tests" + ], + "shared_filenames": [], + "summary": "2 open PRs cluster in `tests/others`, `tests` with similar change breadth; representative PR #12830.", + "title": "Scope: [tests] enhance attention backend tests" + }, + { + "authors": [ + "sayakpaul" + ], + "average_similarity": 0.35, + "cluster_id": "pr-scope-7404-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-23T12:02:24Z", + "outside_window_prs": [ + { + "additions": 100, + "author": "DN6", + "changed_files": 2, + "created_at": "2024-03-20T10:38:24Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/7404/files", + "html_url": "https://github.com/huggingface/diffusers/pull/7404", + "merged": false, + "number": 7404, + "state": "open", + "title": "[Do Not Merge] Remove shared memory restriction on containers for Pipeline Tests", + "updated_at": "2024-07-15T12:57:35Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.99, + "content_similarity": 0.19, + "left_pr_number": 7404, + "right_pr_number": 13536, + "shared_directories": [ + ".github/workflows", + ".github" + ], + "shared_filenames": [], + "similarity": 0.35, + "size_similarity": 0.783 + } + ], + "pr_count": 2, + "pr_numbers": [ + 7404, + 13536 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13536 + ], + "representative_pr_number": 7404, + "representative_title": "[Do Not Merge] Remove shared memory restriction on containers for Pipeline Tests", + "representative_url": "https://github.com/huggingface/diffusers/pull/7404", + "shared_directories": [ + ".github/workflows", + ".github" + ], + "shared_filenames": [], + "summary": "2 open PRs cluster in `.github/workflows`, `.github` with similar change breadth; representative PR #7404.", + "title": "Scope: [Do Not Merge] Remove shared memory restriction on containers for Pipeline Tests" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.348, "cluster_id": "pr-scope-7252-2", "kind": "pr_scope", "last_activity_at": "2026-04-21T02:45:41Z", @@ -4580,7 +5435,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.07, + "content_similarity": 0.069, "left_pr_number": 7252, "right_pr_number": 13515, "shared_directories": [ @@ -4589,7 +5444,7 @@ "src" ], "shared_filenames": [], - "similarity": 0.349, + "similarity": 0.348, "size_similarity": 1.0 } ], @@ -4643,7 +5498,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.035, + "content_similarity": 0.036, "left_pr_number": 9784, "right_pr_number": 13302, "shared_directories": [ @@ -4706,7 +5561,7 @@ { "breadth_similarity": 1.0, "concentration_similarity": 1.0, - "content_similarity": 0.035, + "content_similarity": 0.036, "left_pr_number": 12807, "right_pr_number": 13525, "shared_directories": [