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" @@ -1 +1,4743 @@ -[] +[ + { + "authors": [ + "DN6" + ], + "average_similarity": 0.358, + "cluster_id": "pr-scope-13253-9", + "kind": "pr_scope", + "last_activity_at": "2026-04-14T19:41:09Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 0.917, + "concentration_similarity": 1.0, + "content_similarity": 0.214, + "left_pr_number": 13347, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/transformers/test_models_transformer_hunyuan_video.py" + ], + "similarity": 0.415, + "size_similarity": 0.827 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.166, + "left_pr_number": 13345, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.404, + "size_similarity": 0.915 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.162, + "left_pr_number": 13315, + "right_pr_number": 13341, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.399, + "size_similarity": 0.906 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.169, + "left_pr_number": 13315, + "right_pr_number": 13340, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.393, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.172, + "left_pr_number": 13254, + "right_pr_number": 13345, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.39, + "size_similarity": 0.912 + }, + { + "breadth_similarity": 0.7, + "concentration_similarity": 1.0, + "content_similarity": 0.168, + "left_pr_number": 13254, + "right_pr_number": 13347, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.387, + "size_similarity": 0.997 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.164, + "left_pr_number": 13253, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.38, + "size_similarity": 0.991 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.174, + "left_pr_number": 13254, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.38, + "size_similarity": 0.834 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.169, + "left_pr_number": 13340, + "right_pr_number": 13341, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.379, + "size_similarity": 0.906 + }, + { + "breadth_similarity": 0.8, + "concentration_similarity": 1.0, + "content_similarity": 0.16, + "left_pr_number": 13345, + "right_pr_number": 13347, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.378, + "size_similarity": 0.909 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.168, + "left_pr_number": 13253, + "right_pr_number": 13340, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.374, + "size_similarity": 0.71 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.17, + "left_pr_number": 13253, + "right_pr_number": 13254, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.37, + "size_similarity": 0.842 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.171, + "left_pr_number": 13254, + "right_pr_number": 13341, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.369, + "size_similarity": 0.66 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.162, + "left_pr_number": 13253, + "right_pr_number": 13345, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.368, + "size_similarity": 0.923 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.165, + "left_pr_number": 13341, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.368, + "size_similarity": 0.791 + }, + { + "breadth_similarity": 0.8, + "concentration_similarity": 1.0, + "content_similarity": 0.163, + "left_pr_number": 13346, + "right_pr_number": 13347, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.368, + "size_similarity": 0.832 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.176, + "left_pr_number": 13254, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.363, + "size_similarity": 0.824 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.171, + "left_pr_number": 13254, + "right_pr_number": 13315, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.359, + "size_similarity": 0.597 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.165, + "left_pr_number": 13315, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.357, + "size_similarity": 0.717 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.163, + "left_pr_number": 13341, + "right_pr_number": 13345, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.356, + "size_similarity": 0.724 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.161, + "left_pr_number": 13253, + "right_pr_number": 13341, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.355, + "size_similarity": 0.784 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.168, + "left_pr_number": 13345, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.355, + "size_similarity": 0.752 + }, + { + "breadth_similarity": 0.6, + "concentration_similarity": 1.0, + "content_similarity": 0.158, + "left_pr_number": 13253, + "right_pr_number": 13347, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.347, + "size_similarity": 0.839 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.17, + "left_pr_number": 13346, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.347, + "size_similarity": 0.687 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 1.0, + "content_similarity": 0.163, + "left_pr_number": 13315, + "right_pr_number": 13345, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.346, + "size_similarity": 0.655 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.172, + "left_pr_number": 13340, + "right_pr_number": 13346, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.345, + "size_similarity": 0.717 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.161, + "left_pr_number": 13253, + "right_pr_number": 13315, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.344, + "size_similarity": 0.71 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.178, + "left_pr_number": 13254, + "right_pr_number": 13340, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.339, + "size_similarity": 0.597 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.17, + "left_pr_number": 13340, + "right_pr_number": 13345, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.334, + "size_similarity": 0.655 + }, + { + "breadth_similarity": 0.7, + "concentration_similarity": 1.0, + "content_similarity": 0.159, + "left_pr_number": 13341, + "right_pr_number": 13347, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.33, + "size_similarity": 0.658 + }, + { + "breadth_similarity": 0.583, + "concentration_similarity": 1.0, + "content_similarity": 0.166, + "left_pr_number": 13253, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.328, + "size_similarity": 0.694 + }, + { + "breadth_similarity": 0.7, + "concentration_similarity": 1.0, + "content_similarity": 0.159, + "left_pr_number": 13315, + "right_pr_number": 13347, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.321, + "size_similarity": 0.596 + }, + { + "breadth_similarity": 0.6, + "concentration_similarity": 1.0, + "content_similarity": 0.166, + "left_pr_number": 13340, + "right_pr_number": 13347, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.315, + "size_similarity": 0.596 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.167, + "left_pr_number": 13341, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.315, + "size_similarity": 0.544 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.167, + "left_pr_number": 13315, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.307, + "size_similarity": 0.493 + }, + { + "breadth_similarity": 0.583, + "concentration_similarity": 1.0, + "content_similarity": 0.174, + "left_pr_number": 13340, + "right_pr_number": 13348, + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [], + "similarity": 0.304, + "size_similarity": 0.493 + } + ], + "pr_count": 9, + "pr_numbers": [ + 13253, + 13254, + 13315, + 13340, + 13341, + 13345, + 13346, + 13347, + 13348 + ], + "recent_pr_count": 9, + "recent_pr_numbers": [ + 13253, + 13254, + 13315, + 13340, + 13341, + 13345, + 13346, + 13347, + 13348 + ], + "representative_pr_number": 13254, + "representative_title": "[CI] Refactor LTX Transformer Tests", + "representative_url": "https://github.com/huggingface/diffusers/pull/13254", + "shared_directories": [ + "tests/models/transformers", + "tests/models", + "tests" + ], + "shared_filenames": [ + "tests/models/transformers/test_models_transformer_hunyuan_video.py" + ], + "summary": "9 open PRs share weighted file overlap around `tests/models/transformers/test_models_transformer_hunyuan_video.py`; representative PR #13254.", + "title": "Scope: [CI] Refactor LTX Transformer Tests" + }, + { + "authors": [ + "aws-zhenguo", + "christopher5106", + "sayakpaul", + "songh11", + "zhtmike" + ], + "average_similarity": 0.551, + "cluster_id": "pr-scope-12851-7", + "kind": "pr_scope", + "last_activity_at": "2026-04-20T11:03:10Z", + "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, + "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" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.837, + "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.752, + "size_similarity": 0.109 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.655, + "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.706, + "size_similarity": 0.653 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.669, + "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.67, + "size_similarity": 0.344 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.673, + "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.646, + "size_similarity": 0.167 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.613, + "left_pr_number": 12851, + "right_pr_number": 13479, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.627, + "size_similarity": 0.318 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.571, + "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.611, + "size_similarity": 0.815 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.663, + "left_pr_number": 12988, + "right_pr_number": 13507, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.581, + "size_similarity": 0.182 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.823, + "content_similarity": 0.404, + "left_pr_number": 12988, + "right_pr_number": 13373, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.567, + "size_similarity": 0.955 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.485, + "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.562, + "size_similarity": 0.486 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.615, + "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.559, + "size_similarity": 0.259 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.549, + "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.557, + "size_similarity": 0.148 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.573, + "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.554, + "size_similarity": 0.016 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.778, + "content_similarity": 0.494, + "left_pr_number": 12851, + "right_pr_number": 13373, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.543, + "size_similarity": 0.778 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.625, + "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.541, + "size_similarity": 0.089 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.778, + "content_similarity": 0.591, + "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.507, + "size_similarity": 0.085 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.451, + "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.485, + "size_similarity": 0.532 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.434, + "left_pr_number": 13473, + "right_pr_number": 13507, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.468, + "size_similarity": 0.097 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.427, + "left_pr_number": 13479, + "right_pr_number": 13507, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.456, + "size_similarity": 0.047 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.778, + "content_similarity": 0.414, + "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.446, + "size_similarity": 0.508 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.778, + "content_similarity": 0.384, + "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.386, + "size_similarity": 0.247 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.778, + "content_similarity": 0.344, + "left_pr_number": 13373, + "right_pr_number": 13507, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "similarity": 0.35, + "size_similarity": 0.19 + } + ], + "pr_count": 7, + "pr_numbers": [ + 12851, + 12988, + 13171, + 13373, + 13473, + 13479, + 13507 + ], + "recent_pr_count": 5, + "recent_pr_numbers": [ + 13171, + 13373, + 13473, + 13479, + 13507 + ], + "representative_pr_number": 12851, + "representative_title": "refactor: replace fa3 wrapper with original fa3 in attention backends registry", + "representative_url": "https://github.com/huggingface/diffusers/pull/12851", + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_dispatch.py" + ], + "summary": "7 open PRs share weighted file overlap around `src/diffusers/models/attention_dispatch.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", + "Ricardo-M-L" + ], + "average_similarity": 0.567, + "cluster_id": "pr-scope-13455-3", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T03:50:28Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 1.0, + "left_pr_number": 13455, + "right_pr_number": 13509, + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [ + "examples/dreambooth/train_dreambooth_lora_flux2_klein.py" + ], + "similarity": 1.0, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.071, + "left_pr_number": 13455, + "right_pr_number": 13520, + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [], + "similarity": 0.35, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.071, + "left_pr_number": 13509, + "right_pr_number": 13520, + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [], + "similarity": 0.35, + "size_similarity": 1.0 + } + ], + "pr_count": 3, + "pr_numbers": [ + 13455, + 13509, + 13520 + ], + "recent_pr_count": 3, + "recent_pr_numbers": [ + 13455, + 13509, + 13520 + ], + "representative_pr_number": 13455, + "representative_title": "fix: align text_encoder_out_layers default with pipeline for Flux 2 Klein", + "representative_url": "https://github.com/huggingface/diffusers/pull/13455", + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [ + "examples/dreambooth/train_dreambooth_lora_flux2_klein.py" + ], + "summary": "3 open PRs share weighted file overlap around `examples/dreambooth/train_dreambooth_lora_flux2_klein.py`; representative PR #13455.", + "title": "Scope: fix: align text_encoder_out_layers default with pipeline for Flux 2 Klein" + }, + { + "authors": [ + "agarwalprakhar2511", + "azolotenkov", + "gambletan" + ], + "average_similarity": 0.409, + "cluster_id": "pr-scope-13273-3", + "kind": "pr_scope", + "last_activity_at": "2026-03-30T11:56:46Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 0.647, + "concentration_similarity": 1.0, + "content_similarity": 0.378, + "left_pr_number": 13273, + "right_pr_number": 13353, + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [ + "examples/dreambooth/train_dreambooth_lora_flux2.py", + "examples/dreambooth/train_dreambooth_lora_flux2_img2img.py", + "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", + "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py", + "examples/dreambooth/train_dreambooth_lora_z_image.py" + ], + "similarity": 0.482, + "size_similarity": 0.687 + }, + { + "breadth_similarity": 0.8, + "concentration_similarity": 1.0, + "content_similarity": 0.38, + "left_pr_number": 13307, + "right_pr_number": 13353, + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [ + "examples/dreambooth/train_dreambooth_lora_flux2.py", + "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", + "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py" + ], + "similarity": 0.411, + "size_similarity": 0.103 + }, + { + "breadth_similarity": 0.588, + "concentration_similarity": 1.0, + "content_similarity": 0.304, + "left_pr_number": 13273, + "right_pr_number": 13307, + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [ + "examples/dreambooth/train_dreambooth_lora_flux2.py", + "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", + "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py" + ], + "similarity": 0.332, + "size_similarity": 0.071 + } + ], + "pr_count": 3, + "pr_numbers": [ + 13273, + 13307, + 13353 + ], + "recent_pr_count": 3, + "recent_pr_numbers": [ + 13273, + 13307, + 13353 + ], + "representative_pr_number": 13353, + "representative_title": "Fix BucketBatchSampler cache alignment in DreamBooth scripts", + "representative_url": "https://github.com/huggingface/diffusers/pull/13353", + "shared_directories": [ + "examples/dreambooth", + "examples" + ], + "shared_filenames": [ + "examples/dreambooth/train_dreambooth_lora_flux2.py", + "examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py", + "examples/dreambooth/train_dreambooth_lora_flux2_klein.py", + "examples/dreambooth/train_dreambooth_lora_z_image.py", + "examples/dreambooth/train_dreambooth_lora_flux2_img2img.py" + ], + "summary": "3 open PRs share weighted file overlap around `examples/dreambooth/train_dreambooth_lora_flux2.py`, `examples/dreambooth/train_dreambooth_lora_flux2_klein_img2img.py`, `examples/dreambooth/train_dreambooth_lora_flux2_klein.py`; representative PR #13353.", + "title": "Scope: Fix BucketBatchSampler cache alignment in DreamBooth scripts" + }, + { + "authors": [ + "Dev-next-gen", + "s-zx" + ], + "average_similarity": 0.525, + "cluster_id": "pr-scope-12747-4", + "kind": "pr_scope", + "last_activity_at": "2026-04-19T00:36:38Z", + "outside_window_prs": [ + { + "additions": 370, + "author": "Aki-07", + "changed_files": 5, + "created_at": "2025-11-29T13:54:49Z", + "deletions": 23, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12747/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12747", + "merged": false, + "number": 12747, + "state": "open", + "title": "Feature/group offload pinning", + "updated_at": "2026-02-11T15:05:13Z" + }, + { + "additions": 8, + "author": "gameofdimension", + "changed_files": 1, + "created_at": "2026-01-04T10:07:20Z", + "deletions": 18, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12910/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12910", + "merged": false, + "number": 12910, + "state": "open", + "title": "[group offloading] avoid unnecessary moving out to speed up inference", + "updated_at": "2026-02-05T08:21:50Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.87, + "left_pr_number": 12910, + "right_pr_number": 13305, + "shared_directories": [ + "src/diffusers/hooks", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/hooks/group_offloading.py" + ], + "similarity": 0.904, + "size_similarity": 0.963 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.571, + "content_similarity": 0.691, + "left_pr_number": 12910, + "right_pr_number": 13502, + "shared_directories": [ + "src/diffusers/hooks", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/hooks/group_offloading.py" + ], + "similarity": 0.683, + "size_similarity": 0.808 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.571, + "content_similarity": 0.441, + "left_pr_number": 13305, + "right_pr_number": 13502, + "shared_directories": [ + "src/diffusers/hooks", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/hooks/group_offloading.py" + ], + "similarity": 0.504, + "size_similarity": 0.778 + }, + { + "breadth_similarity": 0.2, + "concentration_similarity": 0.585, + "content_similarity": 0.465, + "left_pr_number": 12747, + "right_pr_number": 12910, + "shared_directories": [ + "src/diffusers/hooks", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/hooks/group_offloading.py" + ], + "similarity": 0.385, + "size_similarity": 0.066 + }, + { + "breadth_similarity": 0.2, + "concentration_similarity": 0.585, + "content_similarity": 0.421, + "left_pr_number": 12747, + "right_pr_number": 13305, + "shared_directories": [ + "src/diffusers/hooks", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/hooks/group_offloading.py" + ], + "similarity": 0.354, + "size_similarity": 0.069 + }, + { + "breadth_similarity": 0.4, + "concentration_similarity": 0.986, + "content_similarity": 0.317, + "left_pr_number": 12747, + "right_pr_number": 13502, + "shared_directories": [ + "src/diffusers/hooks", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/hooks/group_offloading.py" + ], + "similarity": 0.319, + "size_similarity": 0.053 + } + ], + "pr_count": 4, + "pr_numbers": [ + 12747, + 12910, + 13305, + 13502 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13305, + 13502 + ], + "representative_pr_number": 12910, + "representative_title": "[group offloading] avoid unnecessary moving out to speed up inference", + "representative_url": "https://github.com/huggingface/diffusers/pull/12910", + "shared_directories": [ + "src/diffusers/hooks", + "src/diffusers", + "src", + "src/diffusers/models" + ], + "shared_filenames": [ + "src/diffusers/hooks/group_offloading.py" + ], + "summary": "4 open PRs share weighted file overlap around `src/diffusers/hooks/group_offloading.py`; representative PR #12910.", + "title": "Scope: [group offloading] avoid unnecessary moving out to speed up inference" + }, + { + "authors": [ + "howardzhang-cv", + "s-zx" + ], + "average_similarity": 0.443, + "cluster_id": "pr-scope-11452-3", + "kind": "pr_scope", + "last_activity_at": "2026-04-20T23:54:25Z", + "outside_window_prs": [ + { + "additions": 8, + "author": "sayakpaul", + "changed_files": 1, + "created_at": "2025-04-29T14:39:47Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/11452/files", + "html_url": "https://github.com/huggingface/diffusers/pull/11452", + "merged": false, + "number": 11452, + "state": "open", + "title": "[quant] add __repr__ for better printing of configs.", + "updated_at": "2026-01-09T15:22:05Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.561, + "left_pr_number": 11452, + "right_pr_number": 13304, + "shared_directories": [ + "src/diffusers/quantizers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/quantizers/quantization_config.py" + ], + "similarity": 0.578, + "size_similarity": 0.235 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.725, + "content_similarity": 0.425, + "left_pr_number": 11452, + "right_pr_number": 13285, + "shared_directories": [ + "src/diffusers/quantizers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/quantizers/quantization_config.py" + ], + "similarity": 0.391, + "size_similarity": 0.047 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.725, + "content_similarity": 0.347, + "left_pr_number": 13285, + "right_pr_number": 13304, + "shared_directories": [ + "src/diffusers/quantizers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/quantizers/quantization_config.py" + ], + "similarity": 0.359, + "size_similarity": 0.199 + } + ], + "pr_count": 3, + "pr_numbers": [ + 11452, + 13285, + 13304 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13285, + 13304 + ], + "representative_pr_number": 11452, + "representative_title": "[quant] add __repr__ for better printing of configs.", + "representative_url": "https://github.com/huggingface/diffusers/pull/11452", + "shared_directories": [ + "src/diffusers/quantizers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/quantizers/quantization_config.py" + ], + "summary": "3 open PRs share weighted file overlap around `src/diffusers/quantizers/quantization_config.py`; representative PR #11452.", + "title": "Scope: [quant] add __repr__ for better printing of configs." + }, + { + "authors": [ + "Ricardo-M-L", + "eliemichel" + ], + "average_similarity": 0.948, + "cluster_id": "pr-scope-13236-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T14:26:11Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.998, + "left_pr_number": 13236, + "right_pr_number": 13504, + "shared_directories": [ + "src/diffusers/quantizers/gguf", + "src/diffusers/quantizers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/quantizers/gguf/gguf_quantizer.py" + ], + "similarity": 0.948, + "size_similarity": 0.667 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13236, + 13504 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13236, + 13504 + ], + "representative_pr_number": 13236, + "representative_title": "Fix error message in gguf_quantizer.py", + "representative_url": "https://github.com/huggingface/diffusers/pull/13236", + "shared_directories": [ + "src/diffusers/quantizers/gguf", + "src/diffusers/quantizers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/quantizers/gguf/gguf_quantizer.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/quantizers/gguf/gguf_quantizer.py`; representative PR #13236.", + "title": "Scope: Fix error message in gguf_quantizer.py" + }, + { + "authors": [ + "neo" + ], + "average_similarity": 0.596, + "cluster_id": "pr-scope-13459-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-13T15:23:58Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.518, + "left_pr_number": 13459, + "right_pr_number": 13460, + "shared_directories": [ + "src/diffusers/utils", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/utils/dynamic_modules_utils.py" + ], + "similarity": 0.596, + "size_similarity": 0.556 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13459, + 13460 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13459, + 13460 + ], + "representative_pr_number": 13459, + "representative_title": "Ensure consistent dynamic module path for custom components", + "representative_url": "https://github.com/huggingface/diffusers/pull/13459", + "shared_directories": [ + "src/diffusers/utils", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/utils/dynamic_modules_utils.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/utils/dynamic_modules_utils.py`; representative PR #13459.", + "title": "Scope: Ensure consistent dynamic module path for custom components" + }, + { + "authors": [ + "ParamChordiya", + "conanna" + ], + "average_similarity": 0.444, + "cluster_id": "pr-scope-13450-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T01:44:59Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.366, + "left_pr_number": 13450, + "right_pr_number": 13489, + "shared_directories": [ + "src/diffusers/schedulers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/schedulers/scheduling_unipc_multistep.py" + ], + "similarity": 0.444, + "size_similarity": 0.25 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13450, + 13489 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13450, + 13489 + ], + "representative_pr_number": 13450, + "representative_title": "fix: align sigmas device in UniPCMultistepScheduler.set_timesteps", + "representative_url": "https://github.com/huggingface/diffusers/pull/13450", + "shared_directories": [ + "src/diffusers/schedulers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/schedulers/scheduling_unipc_multistep.py" + ], + "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, + "cluster_id": "pr-scope-13246-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T02:23:27Z", + "outside_window_prs": [], + "pairwise": [ + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.868, + "content_similarity": 0.385, + "left_pr_number": 13246, + "right_pr_number": 13512, + "shared_directories": [ + "src/diffusers/schedulers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/schedulers/scheduling_flow_match_euler_discrete.py" + ], + "similarity": 0.388, + "size_similarity": 0.17 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13246, + 13512 + ], + "recent_pr_count": 2, + "recent_pr_numbers": [ + 13246, + 13512 + ], + "representative_pr_number": 13246, + "representative_title": "Fix double-shifted sigma_min/sigma_max in FlowMatchEulerDiscreteScheduler", + "representative_url": "https://github.com/huggingface/diffusers/pull/13246", + "shared_directories": [ + "src/diffusers/schedulers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/schedulers/scheduling_flow_match_euler_discrete.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/schedulers/scheduling_flow_match_euler_discrete.py`; representative PR #13246.", + "title": "Scope: Fix double-shifted sigma_min/sigma_max in FlowMatchEulerDiscreteScheduler" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.444, + "cluster_id": "pr-scope-2643-7", + "kind": "pr_scope", + "last_activity_at": "2026-04-03T05:41:14Z", + "outside_window_prs": [ + { + "additions": 8, + "author": "Birch-san", + "changed_files": 1, + "created_at": "2023-03-11T16:53:19Z", + "deletions": 4, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/2643/files", + "html_url": "https://github.com/huggingface/diffusers/pull/2643", + "merged": false, + "number": 2643, + "state": "open", + "title": "[MPS] CrossAttention: (partial) fix for NaN attention_scores on PyTorch nightly", + "updated_at": "2023-09-07T03:35:29Z" + }, + { + "additions": 9, + "author": "dhmbb2", + "changed_files": 1, + "created_at": "2024-10-11T04:47:45Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/9644/files", + "html_url": "https://github.com/huggingface/diffusers/pull/9644", + "merged": false, + "number": 9644, + "state": "open", + "title": "Pad attention mask's shape when using bfloat and xformer", + "updated_at": "2024-12-05T15:03:34Z" + }, + { + "additions": 50, + "author": "rootonchair", + "changed_files": 1, + "created_at": "2024-11-28T11:16:08Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/10044/files", + "html_url": "https://github.com/huggingface/diffusers/pull/10044", + "merged": false, + "number": 10044, + "state": "open", + "title": "Attention mask for Flux & SD3", + "updated_at": "2026-03-22T14:23:49Z" + }, + { + "additions": 8, + "author": "christopher5106", + "changed_files": 2, + "created_at": "2024-11-29T10:39:36Z", + "deletions": 3, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/10053/files", + "html_url": "https://github.com/huggingface/diffusers/pull/10053", + "merged": false, + "number": 10053, + "state": "open", + "title": "use attention mask parameter in flux attention", + "updated_at": "2025-02-03T15:03:50Z" + }, + { + "additions": 6, + "author": "Dawn-LX", + "changed_files": 1, + "created_at": "2024-12-20T05:47:09Z", + "deletions": 3, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/10312/files", + "html_url": "https://github.com/huggingface/diffusers/pull/10312", + "merged": false, + "number": 10312, + "state": "open", + "title": "fix bug of Attention.head_to_batch_dim issue #10303", + "updated_at": "2025-01-19T15:02:49Z" + }, + { + "additions": 4, + "author": "Nerogar", + "changed_files": 1, + "created_at": "2024-12-23T16:42:13Z", + "deletions": 3, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/10362/files", + "html_url": "https://github.com/huggingface/diffusers/pull/10362", + "merged": false, + "number": 10362, + "state": "open", + "title": "Fix a dtype issue when evaluating the sana transformer with a float16 autocast context", + "updated_at": "2025-02-15T15:54:54Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.403, + "left_pr_number": 9644, + "right_pr_number": 10362, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.549, + "size_similarity": 0.778 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.385, + "left_pr_number": 2643, + "right_pr_number": 9644, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.532, + "size_similarity": 0.75 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.315, + "left_pr_number": 9644, + "right_pr_number": 10312, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.521, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.403, + "left_pr_number": 2643, + "right_pr_number": 10362, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.52, + "size_similarity": 0.583 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.33, + "left_pr_number": 10312, + "right_pr_number": 10362, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.498, + "size_similarity": 0.778 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.315, + "left_pr_number": 2643, + "right_pr_number": 10312, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.483, + "size_similarity": 0.75 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.411, + "left_pr_number": 2643, + "right_pr_number": 10044, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.473, + "size_similarity": 0.235 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.431, + "left_pr_number": 10044, + "right_pr_number": 10362, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.472, + "size_similarity": 0.137 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.411, + "left_pr_number": 9644, + "right_pr_number": 10044, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.464, + "size_similarity": 0.176 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.315, + "left_pr_number": 10362, + "right_pr_number": 13398, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.439, + "size_similarity": 0.875 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.818, + "content_similarity": 0.295, + "left_pr_number": 2643, + "right_pr_number": 10053, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.435, + "size_similarity": 0.917 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.301, + "left_pr_number": 9644, + "right_pr_number": 13398, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.431, + "size_similarity": 0.889 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.818, + "content_similarity": 0.295, + "left_pr_number": 9644, + "right_pr_number": 10053, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.42, + "size_similarity": 0.818 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.932, + "content_similarity": 0.23, + "left_pr_number": 10053, + "right_pr_number": 13398, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.417, + "size_similarity": 0.727 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.337, + "left_pr_number": 10044, + "right_pr_number": 10312, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.412, + "size_similarity": 0.176 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.818, + "content_similarity": 0.309, + "left_pr_number": 10053, + "right_pr_number": 10362, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.403, + "size_similarity": 0.636 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.301, + "left_pr_number": 2643, + "right_pr_number": 13398, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.398, + "size_similarity": 0.667 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.246, + "left_pr_number": 10312, + "right_pr_number": 13398, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.393, + "size_similarity": 0.889 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.818, + "content_similarity": 0.242, + "left_pr_number": 10053, + "right_pr_number": 10312, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.383, + "size_similarity": 0.818 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.818, + "content_similarity": 0.315, + "left_pr_number": 10044, + "right_pr_number": 10053, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.344, + "size_similarity": 0.216 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.75, + "content_similarity": 0.321, + "left_pr_number": 10044, + "right_pr_number": 13398, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "similarity": 0.336, + "size_similarity": 0.157 + } + ], + "pr_count": 7, + "pr_numbers": [ + 2643, + 9644, + 10044, + 10053, + 10312, + 10362, + 13398 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13398 + ], + "representative_pr_number": 9644, + "representative_title": "Pad attention mask's shape when using bfloat and xformer", + "representative_url": "https://github.com/huggingface/diffusers/pull/9644", + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/attention_processor.py" + ], + "summary": "7 open PRs share weighted file overlap around `src/diffusers/models/attention_processor.py`; representative PR #9644.", + "title": "Scope: Pad attention mask's shape when using bfloat and xformer" + }, + { + "authors": [ + "jashshah999" + ], + "average_similarity": 0.517, + "cluster_id": "pr-scope-11105-6", + "kind": "pr_scope", + "last_activity_at": "2026-04-17T19:10:51Z", + "outside_window_prs": [ + { + "additions": 23, + "author": "victolee0", + "changed_files": 2, + "created_at": "2025-03-18T12:01:30Z", + "deletions": 5, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/11105/files", + "html_url": "https://github.com/huggingface/diffusers/pull/11105", + "merged": false, + "number": 11105, + "state": "open", + "title": "Add gradient checkpointing support for AutoencoderKLWan", + "updated_at": "2025-07-22T20:25:59Z" + }, + { + "additions": 8, + "author": "MengAiDev", + "changed_files": 1, + "created_at": "2025-08-18T09:58:59Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12180/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12180", + "merged": false, + "number": 12180, + "state": "open", + "title": "feat(autoencoders): add patchify support for AutoencoderKLWan", + "updated_at": "2026-02-03T15:19:11Z" + }, + { + "additions": 27, + "author": "miaojinc", + "changed_files": 2, + "created_at": "2025-08-19T12:37:21Z", + "deletions": 3, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12191/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12191", + "merged": false, + "number": 12191, + "state": "open", + "title": "[Wan 2.2 VAE] fix VAE tiling encode/decode", + "updated_at": "2026-02-03T15:19:06Z" + }, + { + "additions": 27, + "author": "oneflyingfish", + "changed_files": 1, + "created_at": "2025-09-17T02:52:44Z", + "deletions": 15, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12342/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12342", + "merged": false, + "number": 12342, + "state": "open", + "title": " fix autoencoder_kl_wan.AutoencoderKLWan.py tiling bugs ", + "updated_at": "2026-01-09T15:10:54Z" + }, + { + "additions": 553, + "author": "TmacAaron", + "changed_files": 3, + "created_at": "2025-11-04T09:48:31Z", + "deletions": 2, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12590/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12590", + "merged": false, + "number": 12590, + "state": "open", + "title": "[WIP] Add parallelized tiled VAE support to AutoencoderKL and AutoencoderKLWan", + "updated_at": "2026-01-09T15:06:46Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.98, + "left_pr_number": 12180, + "right_pr_number": 12342, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.865, + "size_similarity": 0.19 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.967, + "content_similarity": 0.868, + "left_pr_number": 12191, + "right_pr_number": 12342, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.813, + "size_similarity": 0.714 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.967, + "content_similarity": 0.826, + "left_pr_number": 12180, + "right_pr_number": 12191, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.717, + "size_similarity": 0.267 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 0.76, + "content_similarity": 0.544, + "left_pr_number": 11105, + "right_pr_number": 13190, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.597, + "size_similarity": 0.636 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.748, + "content_similarity": 0.434, + "left_pr_number": 11105, + "right_pr_number": 12191, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "tests/models/autoencoders", + "src/diffusers", + "tests/models", + "src", + "tests" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py", + "tests/models/autoencoders/test_models_autoencoder_wan.py" + ], + "similarity": 0.581, + "size_similarity": 0.933 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.403, + "left_pr_number": 12342, + "right_pr_number": 13190, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.515, + "size_similarity": 0.955 + }, + { + "breadth_similarity": 0.833, + "concentration_similarity": 0.988, + "content_similarity": 0.358, + "left_pr_number": 12191, + "right_pr_number": 13190, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.486, + "size_similarity": 0.682 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.714, + "content_similarity": 0.416, + "left_pr_number": 11105, + "right_pr_number": 12342, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.477, + "size_similarity": 0.667 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.461, + "left_pr_number": 12342, + "right_pr_number": 12590, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.451, + "size_similarity": 0.076 + }, + { + "breadth_similarity": 0.583, + "concentration_similarity": 0.967, + "content_similarity": 0.461, + "left_pr_number": 12191, + "right_pr_number": 12590, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.438, + "size_similarity": 0.054 + }, + { + "breadth_similarity": 0.667, + "concentration_similarity": 1.0, + "content_similarity": 0.411, + "left_pr_number": 12180, + "right_pr_number": 12590, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.406, + "size_similarity": 0.014 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.714, + "content_similarity": 0.372, + "left_pr_number": 11105, + "right_pr_number": 12180, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.389, + "size_similarity": 0.286 + }, + { + "breadth_similarity": 0.417, + "concentration_similarity": 0.955, + "content_similarity": 0.36, + "left_pr_number": 12180, + "right_pr_number": 13190, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.369, + "size_similarity": 0.182 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 0.955, + "content_similarity": 0.298, + "left_pr_number": 12590, + "right_pr_number": 13190, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.343, + "size_similarity": 0.079 + }, + { + "breadth_similarity": 0.583, + "concentration_similarity": 0.714, + "content_similarity": 0.304, + "left_pr_number": 11105, + "right_pr_number": 12590, + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py" + ], + "similarity": 0.314, + "size_similarity": 0.05 + } + ], + "pr_count": 6, + "pr_numbers": [ + 11105, + 12180, + 12191, + 12342, + 12590, + 13190 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13190 + ], + "representative_pr_number": 12342, + "representative_title": " fix autoencoder_kl_wan.AutoencoderKLWan.py tiling bugs ", + "representative_url": "https://github.com/huggingface/diffusers/pull/12342", + "shared_directories": [ + "src/diffusers/models/autoencoders", + "src/diffusers/models", + "src/diffusers", + "src", + "tests/models/autoencoders", + "tests/models", + "tests" + ], + "shared_filenames": [ + "src/diffusers/models/autoencoders/autoencoder_kl_wan.py", + "tests/models/autoencoders/test_models_autoencoder_wan.py" + ], + "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": [ + "Ricardo-M-L" + ], + "average_similarity": 0.515, + "cluster_id": "pr-scope-9715-4", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T03:00:37Z", + "outside_window_prs": [ + { + "additions": 21, + "author": "ahnjj", + "changed_files": 1, + "created_at": "2024-10-19T05:36:26Z", + "deletions": 18, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/9715/files", + "html_url": "https://github.com/huggingface/diffusers/pull/9715", + "merged": false, + "number": 9715, + "state": "open", + "title": "[docs] refactoring docstrings in ./src/diffusers/models/transformers/auraflow_transformer_2d.py", + "updated_at": "2024-12-22T15:03:58Z" + }, + { + "additions": 6, + "author": "Mr-Neutr0n", + "changed_files": 1, + "created_at": "2026-02-09T18:35:08Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13110/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13110", + "merged": false, + "number": 13110, + "state": "open", + "title": "Add bounds check for AuraFlow positional embedding indices", + "updated_at": "2026-02-12T18:11:22Z" + }, + { + "additions": 37, + "author": "Mr-Neutr0n", + "changed_files": 2, + "created_at": "2026-02-09T18:41:12Z", + "deletions": 9, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13111/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13111", + "merged": false, + "number": 13111, + "state": "open", + "title": "Fix AudioLDM2Pipeline AttributeError with GPT2Model", + "updated_at": "2026-02-12T18:11:24Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.992, + "left_pr_number": 13110, + "right_pr_number": 13516, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "similarity": 0.913, + "size_similarity": 0.462 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.543, + "left_pr_number": 9715, + "right_pr_number": 13516, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "similarity": 0.58, + "size_similarity": 0.333 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.508, + "left_pr_number": 9715, + "right_pr_number": 13110, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "similarity": 0.529, + "size_similarity": 0.154 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.87, + "content_similarity": 0.336, + "left_pr_number": 13111, + "right_pr_number": 13516, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "similarity": 0.371, + "size_similarity": 0.283 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.87, + "content_similarity": 0.338, + "left_pr_number": 13110, + "right_pr_number": 13111, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "similarity": 0.35, + "size_similarity": 0.13 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.87, + "content_similarity": 0.178, + "left_pr_number": 9715, + "right_pr_number": 13111, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "similarity": 0.346, + "size_similarity": 0.848 + } + ], + "pr_count": 4, + "pr_numbers": [ + 9715, + 13110, + 13111, + 13516 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13516 + ], + "representative_pr_number": 13516, + "representative_title": "Fix AuraFlow CUDA context crash when latent size exceeds pos_embed_max_size", + "representative_url": "https://github.com/huggingface/diffusers/pull/13516", + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/auraflow_transformer_2d.py" + ], + "summary": "4 open PRs share weighted file overlap around `src/diffusers/models/transformers/auraflow_transformer_2d.py`; representative PR #13516.", + "title": "Scope: Fix AuraFlow CUDA context crash when latent size exceeds pos_embed_max_size" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.465, + "cluster_id": "pr-scope-6468-4", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T03:58:04Z", + "outside_window_prs": [ + { + "additions": 1, + "author": "bram-w", + "changed_files": 1, + "created_at": "2024-01-05T15:54:45Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/6468/files", + "html_url": "https://github.com/huggingface/diffusers/pull/6468", + "merged": false, + "number": 6468, + "state": "open", + "title": "Fixed HFlip probability in train_diffusion_dpo_sdxl.py", + "updated_at": "2024-03-27T15:03:53Z" + }, + { + "additions": 1, + "author": "dependabot[bot]", + "changed_files": 1, + "created_at": "2025-02-11T16:04:51Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/10766/files", + "html_url": "https://github.com/huggingface/diffusers/pull/10766", + "merged": false, + "number": 10766, + "state": "open", + "title": "Bump transformers from 4.38.0 to 4.48.0 in /examples/research_projects/realfill", + "updated_at": "2025-07-10T03:54:13Z" + }, + { + "additions": 1, + "author": "dependabot[bot]", + "changed_files": 1, + "created_at": "2025-09-03T19:15:11Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12279/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12279", + "merged": false, + "number": 12279, + "state": "open", + "title": "Bump torch from 2.2.0 to 2.8.0 in /examples/research_projects/realfill", + "updated_at": "2026-01-09T15:12:03Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.999, + "left_pr_number": 10766, + "right_pr_number": 12279, + "shared_directories": [ + "examples/research_projects/realfill", + "examples/research_projects", + "examples" + ], + "shared_filenames": [ + "examples/research_projects/realfill/requirements.txt" + ], + "similarity": 0.999, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.151, + "left_pr_number": 6468, + "right_pr_number": 13522, + "shared_directories": [ + "examples/research_projects/diffusion_dpo", + "examples/research_projects", + "examples" + ], + "shared_filenames": [], + "similarity": 0.405, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.067, + "left_pr_number": 6468, + "right_pr_number": 10766, + "shared_directories": [ + "examples/research_projects", + "examples" + ], + "shared_filenames": [], + "similarity": 0.347, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.067, + "left_pr_number": 10766, + "right_pr_number": 13522, + "shared_directories": [ + "examples/research_projects", + "examples" + ], + "shared_filenames": [], + "similarity": 0.347, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.064, + "left_pr_number": 6468, + "right_pr_number": 12279, + "shared_directories": [ + "examples/research_projects", + "examples" + ], + "shared_filenames": [], + "similarity": 0.345, + "size_similarity": 1.0 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.064, + "left_pr_number": 12279, + "right_pr_number": 13522, + "shared_directories": [ + "examples/research_projects", + "examples" + ], + "shared_filenames": [], + "similarity": 0.345, + "size_similarity": 1.0 + } + ], + "pr_count": 4, + "pr_numbers": [ + 6468, + 10766, + 12279, + 13522 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13522 + ], + "representative_pr_number": 10766, + "representative_title": "Bump transformers from 4.38.0 to 4.48.0 in /examples/research_projects/realfill", + "representative_url": "https://github.com/huggingface/diffusers/pull/10766", + "shared_directories": [ + "examples/research_projects", + "examples", + "examples/research_projects/diffusion_dpo", + "examples/research_projects/realfill" + ], + "shared_filenames": [ + "examples/research_projects/realfill/requirements.txt" + ], + "summary": "4 open PRs share weighted file overlap around `examples/research_projects/realfill/requirements.txt`; representative PR #10766.", + "title": "Scope: Bump transformers from 4.38.0 to 4.48.0 in /examples/research_projects/realfill" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.921, + "cluster_id": "pr-scope-13075-3", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T02:35:28Z", + "outside_window_prs": [ + { + "additions": 9, + "author": "akshatvishu", + "changed_files": 1, + "created_at": "2026-02-03T20:20:36Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13075/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13075", + "merged": false, + "number": 13075, + "state": "open", + "title": "[Context Parallel] fix: support PyTorch < 2.6 in distributed gather", + "updated_at": "2026-02-04T11:41:08Z" + }, + { + "additions": 6, + "author": "Mr-Neutr0n", + "changed_files": 1, + "created_at": "2026-02-07T08:06:58Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13093/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13093", + "merged": false, + "number": 13093, + "state": "open", + "title": "fix: add PyTorch version check for torch.accelerator in gather_size_by_comm", + "updated_at": "2026-02-13T13:44:17Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 1.0, + "left_pr_number": 13093, + "right_pr_number": 13514, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/_modeling_parallel.py" + ], + "similarity": 0.966, + "size_similarity": 0.778 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.898, + "left_pr_number": 13075, + "right_pr_number": 13514, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/_modeling_parallel.py" + ], + "similarity": 0.913, + "size_similarity": 0.9 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.897, + "left_pr_number": 13075, + "right_pr_number": 13093, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/_modeling_parallel.py" + ], + "similarity": 0.883, + "size_similarity": 0.7 + } + ], + "pr_count": 3, + "pr_numbers": [ + 13075, + 13093, + 13514 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13514 + ], + "representative_pr_number": 13514, + "representative_title": "Fix context-parallel gather crash on PyTorch < 2.6", + "representative_url": "https://github.com/huggingface/diffusers/pull/13514", + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/_modeling_parallel.py" + ], + "summary": "3 open PRs share weighted file overlap around `src/diffusers/models/_modeling_parallel.py`; representative PR #13514.", + "title": "Scope: Fix context-parallel gather crash on PyTorch < 2.6" + }, + { + "authors": [ + "yunjoochoi" + ], + "average_similarity": 0.599, + "cluster_id": "pr-scope-13102-3", + "kind": "pr_scope", + "last_activity_at": "2026-03-16T21:55:13Z", + "outside_window_prs": [ + { + "additions": 12, + "author": "Mr-Neutr0n", + "changed_files": 1, + "created_at": "2026-02-08T12:14:29Z", + "deletions": 8, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13102/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13102", + "merged": false, + "number": 13102, + "state": "open", + "title": "fix(controlnet): Use deep copy in ZImageControlNet.from_transformer", + "updated_at": "2026-02-08T12:49:55Z" + }, + { + "additions": 17, + "author": "jscaldwell55", + "changed_files": 1, + "created_at": "2026-02-13T11:56:21Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13136/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13136", + "merged": false, + "number": 13136, + "state": "open", + "title": "fix: freeze shared transformer modules in ZImageControlNet.from_transformer", + "updated_at": "2026-02-23T17:16:10Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.989, + "left_pr_number": 13102, + "right_pr_number": 13136, + "shared_directories": [ + "src/diffusers/models/controlnets", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/controlnets/controlnet_z_image.py" + ], + "similarity": 0.97, + "size_similarity": 0.85 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.386, + "left_pr_number": 13102, + "right_pr_number": 13267, + "shared_directories": [ + "src/diffusers/models/controlnets", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/controlnets/controlnet_z_image.py" + ], + "similarity": 0.427, + "size_similarity": 0.05 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.343, + "left_pr_number": 13136, + "right_pr_number": 13267, + "shared_directories": [ + "src/diffusers/models/controlnets", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/controlnets/controlnet_z_image.py" + ], + "similarity": 0.399, + "size_similarity": 0.059 + } + ], + "pr_count": 3, + "pr_numbers": [ + 13102, + 13136, + 13267 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13267 + ], + "representative_pr_number": 13102, + "representative_title": "fix(controlnet): Use deep copy in ZImageControlNet.from_transformer", + "representative_url": "https://github.com/huggingface/diffusers/pull/13102", + "shared_directories": [ + "src/diffusers/models/controlnets", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/controlnets/controlnet_z_image.py" + ], + "summary": "3 open PRs share weighted file overlap around `src/diffusers/models/controlnets/controlnet_z_image.py`; representative PR #13102.", + "title": "Scope: fix(controlnet): Use deep copy in ZImageControlNet.from_transformer" + }, + { + "authors": [ + "Chase-Xuu" + ], + "average_similarity": 0.566, + "cluster_id": "pr-scope-9955-3", + "kind": "pr_scope", + "last_activity_at": "2026-03-10T02:02:34Z", + "outside_window_prs": [ + { + "additions": 69, + "author": "Crized-bit", + "changed_files": 1, + "created_at": "2024-11-18T21:16:48Z", + "deletions": 3, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/9955/files", + "html_url": "https://github.com/huggingface/diffusers/pull/9955", + "merged": false, + "number": 9955, + "state": "open", + "title": "Added brownian_noise to DMP 2++ SDE Scheduler and fixed use_exponential_sigmas behaviour", + "updated_at": "2024-12-25T15:03:17Z" + }, + { + "additions": 75, + "author": "Aznix07", + "changed_files": 2, + "created_at": "2025-12-04T04:50:12Z", + "deletions": 9, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12788/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12788", + "merged": false, + "number": 12788, + "state": "open", + "title": "Fix duplicate timesteps in DPMSolverMultistepScheduler with sigma conversion methods", + "updated_at": "2026-02-03T15:15:14Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.667, + "content_similarity": 0.664, + "left_pr_number": 12788, + "right_pr_number": 13240, + "shared_directories": [ + "src/diffusers/schedulers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" + ], + "similarity": 0.576, + "size_similarity": 0.19 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.667, + "content_similarity": 0.515, + "left_pr_number": 9955, + "right_pr_number": 12788, + "shared_directories": [ + "src/diffusers/schedulers", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/schedulers/scheduling_dpmsolver_multistep.py" + ], + "similarity": 0.573, + "size_similarity": 0.857 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.521, + "left_pr_number": 9955, + "right_pr_number": 13240, + "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" + ], + "shared_filenames": [ + "src/diffusers/loaders/lora_pipeline.py" + ], + "similarity": 0.397, + "size_similarity": 0.191 + } + ], + "pr_count": 3, + "pr_numbers": [ + 9017, + 12867, + 13495 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13495 + ], + "representative_pr_number": 9017, + "representative_title": "[LoRA] Add LoRA support to AuraFlow", + "representative_url": "https://github.com/huggingface/diffusers/pull/9017", + "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 #9017.", + "title": "Scope: [LoRA] Add LoRA support to AuraFlow" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.437, + "cluster_id": "pr-scope-11622-3", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T03:18:20Z", + "outside_window_prs": [ + { + "additions": 9, + "author": "tanuj-rai", + "changed_files": 1, + "created_at": "2025-05-28T10:56:24Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/11622/files", + "html_url": "https://github.com/huggingface/diffusers/pull/11622", + "merged": false, + "number": 11622, + "state": "open", + "title": "Update pipeline_flux_fill.py", + "updated_at": "2026-02-03T15:21:45Z" + }, + { + "additions": 5, + "author": "Xingfu-Yi", + "changed_files": 1, + "created_at": "2025-11-11T02:22:44Z", + "deletions": 2, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12627/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12627", + "merged": false, + "number": 12627, + "state": "open", + "title": "Fix: allow Flux Fill pipeline to skip image preprocessing when latents are provided", + "updated_at": "2026-03-14T02:10:20Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.502, + "left_pr_number": 11622, + "right_pr_number": 12627, + "shared_directories": [ + "src/diffusers/pipelines/flux", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/flux/pipeline_flux_fill.py" + ], + "similarity": 0.618, + "size_similarity": 0.778 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.135, + "left_pr_number": 12627, + "right_pr_number": 13519, + "shared_directories": [ + "src/diffusers/pipelines/flux", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "similarity": 0.351, + "size_similarity": 0.875 + }, + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.12, + "left_pr_number": 11622, + "right_pr_number": 13519, + "shared_directories": [ + "src/diffusers/pipelines/flux", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "similarity": 0.342, + "size_similarity": 0.889 + } + ], + "pr_count": 3, + "pr_numbers": [ + 11622, + 12627, + 13519 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13519 + ], + "representative_pr_number": 12627, + "representative_title": "Fix: allow Flux Fill pipeline to skip image preprocessing when latents are provided", + "representative_url": "https://github.com/huggingface/diffusers/pull/12627", + "shared_directories": [ + "src/diffusers/pipelines/flux", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/flux/pipeline_flux_fill.py" + ], + "summary": "3 open PRs share weighted file overlap around `src/diffusers/pipelines/flux/pipeline_flux_fill.py`; representative PR #12627.", + "title": "Scope: Fix: allow Flux Fill pipeline to skip image preprocessing when latents are provided" + }, + { + "authors": [ + "Beinsezii" + ], + "average_similarity": 0.393, + "cluster_id": "pr-scope-6993-3", + "kind": "pr_scope", + "last_activity_at": "2026-04-13T05:39:29Z", + "outside_window_prs": [ + { + "additions": 152, + "author": "ivanprado", + "changed_files": 4, + "created_at": "2024-02-16T09:36:02Z", + "deletions": 30, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/6993/files", + "html_url": "https://github.com/huggingface/diffusers/pull/6993", + "merged": false, + "number": 6993, + "state": "open", + "title": "native_guidance_scale parameter for LCMs in StableDiffusionXLPipeline", + "updated_at": "2024-09-14T15:19:00Z" + }, + { + "additions": 44, + "author": "okaris", + "changed_files": 4, + "created_at": "2024-05-17T17:13:21Z", + "deletions": 32, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/7973/files", + "html_url": "https://github.com/huggingface/diffusers/pull/7973", + "merged": false, + "number": 7973, + "state": "open", + "title": "Use scheduler strength option for set_timesteps", + "updated_at": "2024-09-14T15:12:01Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.626, + "content_similarity": 0.492, + "left_pr_number": 6993, + "right_pr_number": 13453, + "shared_directories": [ + "src/diffusers/pipelines/stable_diffusion_xl", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "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, + "size_similarity": 0.104 + }, + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.979, + "content_similarity": 0.25, + "left_pr_number": 6993, + "right_pr_number": 7973, + "shared_directories": [ + "src/diffusers/pipelines/stable_diffusion_xl", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py" + ], + "similarity": 0.386, + "size_similarity": 0.418 + }, + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.605, + "content_similarity": 0.335, + "left_pr_number": 7973, + "right_pr_number": 13453, + "shared_directories": [ + "src/diffusers/pipelines/stable_diffusion_xl", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py" + ], + "similarity": 0.352, + "size_similarity": 0.25 + } + ], + "pr_count": 3, + "pr_numbers": [ + 6993, + 7973, + 13453 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13453 + ], + "representative_pr_number": 6993, + "representative_title": "native_guidance_scale parameter for LCMs in StableDiffusionXLPipeline", + "representative_url": "https://github.com/huggingface/diffusers/pull/6993", + "shared_directories": [ + "src/diffusers/pipelines/stable_diffusion_xl", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py", + "src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl.py" + ], + "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": [ + "Ricardo-M-L" + ], + "average_similarity": 1.0, + "cluster_id": "pr-scope-12965-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T05:38:14Z", + "outside_window_prs": [ + { + "additions": 1, + "author": "JayceonHo", + "changed_files": 1, + "created_at": "2026-01-11T03:22:03Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12965/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12965", + "merged": false, + "number": 12965, + "state": "open", + "title": "Fix the bug in detecting maximal token length in longcat image pipeline", + "updated_at": "2026-02-17T01:10:54Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 1.0, + "left_pr_number": 12965, + "right_pr_number": 13526, + "shared_directories": [ + "src/diffusers/pipelines/longcat_image", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/longcat_image/pipeline_longcat_image_edit.py" + ], + "similarity": 1.0, + "size_similarity": 1.0 + } + ], + "pr_count": 2, + "pr_numbers": [ + 12965, + 13526 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13526 + ], + "representative_pr_number": 12965, + "representative_title": "Fix the bug in detecting maximal token length in longcat image pipeline", + "representative_url": "https://github.com/huggingface/diffusers/pull/12965", + "shared_directories": [ + "src/diffusers/pipelines/longcat_image", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/longcat_image/pipeline_longcat_image_edit.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/pipelines/longcat_image/pipeline_longcat_image_edit.py`; representative PR #12965.", + "title": "Scope: Fix the bug in detecting maximal token length in longcat image pipeline" + }, + { + "authors": [ + "RuixiangMa" + ], + "average_similarity": 0.849, + "cluster_id": "pr-scope-12846-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T01:53:56Z", + "outside_window_prs": [ + { + "additions": 260, + "author": "naomili0924", + "changed_files": 4, + "created_at": "2025-12-16T07:14:22Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12846/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12846", + "merged": false, + "number": 12846, + "state": "open", + "title": "Add AutoPipeline For Text2Video", + "updated_at": "2026-02-11T15:20:15Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.633, + "concentration_similarity": 0.954, + "content_similarity": 0.864, + "left_pr_number": 12846, + "right_pr_number": 13511, + "shared_directories": [ + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/__init__.py", + "src/diffusers/pipelines/__init__.py", + "src/diffusers/pipelines/auto_pipeline.py" + ], + "similarity": 0.849, + "size_similarity": 0.885 + } + ], + "pr_count": 2, + "pr_numbers": [ + 12846, + 13511 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13511 + ], + "representative_pr_number": 12846, + "representative_title": "Add AutoPipeline For Text2Video", + "representative_url": "https://github.com/huggingface/diffusers/pull/12846", + "shared_directories": [ + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/pipelines/auto_pipeline.py", + "src/diffusers/pipelines/__init__.py", + "src/diffusers/__init__.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/pipelines/auto_pipeline.py`, `src/diffusers/pipelines/__init__.py`, `src/diffusers/__init__.py`; representative PR #12846.", + "title": "Scope: Add AutoPipeline For Text2Video" + }, + { + "authors": [ + "GitGlimpse895" + ], + "average_similarity": 0.652, + "cluster_id": "pr-scope-11863-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T16:11:58Z", + "outside_window_prs": [ + { + "additions": 28, + "author": "Net-Mist", + "changed_files": 2, + "created_at": "2025-07-04T22:48:49Z", + "deletions": 5, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/11863/files", + "html_url": "https://github.com/huggingface/diffusers/pull/11863", + "merged": false, + "number": 11863, + "state": "open", + "title": "[fix] Flux Kontext resize method", + "updated_at": "2026-01-09T15:17:39Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 0.869, + "content_similarity": 0.54, + "left_pr_number": 11863, + "right_pr_number": 13500, + "shared_directories": [ + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/image_processor.py" + ], + "similarity": 0.652, + "size_similarity": 0.868 + } + ], + "pr_count": 2, + "pr_numbers": [ + 11863, + 13500 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13500 + ], + "representative_pr_number": 11863, + "representative_title": "[fix] Flux Kontext resize method", + "representative_url": "https://github.com/huggingface/diffusers/pull/11863", + "shared_directories": [ + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/image_processor.py" + ], + "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": [ + "Ricardo-M-L" + ], + "average_similarity": 0.556, + "cluster_id": "pr-scope-13109-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T03:03:06Z", + "outside_window_prs": [ + { + "additions": 5, + "author": "Mr-Neutr0n", + "changed_files": 1, + "created_at": "2026-02-09T18:33:34Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13109/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13109", + "merged": false, + "number": 13109, + "state": "open", + "title": "Fix SanaCombinedTimestepGuidanceEmbeddings to handle missing guidance", + "updated_at": "2026-02-12T18:11:20Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.488, + "left_pr_number": 13109, + "right_pr_number": 13517, + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/sana_transformer.py" + ], + "similarity": 0.556, + "size_similarity": 0.429 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13109, + 13517 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13517 + ], + "representative_pr_number": 13109, + "representative_title": "Fix SanaCombinedTimestepGuidanceEmbeddings to handle missing guidance", + "representative_url": "https://github.com/huggingface/diffusers/pull/13109", + "shared_directories": [ + "src/diffusers/models/transformers", + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/models/transformers/sana_transformer.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/models/transformers/sana_transformer.py`; representative PR #13109.", + "title": "Scope: Fix SanaCombinedTimestepGuidanceEmbeddings to handle missing guidance" + }, + { + "authors": [ + "sayakpaul" + ], + "average_similarity": 0.497, + "cluster_id": "pr-scope-12595-2", + "kind": "pr_scope", + "last_activity_at": "2026-03-10T06:33:46Z", + "outside_window_prs": [ + { + "additions": 142, + "author": "Ratish1", + "changed_files": 3, + "created_at": "2025-11-05T14:34:40Z", + "deletions": 5, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12595/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12595", + "merged": false, + "number": 12595, + "state": "open", + "title": "fix(hooks): Add padding support to context parallel hooks", + "updated_at": "2026-03-02T10:06:39Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.333, + "concentration_similarity": 0.653, + "content_similarity": 0.53, + "left_pr_number": 12595, + "right_pr_number": 13242, + "shared_directories": [ + "tests/hooks", + "tests" + ], + "shared_filenames": [ + "tests/hooks/test_hooks.py" + ], + "similarity": 0.497, + "size_similarity": 0.401 + } + ], + "pr_count": 2, + "pr_numbers": [ + 12595, + 13242 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13242 + ], + "representative_pr_number": 12595, + "representative_title": "fix(hooks): Add padding support to context parallel hooks", + "representative_url": "https://github.com/huggingface/diffusers/pull/12595", + "shared_directories": [ + "tests/hooks", + "tests" + ], + "shared_filenames": [ + "tests/hooks/test_hooks.py" + ], + "summary": "2 open PRs share weighted file overlap around `tests/hooks/test_hooks.py`; representative PR #12595.", + "title": "Scope: fix(hooks): Add padding support to context parallel hooks" + }, + { + "authors": [ + "christopher5106" + ], + "average_similarity": 0.484, + "cluster_id": "pr-scope-7645-2", + "kind": "pr_scope", + "last_activity_at": "2026-03-31T06:43:45Z", + "outside_window_prs": [ + { + "additions": 7, + "author": "yhZhai", + "changed_files": 1, + "created_at": "2024-04-12T02:24:57Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/7645/files", + "html_url": "https://github.com/huggingface/diffusers/pull/7645", + "merged": false, + "number": 7645, + "state": "open", + "title": "fix: support modules in UNet3DConditionModel and UNetMotionModel for kohya LoRA conversion", + "updated_at": "2024-09-14T15:15:42Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.75, + "concentration_similarity": 1.0, + "content_similarity": 0.496, + "left_pr_number": 7645, + "right_pr_number": 13189, + "shared_directories": [ + "src/diffusers/loaders", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/loaders/lora_conversion_utils.py" + ], + "similarity": 0.484, + "size_similarity": 0.079 + } + ], + "pr_count": 2, + "pr_numbers": [ + 7645, + 13189 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13189 + ], + "representative_pr_number": 7645, + "representative_title": "fix: support modules in UNet3DConditionModel and UNetMotionModel for kohya LoRA conversion", + "representative_url": "https://github.com/huggingface/diffusers/pull/7645", + "shared_directories": [ + "src/diffusers/loaders", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/loaders/lora_conversion_utils.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/loaders/lora_conversion_utils.py`; representative PR #7645.", + "title": "Scope: fix: support modules in UNet3DConditionModel and UNetMotionModel for kohya LoRA conversion" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.428, + "cluster_id": "pr-scope-12448-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T05:59:35Z", + "outside_window_prs": [ + { + "additions": 8, + "author": "Aishwarya0811", + "changed_files": 1, + "created_at": "2025-10-07T17:19:36Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12448/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12448", + "merged": false, + "number": 12448, + "state": "open", + "title": "Fix checkpoint overwrite bug in train_sana_sprint_diffusers", + "updated_at": "2026-02-06T15:15:24Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.373, + "left_pr_number": 12448, + "right_pr_number": 13531, + "shared_directories": [ + "examples/research_projects/sana", + "examples/research_projects", + "examples" + ], + "shared_filenames": [ + "examples/research_projects/sana/train_sana_sprint_diffusers.py" + ], + "similarity": 0.428, + "size_similarity": 0.111 + } + ], + "pr_count": 2, + "pr_numbers": [ + 12448, + 13531 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13531 + ], + "representative_pr_number": 12448, + "representative_title": "Fix checkpoint overwrite bug in train_sana_sprint_diffusers", + "representative_url": "https://github.com/huggingface/diffusers/pull/12448", + "shared_directories": [ + "examples/research_projects/sana", + "examples/research_projects", + "examples" + ], + "shared_filenames": [ + "examples/research_projects/sana/train_sana_sprint_diffusers.py" + ], + "summary": "2 open PRs share weighted file overlap around `examples/research_projects/sana/train_sana_sprint_diffusers.py`; representative PR #12448.", + "title": "Scope: Fix checkpoint overwrite bug in train_sana_sprint_diffusers" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.412, + "cluster_id": "pr-scope-12555-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T03:06:20Z", + "outside_window_prs": [ + { + "additions": 7, + "author": "xieofxie", + "changed_files": 2, + "created_at": "2025-10-29T08:57:19Z", + "deletions": 2, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12555/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12555", + "merged": false, + "number": 12555, + "state": "open", + "title": "feat: support onnxruntime-windowsml; update providers logic in load_model", + "updated_at": "2026-03-13T04:16:13Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 0.5, + "concentration_similarity": 0.889, + "content_similarity": 0.43, + "left_pr_number": 12555, + "right_pr_number": 13518, + "shared_directories": [ + "src/diffusers/utils", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/utils/import_utils.py" + ], + "similarity": 0.412, + "size_similarity": 0.111 + } + ], + "pr_count": 2, + "pr_numbers": [ + 12555, + 13518 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13518 + ], + "representative_pr_number": 12555, + "representative_title": "feat: support onnxruntime-windowsml; update providers logic in load_model", + "representative_url": "https://github.com/huggingface/diffusers/pull/12555", + "shared_directories": [ + "src/diffusers/utils", + "src/diffusers", + "src" + ], + "shared_filenames": [ + "src/diffusers/utils/import_utils.py" + ], + "summary": "2 open PRs share weighted file overlap around `src/diffusers/utils/import_utils.py`; representative PR #12555.", + "title": "Scope: feat: support onnxruntime-windowsml; update providers logic in load_model" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.386, + "cluster_id": "pr-scope-13094-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T20:16:08Z", + "outside_window_prs": [ + { + "additions": 4, + "author": "Mr-Neutr0n", + "changed_files": 1, + "created_at": "2026-02-07T08:08:38Z", + "deletions": 5, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/13094/files", + "html_url": "https://github.com/huggingface/diffusers/pull/13094", + "merged": false, + "number": 13094, + "state": "open", + "title": "fix: correct Z-Image guidance scale threshold from > 1 to > 0", + "updated_at": "2026-02-13T20:39:47Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.17, + "left_pr_number": 13094, + "right_pr_number": 13527, + "shared_directories": [ + "src/diffusers/pipelines/z_image", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "similarity": 0.386, + "size_similarity": 0.778 + } + ], + "pr_count": 2, + "pr_numbers": [ + 13094, + 13527 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13527 + ], + "representative_pr_number": 13094, + "representative_title": "fix: correct Z-Image guidance scale threshold from > 1 to > 0", + "representative_url": "https://github.com/huggingface/diffusers/pull/13094", + "shared_directories": [ + "src/diffusers/pipelines/z_image", + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "summary": "2 open PRs cluster in `src/diffusers/pipelines/z_image`, `src/diffusers/pipelines`, `src/diffusers` with similar change breadth; representative PR #13094.", + "title": "Scope: fix: correct Z-Image guidance scale threshold from > 1 to > 0" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.365, + "cluster_id": "pr-scope-10449-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-08T17:39:01Z", + "outside_window_prs": [ + { + "additions": 276, + "author": "KaranpreetRaja", + "changed_files": 1, + "created_at": "2025-01-04T03:06:38Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/10449/files", + "html_url": "https://github.com/huggingface/diffusers/pull/10449", + "merged": false, + "number": 10449, + "state": "open", + "title": "[#10076] Adds conversion script from diffusers to cogvideox", + "updated_at": "2026-03-10T21:03:47Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.097, + "left_pr_number": 10449, + "right_pr_number": 13435, + "shared_directories": [ + "scripts" + ], + "shared_filenames": [], + "similarity": 0.365, + "size_similarity": 0.979 + } + ], + "pr_count": 2, + "pr_numbers": [ + 10449, + 13435 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13435 + ], + "representative_pr_number": 10449, + "representative_title": "[#10076] Adds conversion script from diffusers to cogvideox", + "representative_url": "https://github.com/huggingface/diffusers/pull/10449", + "shared_directories": [ + "scripts" + ], + "shared_filenames": [], + "summary": "2 open PRs cluster in `scripts` with similar change breadth; representative PR #10449.", + "title": "Scope: [#10076] Adds conversion script from diffusers to cogvideox" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.349, + "cluster_id": "pr-scope-7252-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T02:45:41Z", + "outside_window_prs": [ + { + "additions": 4, + "author": "mariopenglee", + "changed_files": 1, + "created_at": "2024-03-07T19:30:08Z", + "deletions": 5, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/7252/files", + "html_url": "https://github.com/huggingface/diffusers/pull/7252", + "merged": false, + "number": 7252, + "state": "open", + "title": "fixed deprecation error for euler_discrete scheduler steps offset", + "updated_at": "2024-04-07T15:02:54Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.07, + "left_pr_number": 7252, + "right_pr_number": 13515, + "shared_directories": [ + "src/diffusers/schedulers", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "similarity": 0.349, + "size_similarity": 1.0 + } + ], + "pr_count": 2, + "pr_numbers": [ + 7252, + 13515 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13515 + ], + "representative_pr_number": 7252, + "representative_title": "fixed deprecation error for euler_discrete scheduler steps offset", + "representative_url": "https://github.com/huggingface/diffusers/pull/7252", + "shared_directories": [ + "src/diffusers/schedulers", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "summary": "2 open PRs cluster in `src/diffusers/schedulers`, `src/diffusers`, `src` with similar change breadth; representative PR #7252.", + "title": "Scope: fixed deprecation error for euler_discrete scheduler steps offset" + }, + { + "authors": [ + "s-zx" + ], + "average_similarity": 0.325, + "cluster_id": "pr-scope-9784-2", + "kind": "pr_scope", + "last_activity_at": "2026-03-21T23:33:44Z", + "outside_window_prs": [ + { + "additions": 7, + "author": "huchenz1", + "changed_files": 1, + "created_at": "2024-10-28T08:16:34Z", + "deletions": 1, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/9784/files", + "html_url": "https://github.com/huggingface/diffusers/pull/9784", + "merged": false, + "number": 9784, + "state": "open", + "title": "[fix] sync ControlNet-SD3 attention parameters of dual_attention_layer and qk_norm with SD3", + "updated_at": "2024-12-22T15:03:51Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.035, + "left_pr_number": 9784, + "right_pr_number": 13302, + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "similarity": 0.325, + "size_similarity": 1.0 + } + ], + "pr_count": 2, + "pr_numbers": [ + 9784, + 13302 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13302 + ], + "representative_pr_number": 9784, + "representative_title": "[fix] sync ControlNet-SD3 attention parameters of dual_attention_layer and qk_norm with SD3", + "representative_url": "https://github.com/huggingface/diffusers/pull/9784", + "shared_directories": [ + "src/diffusers/models", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "summary": "2 open PRs cluster in `src/diffusers/models`, `src/diffusers`, `src` with similar change breadth; representative PR #9784.", + "title": "Scope: [fix] sync ControlNet-SD3 attention parameters of dual_attention_layer and qk_norm with SD3" + }, + { + "authors": [ + "Ricardo-M-L" + ], + "average_similarity": 0.325, + "cluster_id": "pr-scope-12807-2", + "kind": "pr_scope", + "last_activity_at": "2026-04-21T05:32:50Z", + "outside_window_prs": [ + { + "additions": 5, + "author": "preetam1407", + "changed_files": 1, + "created_at": "2025-12-08T13:59:36Z", + "deletions": 0, + "draft": false, + "files_url": "https://github.com/huggingface/diffusers/pull/12807/files", + "html_url": "https://github.com/huggingface/diffusers/pull/12807", + "merged": false, + "number": 12807, + "state": "open", + "title": "Document Flux2Pipeline latents shape", + "updated_at": "2026-02-16T19:57:34Z" + } + ], + "pairwise": [ + { + "breadth_similarity": 1.0, + "concentration_similarity": 1.0, + "content_similarity": 0.035, + "left_pr_number": 12807, + "right_pr_number": 13525, + "shared_directories": [ + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "similarity": 0.325, + "size_similarity": 1.0 + } + ], + "pr_count": 2, + "pr_numbers": [ + 12807, + 13525 + ], + "recent_pr_count": 1, + "recent_pr_numbers": [ + 13525 + ], + "representative_pr_number": 12807, + "representative_title": "Document Flux2Pipeline latents shape", + "representative_url": "https://github.com/huggingface/diffusers/pull/12807", + "shared_directories": [ + "src/diffusers/pipelines", + "src/diffusers", + "src" + ], + "shared_filenames": [], + "summary": "2 open PRs cluster in `src/diffusers/pipelines`, `src/diffusers`, `src` with similar change breadth; representative PR #12807.", + "title": "Scope: Document Flux2Pipeline latents shape" + } +]