evalstate HF Staff commited on
Commit
c9c3398
·
verified ·
1 Parent(s): c9b00bd

Deploy latest hybrid open-PR dashboard data

Browse files
data/clusters.json CHANGED
The diff for this file is too large to render. See raw diff
 
data/contributors.json CHANGED
The diff for this file is too large to render. See raw diff
 
data/pr_scope_clusters.json CHANGED
@@ -7,7 +7,7 @@
7
  "excepshenal",
8
  "winglian"
9
  ],
10
- "average_similarity": 0.449,
11
  "cluster_id": "pr-scope-43636-7",
12
  "kind": "pr_scope",
13
  "last_activity_at": "2026-03-13T22:28:27Z",
@@ -16,7 +16,7 @@
16
  {
17
  "breadth_similarity": 1.0,
18
  "concentration_similarity": 1.0,
19
- "content_similarity": 0.475,
20
  "left_pr_number": 43663,
21
  "right_pr_number": 44123,
22
  "shared_directories": [
@@ -26,13 +26,13 @@
26
  "shared_filenames": [
27
  "src/transformers/trainer.py"
28
  ],
29
- "similarity": 0.587,
30
  "size_similarity": 0.694
31
  },
32
  {
33
  "breadth_similarity": 1.0,
34
  "concentration_similarity": 1.0,
35
- "content_similarity": 0.416,
36
  "left_pr_number": 43651,
37
  "right_pr_number": 43663,
38
  "shared_directories": [
@@ -42,13 +42,13 @@
42
  "shared_filenames": [
43
  "src/transformers/trainer.py"
44
  ],
45
- "similarity": 0.549,
46
  "size_similarity": 0.72
47
  },
48
  {
49
  "breadth_similarity": 1.0,
50
  "concentration_similarity": 1.0,
51
- "content_similarity": 0.285,
52
  "left_pr_number": 44257,
53
  "right_pr_number": 44660,
54
  "shared_directories": [
@@ -58,13 +58,13 @@
58
  "shared_filenames": [
59
  "src/transformers/trainer.py"
60
  ],
61
- "similarity": 0.5,
62
  "size_similarity": 1.0
63
  },
64
  {
65
  "breadth_similarity": 1.0,
66
  "concentration_similarity": 1.0,
67
- "content_similarity": 0.386,
68
  "left_pr_number": 43651,
69
  "right_pr_number": 44123,
70
  "shared_directories": [
@@ -74,13 +74,13 @@
74
  "shared_filenames": [
75
  "src/transformers/trainer.py"
76
  ],
77
- "similarity": 0.495,
78
  "size_similarity": 0.5
79
  },
80
  {
81
  "breadth_similarity": 1.0,
82
  "concentration_similarity": 1.0,
83
- "content_similarity": 0.407,
84
  "left_pr_number": 43663,
85
  "right_pr_number": 44660,
86
  "shared_directories": [
@@ -90,13 +90,13 @@
90
  "shared_filenames": [
91
  "src/transformers/trainer.py"
92
  ],
93
- "similarity": 0.471,
94
  "size_similarity": 0.24
95
  },
96
  {
97
  "breadth_similarity": 1.0,
98
  "concentration_similarity": 1.0,
99
- "content_similarity": 0.357,
100
  "left_pr_number": 43636,
101
  "right_pr_number": 43663,
102
  "shared_directories": [
@@ -106,13 +106,13 @@
106
  "shared_filenames": [
107
  "src/transformers/trainer.py"
108
  ],
109
- "similarity": 0.466,
110
  "size_similarity": 0.44
111
  },
112
  {
113
  "breadth_similarity": 1.0,
114
  "concentration_similarity": 1.0,
115
- "content_similarity": 0.302,
116
  "left_pr_number": 44189,
117
  "right_pr_number": 44660,
118
  "shared_directories": [
@@ -122,13 +122,13 @@
122
  "shared_filenames": [
123
  "src/transformers/trainer.py"
124
  ],
125
- "similarity": 0.461,
126
  "size_similarity": 0.667
127
  },
128
  {
129
  "breadth_similarity": 1.0,
130
  "concentration_similarity": 1.0,
131
- "content_similarity": 0.291,
132
  "left_pr_number": 43636,
133
  "right_pr_number": 43651,
134
  "shared_directories": [
@@ -138,13 +138,13 @@
138
  "shared_filenames": [
139
  "src/transformers/trainer.py"
140
  ],
141
- "similarity": 0.445,
142
  "size_similarity": 0.611
143
  },
144
  {
145
  "breadth_similarity": 1.0,
146
  "concentration_similarity": 1.0,
147
- "content_similarity": 0.378,
148
  "left_pr_number": 44123,
149
  "right_pr_number": 44660,
150
  "shared_directories": [
@@ -154,13 +154,13 @@
154
  "shared_filenames": [
155
  "src/transformers/trainer.py"
156
  ],
157
- "similarity": 0.44,
158
  "size_similarity": 0.167
159
  },
160
  {
161
  "breadth_similarity": 1.0,
162
  "concentration_similarity": 1.0,
163
- "content_similarity": 0.379,
164
  "left_pr_number": 43663,
165
  "right_pr_number": 44189,
166
  "shared_directories": [
@@ -170,13 +170,13 @@
170
  "shared_filenames": [
171
  "src/transformers/trainer.py"
172
  ],
173
- "similarity": 0.439,
174
  "size_similarity": 0.16
175
  },
176
  {
177
  "breadth_similarity": 1.0,
178
  "concentration_similarity": 1.0,
179
- "content_similarity": 0.358,
180
  "left_pr_number": 43663,
181
  "right_pr_number": 44257,
182
  "shared_directories": [
@@ -186,13 +186,13 @@
186
  "shared_filenames": [
187
  "src/transformers/trainer.py"
188
  ],
189
- "similarity": 0.437,
190
  "size_similarity": 0.24
191
  },
192
  {
193
  "breadth_similarity": 1.0,
194
  "concentration_similarity": 1.0,
195
- "content_similarity": 0.265,
196
  "left_pr_number": 44189,
197
  "right_pr_number": 44257,
198
  "shared_directories": [
@@ -202,13 +202,13 @@
202
  "shared_filenames": [
203
  "src/transformers/trainer.py"
204
  ],
205
- "similarity": 0.436,
206
  "size_similarity": 0.667
207
  },
208
  {
209
  "breadth_similarity": 1.0,
210
  "concentration_similarity": 1.0,
211
- "content_similarity": 0.331,
212
  "left_pr_number": 43651,
213
  "right_pr_number": 44660,
214
  "shared_directories": [
@@ -218,13 +218,13 @@
218
  "shared_filenames": [
219
  "src/transformers/trainer.py"
220
  ],
221
- "similarity": 0.432,
222
  "size_similarity": 0.333
223
  },
224
  {
225
  "breadth_similarity": 1.0,
226
  "concentration_similarity": 1.0,
227
- "content_similarity": 0.285,
228
  "left_pr_number": 43636,
229
  "right_pr_number": 44660,
230
  "shared_directories": [
@@ -234,13 +234,13 @@
234
  "shared_filenames": [
235
  "src/transformers/trainer.py"
236
  ],
237
- "similarity": 0.431,
238
  "size_similarity": 0.545
239
  },
240
  {
241
  "breadth_similarity": 1.0,
242
  "concentration_similarity": 1.0,
243
- "content_similarity": 0.332,
244
  "left_pr_number": 43636,
245
  "right_pr_number": 44123,
246
  "shared_directories": [
@@ -250,13 +250,13 @@
250
  "shared_filenames": [
251
  "src/transformers/trainer.py"
252
  ],
253
- "similarity": 0.428,
254
  "size_similarity": 0.306
255
  },
256
  {
257
  "breadth_similarity": 1.0,
258
  "concentration_similarity": 1.0,
259
- "content_similarity": 0.352,
260
  "left_pr_number": 44123,
261
  "right_pr_number": 44189,
262
  "shared_directories": [
@@ -266,13 +266,13 @@
266
  "shared_filenames": [
267
  "src/transformers/trainer.py"
268
  ],
269
- "similarity": 0.413,
270
  "size_similarity": 0.111
271
  },
272
  {
273
  "breadth_similarity": 1.0,
274
  "concentration_similarity": 1.0,
275
- "content_similarity": 0.333,
276
  "left_pr_number": 44123,
277
  "right_pr_number": 44257,
278
  "shared_directories": [
@@ -282,13 +282,13 @@
282
  "shared_filenames": [
283
  "src/transformers/trainer.py"
284
  ],
285
- "similarity": 0.408,
286
  "size_similarity": 0.167
287
  },
288
  {
289
  "breadth_similarity": 1.0,
290
  "concentration_similarity": 1.0,
291
- "content_similarity": 0.25,
292
  "left_pr_number": 43636,
293
  "right_pr_number": 44257,
294
  "shared_directories": [
@@ -298,13 +298,13 @@
298
  "shared_filenames": [
299
  "src/transformers/trainer.py"
300
  ],
301
- "similarity": 0.407,
302
  "size_similarity": 0.545
303
  },
304
  {
305
  "breadth_similarity": 1.0,
306
  "concentration_similarity": 1.0,
307
- "content_similarity": 0.291,
308
  "left_pr_number": 43651,
309
  "right_pr_number": 44257,
310
  "shared_directories": [
@@ -314,13 +314,13 @@
314
  "shared_filenames": [
315
  "src/transformers/trainer.py"
316
  ],
317
- "similarity": 0.404,
318
  "size_similarity": 0.333
319
  },
320
  {
321
  "breadth_similarity": 1.0,
322
  "concentration_similarity": 1.0,
323
- "content_similarity": 0.308,
324
  "left_pr_number": 43651,
325
  "right_pr_number": 44189,
326
  "shared_directories": [
@@ -330,13 +330,13 @@
330
  "shared_filenames": [
331
  "src/transformers/trainer.py"
332
  ],
333
- "similarity": 0.399,
334
  "size_similarity": 0.222
335
  },
336
  {
337
  "breadth_similarity": 1.0,
338
  "concentration_similarity": 1.0,
339
- "content_similarity": 0.265,
340
  "left_pr_number": 43636,
341
  "right_pr_number": 44189,
342
  "shared_directories": [
@@ -346,7 +346,7 @@
346
  "shared_filenames": [
347
  "src/transformers/trainer.py"
348
  ],
349
- "similarity": 0.39,
350
  "size_similarity": 0.364
351
  }
352
  ],
@@ -412,13 +412,13 @@
412
  "shared_filenames": [
413
  "src/transformers/cli/serve.py"
414
  ],
415
- "similarity": 0.691,
416
  "size_similarity": 0.121
417
  },
418
  {
419
  "breadth_similarity": 1.0,
420
  "concentration_similarity": 1.0,
421
- "content_similarity": 0.65,
422
  "left_pr_number": 43836,
423
  "right_pr_number": 43842,
424
  "shared_directories": [
@@ -429,7 +429,7 @@
429
  "shared_filenames": [
430
  "src/transformers/cli/serve.py"
431
  ],
432
- "similarity": 0.609,
433
  "size_similarity": 0.027
434
  },
435
  {
@@ -446,13 +446,13 @@
446
  "shared_filenames": [
447
  "src/transformers/cli/serve.py"
448
  ],
449
- "similarity": 0.597,
450
  "size_similarity": 0.398
451
  },
452
  {
453
  "breadth_similarity": 1.0,
454
  "concentration_similarity": 1.0,
455
- "content_similarity": 0.575,
456
  "left_pr_number": 43656,
457
  "right_pr_number": 43842,
458
  "shared_directories": [
@@ -463,13 +463,13 @@
463
  "shared_filenames": [
464
  "src/transformers/cli/serve.py"
465
  ],
466
- "similarity": 0.586,
467
  "size_similarity": 0.222
468
  },
469
  {
470
  "breadth_similarity": 0.35,
471
  "concentration_similarity": 0.994,
472
- "content_similarity": 0.526,
473
  "left_pr_number": 44566,
474
  "right_pr_number": 44682,
475
  "shared_directories": [
@@ -480,7 +480,7 @@
480
  "shared_filenames": [
481
  "src/transformers/cli/serve.py"
482
  ],
483
- "similarity": 0.569,
484
  "size_similarity": 0.773
485
  },
486
  {
@@ -497,13 +497,13 @@
497
  "shared_filenames": [
498
  "src/transformers/cli/serve.py"
499
  ],
500
- "similarity": 0.521,
501
  "size_similarity": 0.984
502
  },
503
  {
504
  "breadth_similarity": 0.175,
505
  "concentration_similarity": 0.796,
506
- "content_similarity": 0.525,
507
  "left_pr_number": 43836,
508
  "right_pr_number": 44566,
509
  "shared_directories": [
@@ -520,7 +520,7 @@
520
  {
521
  "breadth_similarity": 0.525,
522
  "concentration_similarity": 0.759,
523
- "content_similarity": 0.413,
524
  "left_pr_number": 44558,
525
  "right_pr_number": 44566,
526
  "shared_directories": [
@@ -537,7 +537,7 @@
537
  {
538
  "breadth_similarity": 0.5,
539
  "concentration_similarity": 0.802,
540
- "content_similarity": 0.484,
541
  "left_pr_number": 43656,
542
  "right_pr_number": 44682,
543
  "shared_directories": [
@@ -554,7 +554,7 @@
554
  {
555
  "breadth_similarity": 0.333,
556
  "concentration_similarity": 0.554,
557
- "content_similarity": 0.441,
558
  "left_pr_number": 43836,
559
  "right_pr_number": 44558,
560
  "shared_directories": [
@@ -571,7 +571,7 @@
571
  {
572
  "breadth_similarity": 0.175,
573
  "concentration_similarity": 0.796,
574
- "content_similarity": 0.504,
575
  "left_pr_number": 43842,
576
  "right_pr_number": 44566,
577
  "shared_directories": [
@@ -588,7 +588,7 @@
588
  {
589
  "breadth_similarity": 0.175,
590
  "concentration_similarity": 0.796,
591
- "content_similarity": 0.492,
592
  "left_pr_number": 43656,
593
  "right_pr_number": 44566,
594
  "shared_directories": [
@@ -616,7 +616,7 @@
616
  "shared_filenames": [
617
  "src/transformers/cli/serve.py"
618
  ],
619
- "similarity": 0.41,
620
  "size_similarity": 0.011
621
  },
622
  {
@@ -633,7 +633,7 @@
633
  "shared_filenames": [
634
  "src/transformers/cli/serve.py"
635
  ],
636
- "similarity": 0.308,
637
  "size_similarity": 0.049
638
  },
639
  {
@@ -790,7 +790,7 @@
790
  "akashadsare",
791
  "lakprigan"
792
  ],
793
- "average_similarity": 0.575,
794
  "cluster_id": "pr-scope-44015-3",
795
  "kind": "pr_scope",
796
  "last_activity_at": "2026-03-18T17:16:49Z",
@@ -817,7 +817,7 @@
817
  {
818
  "breadth_similarity": 0.333,
819
  "concentration_similarity": 0.488,
820
- "content_similarity": 0.675,
821
  "left_pr_number": 44015,
822
  "right_pr_number": 44059,
823
  "shared_directories": [
@@ -835,7 +835,7 @@
835
  {
836
  "breadth_similarity": 0.333,
837
  "concentration_similarity": 0.488,
838
- "content_similarity": 0.512,
839
  "left_pr_number": 44015,
840
  "right_pr_number": 44676,
841
  "shared_directories": [
@@ -911,7 +911,7 @@
911
  {
912
  "breadth_similarity": 0.333,
913
  "concentration_similarity": 0.548,
914
- "content_similarity": 0.648,
915
  "left_pr_number": 43997,
916
  "right_pr_number": 44007,
917
  "shared_directories": [
@@ -929,7 +929,7 @@
929
  {
930
  "breadth_similarity": 1.0,
931
  "concentration_similarity": 1.0,
932
- "content_similarity": 0.026,
933
  "left_pr_number": 43997,
934
  "right_pr_number": 44019,
935
  "shared_directories": [
@@ -976,7 +976,7 @@
976
  "hf-security-analysis[bot]",
977
  "ydshieh"
978
  ],
979
- "average_similarity": 0.492,
980
  "cluster_id": "pr-scope-43532-3",
981
  "kind": "pr_scope",
982
  "last_activity_at": "2026-03-11T15:49:09Z",
@@ -985,7 +985,7 @@
985
  {
986
  "breadth_similarity": 0.208,
987
  "concentration_similarity": 0.605,
988
- "content_similarity": 0.546,
989
  "left_pr_number": 43532,
990
  "right_pr_number": 44599,
991
  "shared_directories": [
@@ -995,13 +995,13 @@
995
  "shared_filenames": [
996
  ".github/workflows/self-comment-ci.yml"
997
  ],
998
- "similarity": 0.542,
999
  "size_similarity": 0.726
1000
  },
1001
  {
1002
  "breadth_similarity": 0.875,
1003
  "concentration_similarity": 0.893,
1004
- "content_similarity": 0.443,
1005
  "left_pr_number": 43532,
1006
  "right_pr_number": 43649,
1007
  "shared_directories": [
@@ -1018,13 +1018,13 @@
1018
  "tests/models/vit/test_modeling_vit.py",
1019
  "utils/notification_service.py"
1020
  ],
1021
- "similarity": 0.501,
1022
  "size_similarity": 0.395
1023
  },
1024
  {
1025
  "breadth_similarity": 0.188,
1026
  "concentration_similarity": 0.498,
1027
- "content_similarity": 0.439,
1028
  "left_pr_number": 43649,
1029
  "right_pr_number": 44599,
1030
  "shared_directories": [
@@ -1034,7 +1034,7 @@
1034
  "shared_filenames": [
1035
  ".github/workflows/self-comment-ci.yml"
1036
  ],
1037
- "similarity": 0.433,
1038
  "size_similarity": 0.545
1039
  }
1040
  ],
@@ -1083,7 +1083,7 @@
1083
  {
1084
  "breadth_similarity": 0.75,
1085
  "concentration_similarity": 0.998,
1086
- "content_similarity": 0.23,
1087
  "left_pr_number": 44342,
1088
  "right_pr_number": 44799,
1089
  "shared_directories": [
@@ -1101,7 +1101,7 @@
1101
  {
1102
  "breadth_similarity": 0.833,
1103
  "concentration_similarity": 1.0,
1104
- "content_similarity": 0.148,
1105
  "left_pr_number": 44290,
1106
  "right_pr_number": 44342,
1107
  "shared_directories": [
@@ -1119,7 +1119,7 @@
1119
  {
1120
  "breadth_similarity": 0.583,
1121
  "concentration_similarity": 0.998,
1122
- "content_similarity": 0.176,
1123
  "left_pr_number": 44290,
1124
  "right_pr_number": 44799,
1125
  "shared_directories": [
@@ -1131,7 +1131,7 @@
1131
  "docs/source/en/_toctree.yml",
1132
  "docs/source/en/perf_train_gpu_one.md"
1133
  ],
1134
- "similarity": 0.345,
1135
  "size_similarity": 0.756
1136
  }
1137
  ],
@@ -1162,84 +1162,6 @@
1162
  "summary": "3 open PRs share weighted file overlap around `docs/source/en/perf_train_gpu_one.md`, `docs/source/en/_toctree.yml`; representative PR #44342.",
1163
  "title": "Scope: [docs] training performance"
1164
  },
1165
- {
1166
- "authors": [
1167
- "ArthurZucker",
1168
- "tarekziade",
1169
- "ydshieh"
1170
- ],
1171
- "average_similarity": 0.358,
1172
- "cluster_id": "pr-scope-44128-3",
1173
- "kind": "pr_scope",
1174
- "last_activity_at": "2026-03-26T09:48:44Z",
1175
- "outside_window_prs": [],
1176
- "pairwise": [
1177
- {
1178
- "breadth_similarity": 1.0,
1179
- "concentration_similarity": 0.978,
1180
- "content_similarity": 0.144,
1181
- "left_pr_number": 44128,
1182
- "right_pr_number": 44965,
1183
- "shared_directories": [
1184
- ".github/workflows",
1185
- ".github"
1186
- ],
1187
- "shared_filenames": [],
1188
- "similarity": 0.389,
1189
- "size_similarity": 0.928
1190
- },
1191
- {
1192
- "breadth_similarity": 0.5,
1193
- "concentration_similarity": 0.681,
1194
- "content_similarity": 0.169,
1195
- "left_pr_number": 44847,
1196
- "right_pr_number": 44965,
1197
- "shared_directories": [
1198
- ".github/workflows",
1199
- ".github"
1200
- ],
1201
- "shared_filenames": [],
1202
- "similarity": 0.35,
1203
- "size_similarity": 0.986
1204
- },
1205
- {
1206
- "breadth_similarity": 0.5,
1207
- "concentration_similarity": 0.703,
1208
- "content_similarity": 0.153,
1209
- "left_pr_number": 44128,
1210
- "right_pr_number": 44847,
1211
- "shared_directories": [
1212
- ".github/workflows",
1213
- ".github"
1214
- ],
1215
- "shared_filenames": [],
1216
- "similarity": 0.334,
1217
- "size_similarity": 0.941
1218
- }
1219
- ],
1220
- "pr_count": 3,
1221
- "pr_numbers": [
1222
- 44128,
1223
- 44847,
1224
- 44965
1225
- ],
1226
- "recent_pr_count": 3,
1227
- "recent_pr_numbers": [
1228
- 44128,
1229
- 44847,
1230
- 44965
1231
- ],
1232
- "representative_pr_number": 44965,
1233
- "representative_title": "try",
1234
- "representative_url": "https://github.com/huggingface/transformers/pull/44965",
1235
- "shared_directories": [
1236
- ".github/workflows",
1237
- ".github"
1238
- ],
1239
- "shared_filenames": [],
1240
- "summary": "3 open PRs cluster in `.github/workflows`, `.github` with similar change breadth; representative PR #44965.",
1241
- "title": "Scope: try"
1242
- },
1243
  {
1244
  "authors": [
1245
  "IvanFan-Van",
@@ -1285,7 +1207,7 @@
1285
  {
1286
  "breadth_similarity": 1.0,
1287
  "concentration_similarity": 1.0,
1288
- "content_similarity": 0.459,
1289
  "left_pr_number": 34667,
1290
  "right_pr_number": 39683,
1291
  "shared_directories": [
@@ -1296,7 +1218,7 @@
1296
  "shared_filenames": [
1297
  "src/transformers/generation/utils.py"
1298
  ],
1299
- "similarity": 0.543,
1300
  "size_similarity": 0.478
1301
  },
1302
  {
@@ -1313,13 +1235,13 @@
1313
  "shared_filenames": [
1314
  "src/transformers/generation/utils.py"
1315
  ],
1316
- "similarity": 0.466,
1317
  "size_similarity": 0.667
1318
  },
1319
  {
1320
  "breadth_similarity": 1.0,
1321
  "concentration_similarity": 1.0,
1322
- "content_similarity": 0.388,
1323
  "left_pr_number": 34667,
1324
  "right_pr_number": 44872,
1325
  "shared_directories": [
@@ -1330,13 +1252,13 @@
1330
  "shared_filenames": [
1331
  "src/transformers/generation/utils.py"
1332
  ],
1333
- "similarity": 0.463,
1334
  "size_similarity": 0.273
1335
  },
1336
  {
1337
  "breadth_similarity": 1.0,
1338
  "concentration_similarity": 1.0,
1339
- "content_similarity": 0.383,
1340
  "left_pr_number": 39683,
1341
  "right_pr_number": 44872,
1342
  "shared_directories": [
@@ -1347,13 +1269,13 @@
1347
  "shared_filenames": [
1348
  "src/transformers/generation/utils.py"
1349
  ],
1350
- "similarity": 0.438,
1351
  "size_similarity": 0.13
1352
  },
1353
  {
1354
  "breadth_similarity": 1.0,
1355
  "concentration_similarity": 1.0,
1356
- "content_similarity": 0.369,
1357
  "left_pr_number": 34667,
1358
  "right_pr_number": 44757,
1359
  "shared_directories": [
@@ -1364,7 +1286,7 @@
1364
  "shared_filenames": [
1365
  "src/transformers/generation/utils.py"
1366
  ],
1367
- "similarity": 0.436,
1368
  "size_similarity": 0.182
1369
  },
1370
  {
@@ -1411,6 +1333,106 @@
1411
  "summary": "4 open PRs share weighted file overlap around `src/transformers/generation/utils.py`; representative PR #34667.",
1412
  "title": "Scope: Clear unused allocated GPU memory when available GPU memory is low. "
1413
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1414
  {
1415
  "authors": [
1416
  "MekkCyber",
@@ -1441,7 +1463,7 @@
1441
  {
1442
  "breadth_similarity": 1.0,
1443
  "concentration_similarity": 1.0,
1444
- "content_similarity": 0.453,
1445
  "left_pr_number": 41097,
1446
  "right_pr_number": 43549,
1447
  "shared_directories": [
@@ -1451,13 +1473,13 @@
1451
  "shared_filenames": [
1452
  "src/transformers/modeling_flash_attention_utils.py"
1453
  ],
1454
- "similarity": 0.557,
1455
  "size_similarity": 0.6
1456
  },
1457
  {
1458
  "breadth_similarity": 1.0,
1459
  "concentration_similarity": 1.0,
1460
- "content_similarity": 0.364,
1461
  "left_pr_number": 43549,
1462
  "right_pr_number": 44547,
1463
  "shared_directories": [
@@ -1467,13 +1489,13 @@
1467
  "shared_filenames": [
1468
  "src/transformers/modeling_flash_attention_utils.py"
1469
  ],
1470
- "similarity": 0.445,
1471
  "size_similarity": 0.267
1472
  },
1473
  {
1474
  "breadth_similarity": 1.0,
1475
  "concentration_similarity": 1.0,
1476
- "content_similarity": 0.34,
1477
  "left_pr_number": 41097,
1478
  "right_pr_number": 44547,
1479
  "shared_directories": [
@@ -1735,69 +1757,12 @@
1735
  "summary": "2 open PRs share weighted file overlap around `src/transformers/models/dbrx/modeling_dbrx.py`, `src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py`, `src/transformers/models/jetmoe/modeling_jetmoe.py`; representative PR #43543.",
1736
  "title": "Scope: Fix fp16 underflow in MoE load balancing loss by enforcing fp32 softmax"
1737
  },
1738
- {
1739
- "authors": [
1740
- "JaredforReal",
1741
- "inisis"
1742
- ],
1743
- "average_similarity": 0.75,
1744
- "cluster_id": "pr-scope-45016-2",
1745
- "kind": "pr_scope",
1746
- "last_activity_at": "2026-03-26T10:14:50Z",
1747
- "outside_window_prs": [],
1748
- "pairwise": [
1749
- {
1750
- "breadth_similarity": 1.0,
1751
- "concentration_similarity": 1.0,
1752
- "content_similarity": 0.712,
1753
- "left_pr_number": 45016,
1754
- "right_pr_number": 45017,
1755
- "shared_directories": [
1756
- "src/transformers/models/glm_moe_dsa",
1757
- "src/transformers/models",
1758
- "src/transformers",
1759
- "src"
1760
- ],
1761
- "shared_filenames": [
1762
- "src/transformers/models/glm_moe_dsa/modeling_glm_moe_dsa.py",
1763
- "src/transformers/models/glm_moe_dsa/modular_glm_moe_dsa.py"
1764
- ],
1765
- "similarity": 0.75,
1766
- "size_similarity": 0.676
1767
- }
1768
- ],
1769
- "pr_count": 2,
1770
- "pr_numbers": [
1771
- 45016,
1772
- 45017
1773
- ],
1774
- "recent_pr_count": 2,
1775
- "recent_pr_numbers": [
1776
- 45016,
1777
- 45017
1778
- ],
1779
- "representative_pr_number": 45016,
1780
- "representative_title": "fix: glm5 inference bug",
1781
- "representative_url": "https://github.com/huggingface/transformers/pull/45016",
1782
- "shared_directories": [
1783
- "src/transformers/models/glm_moe_dsa",
1784
- "src/transformers/models",
1785
- "src/transformers",
1786
- "src"
1787
- ],
1788
- "shared_filenames": [
1789
- "src/transformers/models/glm_moe_dsa/modeling_glm_moe_dsa.py",
1790
- "src/transformers/models/glm_moe_dsa/modular_glm_moe_dsa.py"
1791
- ],
1792
- "summary": "2 open PRs share weighted file overlap around `src/transformers/models/glm_moe_dsa/modeling_glm_moe_dsa.py`, `src/transformers/models/glm_moe_dsa/modular_glm_moe_dsa.py`; representative PR #45016.",
1793
- "title": "Scope: fix: glm5 inference bug"
1794
- },
1795
  {
1796
  "authors": [
1797
  "surya10602",
1798
  "thecaptain789"
1799
  ],
1800
- "average_similarity": 0.662,
1801
  "cluster_id": "pr-scope-43779-2",
1802
  "kind": "pr_scope",
1803
  "last_activity_at": "2026-02-09T09:44:45Z",
@@ -1817,7 +1782,7 @@
1817
  "shared_filenames": [
1818
  "src/transformers/integrations/integration_utils.py"
1819
  ],
1820
- "similarity": 0.662,
1821
  "size_similarity": 0.25
1822
  }
1823
  ],
@@ -1850,7 +1815,7 @@
1850
  "Cyrilvallez",
1851
  "xenova"
1852
  ],
1853
- "average_similarity": 0.593,
1854
  "cluster_id": "pr-scope-44763-2",
1855
  "kind": "pr_scope",
1856
  "last_activity_at": "2026-03-23T15:14:13Z",
@@ -1859,7 +1824,7 @@
1859
  {
1860
  "breadth_similarity": 0.833,
1861
  "concentration_similarity": 1.0,
1862
- "content_similarity": 0.46,
1863
  "left_pr_number": 44763,
1864
  "right_pr_number": 44888,
1865
  "shared_directories": [
@@ -1872,7 +1837,7 @@
1872
  "src/transformers/models/nemotron_h/modeling_nemotron_h.py",
1873
  "src/transformers/models/nemotron_h/modular_nemotron_h.py"
1874
  ],
1875
- "similarity": 0.593,
1876
  "size_similarity": 0.917
1877
  }
1878
  ],
@@ -1907,7 +1872,7 @@
1907
  "andylizf",
1908
  "zucchini-nlp"
1909
  ],
1910
- "average_similarity": 0.556,
1911
  "cluster_id": "pr-scope-44157-2",
1912
  "kind": "pr_scope",
1913
  "last_activity_at": "2026-03-25T14:12:50Z",
@@ -1916,7 +1881,7 @@
1916
  {
1917
  "breadth_similarity": 0.896,
1918
  "concentration_similarity": 0.919,
1919
- "content_similarity": 0.595,
1920
  "left_pr_number": 44157,
1921
  "right_pr_number": 44973,
1922
  "shared_directories": [
@@ -1943,7 +1908,7 @@
1943
  "src/transformers/models/qwen2_5_vl/modeling_qwen2_5_vl.py",
1944
  "src/transformers/models/qwen2_vl/modeling_qwen2_vl.py"
1945
  ],
1946
- "similarity": 0.556,
1947
  "size_similarity": 0.029
1948
  }
1949
  ],
@@ -1962,12 +1927,12 @@
1962
  "representative_url": "https://github.com/huggingface/transformers/pull/44157",
1963
  "shared_directories": [
1964
  "src/transformers/models/glm_ocr",
1965
- "src/transformers/models/qwen3_5_moe",
1966
  "src/transformers/models/video_llama_3",
1967
  "src/transformers/models/glm4v",
1968
  "src/transformers/models/glm4v_moe",
1969
  "src/transformers/models/qwen2_5_omni",
1970
  "src/transformers/models/qwen2_vl",
 
1971
  "src/transformers/models/paddleocr_vl"
1972
  ],
1973
  "shared_filenames": [
@@ -2038,129 +2003,21 @@
2038
  "summary": "2 open PRs share weighted file overlap around `src/transformers/models/flaubert/modeling_flaubert.py`; representative PR #44101.",
2039
  "title": "Scope: [XLM] Refactor output tracing to align with capture_outputs standardized architecture"
2040
  },
2041
- {
2042
- "authors": [
2043
- "Qubitium",
2044
- "pnehete23"
2045
- ],
2046
- "average_similarity": 0.524,
2047
- "cluster_id": "pr-scope-44940-2",
2048
- "kind": "pr_scope",
2049
- "last_activity_at": "2026-03-26T09:10:14Z",
2050
- "outside_window_prs": [],
2051
- "pairwise": [
2052
- {
2053
- "breadth_similarity": 0.833,
2054
- "concentration_similarity": 0.993,
2055
- "content_similarity": 0.47,
2056
- "left_pr_number": 44940,
2057
- "right_pr_number": 45015,
2058
- "shared_directories": [
2059
- "src/transformers",
2060
- "tests/utils",
2061
- "src",
2062
- "tests"
2063
- ],
2064
- "shared_filenames": [
2065
- "src/transformers/modeling_utils.py",
2066
- "tests/utils/test_modeling_utils.py"
2067
- ],
2068
- "similarity": 0.524,
2069
- "size_similarity": 0.412
2070
- }
2071
- ],
2072
- "pr_count": 2,
2073
- "pr_numbers": [
2074
- 44940,
2075
- 45015
2076
- ],
2077
- "recent_pr_count": 2,
2078
- "recent_pr_numbers": [
2079
- 44940,
2080
- 45015
2081
- ],
2082
- "representative_pr_number": 44940,
2083
- "representative_title": "fix tie_weights skipping logic is not tied to model thread scope",
2084
- "representative_url": "https://github.com/huggingface/transformers/pull/44940",
2085
- "shared_directories": [
2086
- "tests/utils",
2087
- "src/transformers",
2088
- "tests",
2089
- "src"
2090
- ],
2091
- "shared_filenames": [
2092
- "tests/utils/test_modeling_utils.py",
2093
- "src/transformers/modeling_utils.py"
2094
- ],
2095
- "summary": "2 open PRs share weighted file overlap around `tests/utils/test_modeling_utils.py`, `src/transformers/modeling_utils.py`; representative PR #44940.",
2096
- "title": "Scope: fix tie_weights skipping logic is not tied to model thread scope"
2097
- },
2098
- {
2099
- "authors": [
2100
- "itazap",
2101
- "vaibhav-research"
2102
- ],
2103
- "average_similarity": 0.514,
2104
- "cluster_id": "pr-scope-43603-2",
2105
- "kind": "pr_scope",
2106
- "last_activity_at": "2026-03-17T16:03:19Z",
2107
- "outside_window_prs": [],
2108
- "pairwise": [
2109
- {
2110
- "breadth_similarity": 0.75,
2111
- "concentration_similarity": 1.0,
2112
- "content_similarity": 0.524,
2113
- "left_pr_number": 43603,
2114
- "right_pr_number": 44606,
2115
- "shared_directories": [
2116
- "src/transformers",
2117
- "src"
2118
- ],
2119
- "shared_filenames": [
2120
- "src/transformers/tokenization_utils_tokenizers.py"
2121
- ],
2122
- "similarity": 0.514,
2123
- "size_similarity": 0.148
2124
- }
2125
- ],
2126
- "pr_count": 2,
2127
- "pr_numbers": [
2128
- 43603,
2129
- 44606
2130
- ],
2131
- "recent_pr_count": 2,
2132
- "recent_pr_numbers": [
2133
- 43603,
2134
- 44606
2135
- ],
2136
- "representative_pr_number": 43603,
2137
- "representative_title": "Fix unintended Hub metadata calls from _patch_mistral_regex",
2138
- "representative_url": "https://github.com/huggingface/transformers/pull/43603",
2139
- "shared_directories": [
2140
- "src/transformers",
2141
- "src"
2142
- ],
2143
- "shared_filenames": [
2144
- "src/transformers/tokenization_utils_tokenizers.py"
2145
- ],
2146
- "summary": "2 open PRs share weighted file overlap around `src/transformers/tokenization_utils_tokenizers.py`; representative PR #43603.",
2147
- "title": "Scope: Fix unintended Hub metadata calls from _patch_mistral_regex"
2148
- },
2149
  {
2150
  "authors": [
2151
  "Sai-Suraj-27",
2152
  "nulone"
2153
  ],
2154
- "average_similarity": 0.49,
2155
  "cluster_id": "pr-scope-43833-2",
2156
  "kind": "pr_scope",
2157
- "last_activity_at": "2026-03-26T00:24:20Z",
2158
  "outside_window_prs": [],
2159
  "pairwise": [
2160
  {
2161
  "breadth_similarity": 1.0,
2162
  "concentration_similarity": 1.0,
2163
- "content_similarity": 0.426,
2164
  "left_pr_number": 43833,
2165
  "right_pr_number": 45001,
2166
  "shared_directories": [
@@ -2171,8 +2028,8 @@
2171
  "shared_filenames": [
2172
  "src/transformers/integrations/moe.py"
2173
  ],
2174
- "similarity": 0.49,
2175
- "size_similarity": 0.278
2176
  }
2177
  ],
2178
  "pr_count": 2,
@@ -2261,7 +2118,7 @@
2261
  "MaybeSam05",
2262
  "NielsRogge"
2263
  ],
2264
- "average_similarity": 0.434,
2265
  "cluster_id": "pr-scope-44385-2",
2266
  "kind": "pr_scope",
2267
  "last_activity_at": "2026-03-12T10:33:43Z",
@@ -2270,7 +2127,7 @@
2270
  {
2271
  "breadth_similarity": 0.667,
2272
  "concentration_similarity": 1.0,
2273
- "content_similarity": 0.373,
2274
  "left_pr_number": 44385,
2275
  "right_pr_number": 44615,
2276
  "shared_directories": [
@@ -2281,7 +2138,7 @@
2281
  "shared_filenames": [
2282
  "src/transformers/utils/import_utils.py"
2283
  ],
2284
- "similarity": 0.434,
2285
  "size_similarity": 0.371
2286
  }
2287
  ],
@@ -2309,70 +2166,21 @@
2309
  "summary": "2 open PRs share weighted file overlap around `src/transformers/utils/import_utils.py`; representative PR #44385.",
2310
  "title": "Scope: Fix make check-repo"
2311
  },
2312
- {
2313
- "authors": [
2314
- "tarekziade",
2315
- "zucchini-nlp"
2316
- ],
2317
- "average_similarity": 0.412,
2318
- "cluster_id": "pr-scope-43587-2",
2319
- "kind": "pr_scope",
2320
- "last_activity_at": "2026-03-26T10:10:44Z",
2321
- "outside_window_prs": [],
2322
- "pairwise": [
2323
- {
2324
- "breadth_similarity": 0.4,
2325
- "concentration_similarity": 0.9,
2326
- "content_similarity": 0.265,
2327
- "left_pr_number": 43587,
2328
- "right_pr_number": 45009,
2329
- "shared_directories": [
2330
- "utils"
2331
- ],
2332
- "shared_filenames": [
2333
- "utils/check_docstrings.py"
2334
- ],
2335
- "similarity": 0.412,
2336
- "size_similarity": 0.943
2337
- }
2338
- ],
2339
- "pr_count": 2,
2340
- "pr_numbers": [
2341
- 43587,
2342
- 45009
2343
- ],
2344
- "recent_pr_count": 2,
2345
- "recent_pr_numbers": [
2346
- 43587,
2347
- 45009
2348
- ],
2349
- "representative_pr_number": 43587,
2350
- "representative_title": "[WIP] Check docstring runs on modular files",
2351
- "representative_url": "https://github.com/huggingface/transformers/pull/43587",
2352
- "shared_directories": [
2353
- "utils"
2354
- ],
2355
- "shared_filenames": [
2356
- "utils/check_docstrings.py"
2357
- ],
2358
- "summary": "2 open PRs share weighted file overlap around `utils/check_docstrings.py`; representative PR #43587.",
2359
- "title": "Scope: [WIP] Check docstring runs on modular files"
2360
- },
2361
  {
2362
  "authors": [
2363
  "AkshajKashyap",
2364
  "roycho96"
2365
  ],
2366
- "average_similarity": 0.411,
2367
  "cluster_id": "pr-scope-44889-2",
2368
  "kind": "pr_scope",
2369
- "last_activity_at": "2026-03-25T22:07:33Z",
2370
  "outside_window_prs": [],
2371
  "pairwise": [
2372
  {
2373
  "breadth_similarity": 1.0,
2374
  "concentration_similarity": 0.812,
2375
- "content_similarity": 0.174,
2376
  "left_pr_number": 44889,
2377
  "right_pr_number": 44981,
2378
  "shared_directories": [
@@ -2384,7 +2192,7 @@
2384
  "shared_filenames": [
2385
  "src/transformers/trainer.py"
2386
  ],
2387
- "similarity": 0.411,
2388
  "size_similarity": 0.991
2389
  }
2390
  ],
@@ -2413,6 +2221,55 @@
2413
  "summary": "2 open PRs share weighted file overlap around `src/transformers/trainer.py`; representative PR #44889.",
2414
  "title": "Scope: [DeepSpeed] Fix evaluate()/predict() before train()"
2415
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2416
  {
2417
  "authors": [
2418
  "Charly21r",
@@ -2421,7 +2278,7 @@
2421
  "average_similarity": 0.409,
2422
  "cluster_id": "pr-scope-44146-2",
2423
  "kind": "pr_scope",
2424
- "last_activity_at": "2026-03-26T07:25:54Z",
2425
  "outside_window_prs": [],
2426
  "pairwise": [
2427
  {
@@ -2521,142 +2378,50 @@
2521
  },
2522
  {
2523
  "authors": [
2524
- "dagecko"
 
2525
  ],
2526
- "average_similarity": 0.513,
2527
- "cluster_id": "pr-scope-42975-3",
2528
  "kind": "pr_scope",
2529
- "last_activity_at": "2026-03-26T06:19:29Z",
2530
- "outside_window_prs": [
2531
- {
2532
- "additions": 228,
2533
- "author": "salmanmkc",
2534
- "changed_files": 33,
2535
- "created_at": "2025-12-20T23:37:58Z",
2536
- "deletions": 228,
2537
- "draft": false,
2538
- "files_url": "https://github.com/huggingface/transformers/pull/42975/files",
2539
- "html_url": "https://github.com/huggingface/transformers/pull/42975",
2540
- "merged": false,
2541
- "number": 42975,
2542
- "state": "open",
2543
- "title": "Upgrade GitHub Actions for Node 24 compatibility",
2544
- "updated_at": "2026-01-25T00:07:56Z"
2545
- },
2546
- {
2547
- "additions": 23,
2548
- "author": "salmanmkc",
2549
- "changed_files": 7,
2550
- "created_at": "2025-12-20T23:38:07Z",
2551
- "deletions": 23,
2552
- "draft": false,
2553
- "files_url": "https://github.com/huggingface/transformers/pull/42976/files",
2554
- "html_url": "https://github.com/huggingface/transformers/pull/42976",
2555
- "merged": false,
2556
- "number": 42976,
2557
- "state": "open",
2558
- "title": "Upgrade GitHub Actions to latest versions",
2559
- "updated_at": "2026-01-25T00:07:18Z"
2560
- }
2561
- ],
2562
  "pairwise": [
2563
  {
2564
- "breadth_similarity": 0.675,
2565
- "concentration_similarity": 1.0,
2566
- "content_similarity": 0.724,
2567
- "left_pr_number": 42976,
2568
- "right_pr_number": 45010,
2569
- "shared_directories": [
2570
- ".github/workflows",
2571
- ".github"
2572
- ],
2573
- "shared_filenames": [
2574
- ".github/workflows/build-ci-docker-images.yml",
2575
- ".github/workflows/build-docker-images.yml",
2576
- ".github/workflows/build-nightly-ci-docker-images.yml",
2577
- ".github/workflows/build-past-ci-docker-images.yml",
2578
- ".github/workflows/release-conda.yml"
2579
- ],
2580
- "similarity": 0.671,
2581
- "size_similarity": 0.315
2582
- },
2583
- {
2584
- "breadth_similarity": 0.803,
2585
- "concentration_similarity": 1.0,
2586
- "content_similarity": 0.407,
2587
- "left_pr_number": 42975,
2588
- "right_pr_number": 45010,
2589
- "shared_directories": [
2590
- ".github/workflows",
2591
- ".github"
2592
- ],
2593
- "shared_filenames": [
2594
- ".github/workflows/benchmark.yml",
2595
- ".github/workflows/build-ci-docker-images.yml",
2596
- ".github/workflows/build-docker-images.yml",
2597
- ".github/workflows/build-nightly-ci-docker-images.yml",
2598
- ".github/workflows/build-past-ci-docker-images.yml",
2599
- ".github/workflows/model_jobs.yml",
2600
- ".github/workflows/release-conda.yml",
2601
- ".github/workflows/release.yml",
2602
- ".github/workflows/trufflehog.yml",
2603
- ".github/workflows/update_metdata.yml"
2604
- ],
2605
- "similarity": 0.463,
2606
- "size_similarity": 0.32
2607
- },
2608
- {
2609
- "breadth_similarity": 0.606,
2610
- "concentration_similarity": 1.0,
2611
- "content_similarity": 0.397,
2612
- "left_pr_number": 42975,
2613
- "right_pr_number": 42976,
2614
  "shared_directories": [
2615
  ".github/workflows",
2616
  ".github"
2617
  ],
2618
- "shared_filenames": [
2619
- ".github/workflows/build-ci-docker-images.yml",
2620
- ".github/workflows/build-docker-images.yml",
2621
- ".github/workflows/build-nightly-ci-docker-images.yml",
2622
- ".github/workflows/build-past-ci-docker-images.yml",
2623
- ".github/workflows/check_failed_tests.yml",
2624
- ".github/workflows/new_model_pr_merged_notification.yml",
2625
- ".github/workflows/release-conda.yml"
2626
- ],
2627
- "similarity": 0.403,
2628
- "size_similarity": 0.101
2629
  }
2630
  ],
2631
- "pr_count": 3,
2632
  "pr_numbers": [
2633
- 42975,
2634
- 42976,
2635
- 45010
2636
  ],
2637
- "recent_pr_count": 1,
2638
  "recent_pr_numbers": [
2639
- 45010
 
2640
  ],
2641
- "representative_pr_number": 45010,
2642
- "representative_title": "fix: pin 69 unpinned action(s),extract 2 unsafe expression(s) to env vars",
2643
- "representative_url": "https://github.com/huggingface/transformers/pull/45010",
2644
  "shared_directories": [
2645
  ".github/workflows",
2646
  ".github"
2647
  ],
2648
- "shared_filenames": [
2649
- ".github/workflows/build-ci-docker-images.yml",
2650
- ".github/workflows/build-docker-images.yml",
2651
- ".github/workflows/build-nightly-ci-docker-images.yml",
2652
- ".github/workflows/build-past-ci-docker-images.yml",
2653
- ".github/workflows/release-conda.yml",
2654
- ".github/workflows/benchmark.yml",
2655
- ".github/workflows/check_failed_tests.yml",
2656
- ".github/workflows/new_model_pr_merged_notification.yml"
2657
- ],
2658
- "summary": "3 open PRs share weighted file overlap around `.github/workflows/build-ci-docker-images.yml`, `.github/workflows/build-docker-images.yml`, `.github/workflows/build-nightly-ci-docker-images.yml`; representative PR #45010.",
2659
- "title": "Scope: fix: pin 69 unpinned action(s),extract 2 unsafe expression(s) to env vars"
2660
  },
2661
  {
2662
  "authors": [
@@ -2763,7 +2528,7 @@
2763
  "last_activity_at": "2026-03-05T16:00:53Z",
2764
  "outside_window_prs": [
2765
  {
2766
- "additions": 5598,
2767
  "author": "sbucaille",
2768
  "changed_files": 20,
2769
  "created_at": "2025-03-21T22:28:16Z",
@@ -2775,7 +2540,7 @@
2775
  "number": 36895,
2776
  "state": "open",
2777
  "title": "Add RF-DETR",
2778
- "updated_at": "2026-03-26T02:49:42Z"
2779
  }
2780
  ],
2781
  "pairwise": [
@@ -2848,11 +2613,76 @@
2848
  "summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/rf_detr.md`, `src/transformers/loss/loss_lw_detr.py`, `src/transformers/models/rf_detr/__init__.py`; representative PR #36895.",
2849
  "title": "Scope: Add RF-DETR"
2850
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2851
  {
2852
  "authors": [
2853
  "IlyasMoutawwakil"
2854
  ],
2855
- "average_similarity": 0.608,
2856
  "cluster_id": "pr-scope-43349-2",
2857
  "kind": "pr_scope",
2858
  "last_activity_at": "2026-03-24T13:39:07Z",
@@ -2888,7 +2718,7 @@
2888
  "shared_filenames": [
2889
  "src/transformers/integrations/finegrained_fp8.py"
2890
  ],
2891
- "similarity": 0.608,
2892
  "size_similarity": 0.02
2893
  }
2894
  ],
@@ -2919,7 +2749,7 @@
2919
  "authors": [
2920
  "harshaljanjani"
2921
  ],
2922
- "average_similarity": 0.465,
2923
  "cluster_id": "pr-scope-41356-2",
2924
  "kind": "pr_scope",
2925
  "last_activity_at": "2026-03-24T13:42:36Z",
@@ -2967,7 +2797,7 @@
2967
  "tests/models/deimv2/__init__.py",
2968
  "tests/models/deimv2/test_modeling_deimv2.py"
2969
  ],
2970
- "similarity": 0.465,
2971
  "size_similarity": 0.084
2972
  }
2973
  ],
 
7
  "excepshenal",
8
  "winglian"
9
  ],
10
+ "average_similarity": 0.454,
11
  "cluster_id": "pr-scope-43636-7",
12
  "kind": "pr_scope",
13
  "last_activity_at": "2026-03-13T22:28:27Z",
 
16
  {
17
  "breadth_similarity": 1.0,
18
  "concentration_similarity": 1.0,
19
+ "content_similarity": 0.483,
20
  "left_pr_number": 43663,
21
  "right_pr_number": 44123,
22
  "shared_directories": [
 
26
  "shared_filenames": [
27
  "src/transformers/trainer.py"
28
  ],
29
+ "similarity": 0.592,
30
  "size_similarity": 0.694
31
  },
32
  {
33
  "breadth_similarity": 1.0,
34
  "concentration_similarity": 1.0,
35
+ "content_similarity": 0.423,
36
  "left_pr_number": 43651,
37
  "right_pr_number": 43663,
38
  "shared_directories": [
 
42
  "shared_filenames": [
43
  "src/transformers/trainer.py"
44
  ],
45
+ "similarity": 0.554,
46
  "size_similarity": 0.72
47
  },
48
  {
49
  "breadth_similarity": 1.0,
50
  "concentration_similarity": 1.0,
51
+ "content_similarity": 0.292,
52
  "left_pr_number": 44257,
53
  "right_pr_number": 44660,
54
  "shared_directories": [
 
58
  "shared_filenames": [
59
  "src/transformers/trainer.py"
60
  ],
61
+ "similarity": 0.504,
62
  "size_similarity": 1.0
63
  },
64
  {
65
  "breadth_similarity": 1.0,
66
  "concentration_similarity": 1.0,
67
+ "content_similarity": 0.394,
68
  "left_pr_number": 43651,
69
  "right_pr_number": 44123,
70
  "shared_directories": [
 
74
  "shared_filenames": [
75
  "src/transformers/trainer.py"
76
  ],
77
+ "similarity": 0.501,
78
  "size_similarity": 0.5
79
  },
80
  {
81
  "breadth_similarity": 1.0,
82
  "concentration_similarity": 1.0,
83
+ "content_similarity": 0.415,
84
  "left_pr_number": 43663,
85
  "right_pr_number": 44660,
86
  "shared_directories": [
 
90
  "shared_filenames": [
91
  "src/transformers/trainer.py"
92
  ],
93
+ "similarity": 0.476,
94
  "size_similarity": 0.24
95
  },
96
  {
97
  "breadth_similarity": 1.0,
98
  "concentration_similarity": 1.0,
99
+ "content_similarity": 0.365,
100
  "left_pr_number": 43636,
101
  "right_pr_number": 43663,
102
  "shared_directories": [
 
106
  "shared_filenames": [
107
  "src/transformers/trainer.py"
108
  ],
109
+ "similarity": 0.471,
110
  "size_similarity": 0.44
111
  },
112
  {
113
  "breadth_similarity": 1.0,
114
  "concentration_similarity": 1.0,
115
+ "content_similarity": 0.308,
116
  "left_pr_number": 44189,
117
  "right_pr_number": 44660,
118
  "shared_directories": [
 
122
  "shared_filenames": [
123
  "src/transformers/trainer.py"
124
  ],
125
+ "similarity": 0.466,
126
  "size_similarity": 0.667
127
  },
128
  {
129
  "breadth_similarity": 1.0,
130
  "concentration_similarity": 1.0,
131
+ "content_similarity": 0.297,
132
  "left_pr_number": 43636,
133
  "right_pr_number": 43651,
134
  "shared_directories": [
 
138
  "shared_filenames": [
139
  "src/transformers/trainer.py"
140
  ],
141
+ "similarity": 0.45,
142
  "size_similarity": 0.611
143
  },
144
  {
145
  "breadth_similarity": 1.0,
146
  "concentration_similarity": 1.0,
147
+ "content_similarity": 0.386,
148
  "left_pr_number": 44123,
149
  "right_pr_number": 44660,
150
  "shared_directories": [
 
154
  "shared_filenames": [
155
  "src/transformers/trainer.py"
156
  ],
157
+ "similarity": 0.445,
158
  "size_similarity": 0.167
159
  },
160
  {
161
  "breadth_similarity": 1.0,
162
  "concentration_similarity": 1.0,
163
+ "content_similarity": 0.386,
164
  "left_pr_number": 43663,
165
  "right_pr_number": 44189,
166
  "shared_directories": [
 
170
  "shared_filenames": [
171
  "src/transformers/trainer.py"
172
  ],
173
+ "similarity": 0.444,
174
  "size_similarity": 0.16
175
  },
176
  {
177
  "breadth_similarity": 1.0,
178
  "concentration_similarity": 1.0,
179
+ "content_similarity": 0.365,
180
  "left_pr_number": 43663,
181
  "right_pr_number": 44257,
182
  "shared_directories": [
 
186
  "shared_filenames": [
187
  "src/transformers/trainer.py"
188
  ],
189
+ "similarity": 0.442,
190
  "size_similarity": 0.24
191
  },
192
  {
193
  "breadth_similarity": 1.0,
194
  "concentration_similarity": 1.0,
195
+ "content_similarity": 0.272,
196
  "left_pr_number": 44189,
197
  "right_pr_number": 44257,
198
  "shared_directories": [
 
202
  "shared_filenames": [
203
  "src/transformers/trainer.py"
204
  ],
205
+ "similarity": 0.44,
206
  "size_similarity": 0.667
207
  },
208
  {
209
  "breadth_similarity": 1.0,
210
  "concentration_similarity": 1.0,
211
+ "content_similarity": 0.338,
212
  "left_pr_number": 43651,
213
  "right_pr_number": 44660,
214
  "shared_directories": [
 
218
  "shared_filenames": [
219
  "src/transformers/trainer.py"
220
  ],
221
+ "similarity": 0.437,
222
  "size_similarity": 0.333
223
  },
224
  {
225
  "breadth_similarity": 1.0,
226
  "concentration_similarity": 1.0,
227
+ "content_similarity": 0.291,
228
  "left_pr_number": 43636,
229
  "right_pr_number": 44660,
230
  "shared_directories": [
 
234
  "shared_filenames": [
235
  "src/transformers/trainer.py"
236
  ],
237
+ "similarity": 0.436,
238
  "size_similarity": 0.545
239
  },
240
  {
241
  "breadth_similarity": 1.0,
242
  "concentration_similarity": 1.0,
243
+ "content_similarity": 0.339,
244
  "left_pr_number": 43636,
245
  "right_pr_number": 44123,
246
  "shared_directories": [
 
250
  "shared_filenames": [
251
  "src/transformers/trainer.py"
252
  ],
253
+ "similarity": 0.433,
254
  "size_similarity": 0.306
255
  },
256
  {
257
  "breadth_similarity": 1.0,
258
  "concentration_similarity": 1.0,
259
+ "content_similarity": 0.359,
260
  "left_pr_number": 44123,
261
  "right_pr_number": 44189,
262
  "shared_directories": [
 
266
  "shared_filenames": [
267
  "src/transformers/trainer.py"
268
  ],
269
+ "similarity": 0.418,
270
  "size_similarity": 0.111
271
  },
272
  {
273
  "breadth_similarity": 1.0,
274
  "concentration_similarity": 1.0,
275
+ "content_similarity": 0.34,
276
  "left_pr_number": 44123,
277
  "right_pr_number": 44257,
278
  "shared_directories": [
 
282
  "shared_filenames": [
283
  "src/transformers/trainer.py"
284
  ],
285
+ "similarity": 0.413,
286
  "size_similarity": 0.167
287
  },
288
  {
289
  "breadth_similarity": 1.0,
290
  "concentration_similarity": 1.0,
291
+ "content_similarity": 0.257,
292
  "left_pr_number": 43636,
293
  "right_pr_number": 44257,
294
  "shared_directories": [
 
298
  "shared_filenames": [
299
  "src/transformers/trainer.py"
300
  ],
301
+ "similarity": 0.411,
302
  "size_similarity": 0.545
303
  },
304
  {
305
  "breadth_similarity": 1.0,
306
  "concentration_similarity": 1.0,
307
+ "content_similarity": 0.298,
308
  "left_pr_number": 43651,
309
  "right_pr_number": 44257,
310
  "shared_directories": [
 
314
  "shared_filenames": [
315
  "src/transformers/trainer.py"
316
  ],
317
+ "similarity": 0.408,
318
  "size_similarity": 0.333
319
  },
320
  {
321
  "breadth_similarity": 1.0,
322
  "concentration_similarity": 1.0,
323
+ "content_similarity": 0.315,
324
  "left_pr_number": 43651,
325
  "right_pr_number": 44189,
326
  "shared_directories": [
 
330
  "shared_filenames": [
331
  "src/transformers/trainer.py"
332
  ],
333
+ "similarity": 0.404,
334
  "size_similarity": 0.222
335
  },
336
  {
337
  "breadth_similarity": 1.0,
338
  "concentration_similarity": 1.0,
339
+ "content_similarity": 0.271,
340
  "left_pr_number": 43636,
341
  "right_pr_number": 44189,
342
  "shared_directories": [
 
346
  "shared_filenames": [
347
  "src/transformers/trainer.py"
348
  ],
349
+ "similarity": 0.394,
350
  "size_similarity": 0.364
351
  }
352
  ],
 
412
  "shared_filenames": [
413
  "src/transformers/cli/serve.py"
414
  ],
415
+ "similarity": 0.69,
416
  "size_similarity": 0.121
417
  },
418
  {
419
  "breadth_similarity": 1.0,
420
  "concentration_similarity": 1.0,
421
+ "content_similarity": 0.649,
422
  "left_pr_number": 43836,
423
  "right_pr_number": 43842,
424
  "shared_directories": [
 
429
  "shared_filenames": [
430
  "src/transformers/cli/serve.py"
431
  ],
432
+ "similarity": 0.608,
433
  "size_similarity": 0.027
434
  },
435
  {
 
446
  "shared_filenames": [
447
  "src/transformers/cli/serve.py"
448
  ],
449
+ "similarity": 0.596,
450
  "size_similarity": 0.398
451
  },
452
  {
453
  "breadth_similarity": 1.0,
454
  "concentration_similarity": 1.0,
455
+ "content_similarity": 0.574,
456
  "left_pr_number": 43656,
457
  "right_pr_number": 43842,
458
  "shared_directories": [
 
463
  "shared_filenames": [
464
  "src/transformers/cli/serve.py"
465
  ],
466
+ "similarity": 0.585,
467
  "size_similarity": 0.222
468
  },
469
  {
470
  "breadth_similarity": 0.35,
471
  "concentration_similarity": 0.994,
472
+ "content_similarity": 0.525,
473
  "left_pr_number": 44566,
474
  "right_pr_number": 44682,
475
  "shared_directories": [
 
480
  "shared_filenames": [
481
  "src/transformers/cli/serve.py"
482
  ],
483
+ "similarity": 0.568,
484
  "size_similarity": 0.773
485
  },
486
  {
 
497
  "shared_filenames": [
498
  "src/transformers/cli/serve.py"
499
  ],
500
+ "similarity": 0.52,
501
  "size_similarity": 0.984
502
  },
503
  {
504
  "breadth_similarity": 0.175,
505
  "concentration_similarity": 0.796,
506
+ "content_similarity": 0.524,
507
  "left_pr_number": 43836,
508
  "right_pr_number": 44566,
509
  "shared_directories": [
 
520
  {
521
  "breadth_similarity": 0.525,
522
  "concentration_similarity": 0.759,
523
+ "content_similarity": 0.412,
524
  "left_pr_number": 44558,
525
  "right_pr_number": 44566,
526
  "shared_directories": [
 
537
  {
538
  "breadth_similarity": 0.5,
539
  "concentration_similarity": 0.802,
540
+ "content_similarity": 0.483,
541
  "left_pr_number": 43656,
542
  "right_pr_number": 44682,
543
  "shared_directories": [
 
554
  {
555
  "breadth_similarity": 0.333,
556
  "concentration_similarity": 0.554,
557
+ "content_similarity": 0.44,
558
  "left_pr_number": 43836,
559
  "right_pr_number": 44558,
560
  "shared_directories": [
 
571
  {
572
  "breadth_similarity": 0.175,
573
  "concentration_similarity": 0.796,
574
+ "content_similarity": 0.503,
575
  "left_pr_number": 43842,
576
  "right_pr_number": 44566,
577
  "shared_directories": [
 
588
  {
589
  "breadth_similarity": 0.175,
590
  "concentration_similarity": 0.796,
591
+ "content_similarity": 0.491,
592
  "left_pr_number": 43656,
593
  "right_pr_number": 44566,
594
  "shared_directories": [
 
616
  "shared_filenames": [
617
  "src/transformers/cli/serve.py"
618
  ],
619
+ "similarity": 0.409,
620
  "size_similarity": 0.011
621
  },
622
  {
 
633
  "shared_filenames": [
634
  "src/transformers/cli/serve.py"
635
  ],
636
+ "similarity": 0.307,
637
  "size_similarity": 0.049
638
  },
639
  {
 
790
  "akashadsare",
791
  "lakprigan"
792
  ],
793
+ "average_similarity": 0.574,
794
  "cluster_id": "pr-scope-44015-3",
795
  "kind": "pr_scope",
796
  "last_activity_at": "2026-03-18T17:16:49Z",
 
817
  {
818
  "breadth_similarity": 0.333,
819
  "concentration_similarity": 0.488,
820
+ "content_similarity": 0.674,
821
  "left_pr_number": 44015,
822
  "right_pr_number": 44059,
823
  "shared_directories": [
 
835
  {
836
  "breadth_similarity": 0.333,
837
  "concentration_similarity": 0.488,
838
+ "content_similarity": 0.511,
839
  "left_pr_number": 44015,
840
  "right_pr_number": 44676,
841
  "shared_directories": [
 
911
  {
912
  "breadth_similarity": 0.333,
913
  "concentration_similarity": 0.548,
914
+ "content_similarity": 0.647,
915
  "left_pr_number": 43997,
916
  "right_pr_number": 44007,
917
  "shared_directories": [
 
929
  {
930
  "breadth_similarity": 1.0,
931
  "concentration_similarity": 1.0,
932
+ "content_similarity": 0.025,
933
  "left_pr_number": 43997,
934
  "right_pr_number": 44019,
935
  "shared_directories": [
 
976
  "hf-security-analysis[bot]",
977
  "ydshieh"
978
  ],
979
+ "average_similarity": 0.494,
980
  "cluster_id": "pr-scope-43532-3",
981
  "kind": "pr_scope",
982
  "last_activity_at": "2026-03-11T15:49:09Z",
 
985
  {
986
  "breadth_similarity": 0.208,
987
  "concentration_similarity": 0.605,
988
+ "content_similarity": 0.548,
989
  "left_pr_number": 43532,
990
  "right_pr_number": 44599,
991
  "shared_directories": [
 
995
  "shared_filenames": [
996
  ".github/workflows/self-comment-ci.yml"
997
  ],
998
+ "similarity": 0.543,
999
  "size_similarity": 0.726
1000
  },
1001
  {
1002
  "breadth_similarity": 0.875,
1003
  "concentration_similarity": 0.893,
1004
+ "content_similarity": 0.445,
1005
  "left_pr_number": 43532,
1006
  "right_pr_number": 43649,
1007
  "shared_directories": [
 
1018
  "tests/models/vit/test_modeling_vit.py",
1019
  "utils/notification_service.py"
1020
  ],
1021
+ "similarity": 0.503,
1022
  "size_similarity": 0.395
1023
  },
1024
  {
1025
  "breadth_similarity": 0.188,
1026
  "concentration_similarity": 0.498,
1027
+ "content_similarity": 0.442,
1028
  "left_pr_number": 43649,
1029
  "right_pr_number": 44599,
1030
  "shared_directories": [
 
1034
  "shared_filenames": [
1035
  ".github/workflows/self-comment-ci.yml"
1036
  ],
1037
+ "similarity": 0.435,
1038
  "size_similarity": 0.545
1039
  }
1040
  ],
 
1083
  {
1084
  "breadth_similarity": 0.75,
1085
  "concentration_similarity": 0.998,
1086
+ "content_similarity": 0.229,
1087
  "left_pr_number": 44342,
1088
  "right_pr_number": 44799,
1089
  "shared_directories": [
 
1101
  {
1102
  "breadth_similarity": 0.833,
1103
  "concentration_similarity": 1.0,
1104
+ "content_similarity": 0.147,
1105
  "left_pr_number": 44290,
1106
  "right_pr_number": 44342,
1107
  "shared_directories": [
 
1119
  {
1120
  "breadth_similarity": 0.583,
1121
  "concentration_similarity": 0.998,
1122
+ "content_similarity": 0.175,
1123
  "left_pr_number": 44290,
1124
  "right_pr_number": 44799,
1125
  "shared_directories": [
 
1131
  "docs/source/en/_toctree.yml",
1132
  "docs/source/en/perf_train_gpu_one.md"
1133
  ],
1134
+ "similarity": 0.344,
1135
  "size_similarity": 0.756
1136
  }
1137
  ],
 
1162
  "summary": "3 open PRs share weighted file overlap around `docs/source/en/perf_train_gpu_one.md`, `docs/source/en/_toctree.yml`; representative PR #44342.",
1163
  "title": "Scope: [docs] training performance"
1164
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1165
  {
1166
  "authors": [
1167
  "IvanFan-Van",
 
1207
  {
1208
  "breadth_similarity": 1.0,
1209
  "concentration_similarity": 1.0,
1210
+ "content_similarity": 0.458,
1211
  "left_pr_number": 34667,
1212
  "right_pr_number": 39683,
1213
  "shared_directories": [
 
1218
  "shared_filenames": [
1219
  "src/transformers/generation/utils.py"
1220
  ],
1221
+ "similarity": 0.542,
1222
  "size_similarity": 0.478
1223
  },
1224
  {
 
1235
  "shared_filenames": [
1236
  "src/transformers/generation/utils.py"
1237
  ],
1238
+ "similarity": 0.465,
1239
  "size_similarity": 0.667
1240
  },
1241
  {
1242
  "breadth_similarity": 1.0,
1243
  "concentration_similarity": 1.0,
1244
+ "content_similarity": 0.387,
1245
  "left_pr_number": 34667,
1246
  "right_pr_number": 44872,
1247
  "shared_directories": [
 
1252
  "shared_filenames": [
1253
  "src/transformers/generation/utils.py"
1254
  ],
1255
+ "similarity": 0.462,
1256
  "size_similarity": 0.273
1257
  },
1258
  {
1259
  "breadth_similarity": 1.0,
1260
  "concentration_similarity": 1.0,
1261
+ "content_similarity": 0.382,
1262
  "left_pr_number": 39683,
1263
  "right_pr_number": 44872,
1264
  "shared_directories": [
 
1269
  "shared_filenames": [
1270
  "src/transformers/generation/utils.py"
1271
  ],
1272
+ "similarity": 0.437,
1273
  "size_similarity": 0.13
1274
  },
1275
  {
1276
  "breadth_similarity": 1.0,
1277
  "concentration_similarity": 1.0,
1278
+ "content_similarity": 0.368,
1279
  "left_pr_number": 34667,
1280
  "right_pr_number": 44757,
1281
  "shared_directories": [
 
1286
  "shared_filenames": [
1287
  "src/transformers/generation/utils.py"
1288
  ],
1289
+ "similarity": 0.435,
1290
  "size_similarity": 0.182
1291
  },
1292
  {
 
1333
  "summary": "4 open PRs share weighted file overlap around `src/transformers/generation/utils.py`; representative PR #34667.",
1334
  "title": "Scope: Clear unused allocated GPU memory when available GPU memory is low. "
1335
  },
1336
+ {
1337
+ "authors": [
1338
+ "itazap",
1339
+ "vaibhav-research"
1340
+ ],
1341
+ "average_similarity": 0.545,
1342
+ "cluster_id": "pr-scope-43422-3",
1343
+ "kind": "pr_scope",
1344
+ "last_activity_at": "2026-03-17T16:03:19Z",
1345
+ "outside_window_prs": [
1346
+ {
1347
+ "additions": 34,
1348
+ "author": "harshaljanjani",
1349
+ "changed_files": 2,
1350
+ "created_at": "2026-01-22T18:34:36Z",
1351
+ "deletions": 1,
1352
+ "draft": false,
1353
+ "files_url": "https://github.com/huggingface/transformers/pull/43422/files",
1354
+ "html_url": "https://github.com/huggingface/transformers/pull/43422",
1355
+ "merged": false,
1356
+ "number": 43422,
1357
+ "state": "open",
1358
+ "title": "feat(tokenizer): Update post-processor when special tokens are modified in TokenizersBackend",
1359
+ "updated_at": "2026-02-23T10:07:58Z"
1360
+ }
1361
+ ],
1362
+ "pairwise": [
1363
+ {
1364
+ "breadth_similarity": 0.5,
1365
+ "concentration_similarity": 0.971,
1366
+ "content_similarity": 0.676,
1367
+ "left_pr_number": 43422,
1368
+ "right_pr_number": 44606,
1369
+ "shared_directories": [
1370
+ "src/transformers",
1371
+ "src"
1372
+ ],
1373
+ "shared_filenames": [
1374
+ "src/transformers/tokenization_utils_tokenizers.py"
1375
+ ],
1376
+ "similarity": 0.688,
1377
+ "size_similarity": 0.771
1378
+ },
1379
+ {
1380
+ "breadth_similarity": 0.75,
1381
+ "concentration_similarity": 1.0,
1382
+ "content_similarity": 0.507,
1383
+ "left_pr_number": 43603,
1384
+ "right_pr_number": 44606,
1385
+ "shared_directories": [
1386
+ "src/transformers",
1387
+ "src"
1388
+ ],
1389
+ "shared_filenames": [
1390
+ "src/transformers/tokenization_utils_tokenizers.py"
1391
+ ],
1392
+ "similarity": 0.502,
1393
+ "size_similarity": 0.148
1394
+ },
1395
+ {
1396
+ "breadth_similarity": 0.75,
1397
+ "concentration_similarity": 0.971,
1398
+ "content_similarity": 0.436,
1399
+ "left_pr_number": 43422,
1400
+ "right_pr_number": 43603,
1401
+ "shared_directories": [
1402
+ "src/transformers",
1403
+ "src"
1404
+ ],
1405
+ "shared_filenames": [
1406
+ "src/transformers/tokenization_utils_tokenizers.py"
1407
+ ],
1408
+ "similarity": 0.446,
1409
+ "size_similarity": 0.114
1410
+ }
1411
+ ],
1412
+ "pr_count": 3,
1413
+ "pr_numbers": [
1414
+ 43422,
1415
+ 43603,
1416
+ 44606
1417
+ ],
1418
+ "recent_pr_count": 2,
1419
+ "recent_pr_numbers": [
1420
+ 43603,
1421
+ 44606
1422
+ ],
1423
+ "representative_pr_number": 44606,
1424
+ "representative_title": "optionally override tokenizer class with serialized tokenizer ",
1425
+ "representative_url": "https://github.com/huggingface/transformers/pull/44606",
1426
+ "shared_directories": [
1427
+ "src/transformers",
1428
+ "src"
1429
+ ],
1430
+ "shared_filenames": [
1431
+ "src/transformers/tokenization_utils_tokenizers.py"
1432
+ ],
1433
+ "summary": "3 open PRs share weighted file overlap around `src/transformers/tokenization_utils_tokenizers.py`; representative PR #44606.",
1434
+ "title": "Scope: optionally override tokenizer class with serialized tokenizer "
1435
+ },
1436
  {
1437
  "authors": [
1438
  "MekkCyber",
 
1463
  {
1464
  "breadth_similarity": 1.0,
1465
  "concentration_similarity": 1.0,
1466
+ "content_similarity": 0.452,
1467
  "left_pr_number": 41097,
1468
  "right_pr_number": 43549,
1469
  "shared_directories": [
 
1473
  "shared_filenames": [
1474
  "src/transformers/modeling_flash_attention_utils.py"
1475
  ],
1476
+ "similarity": 0.556,
1477
  "size_similarity": 0.6
1478
  },
1479
  {
1480
  "breadth_similarity": 1.0,
1481
  "concentration_similarity": 1.0,
1482
+ "content_similarity": 0.363,
1483
  "left_pr_number": 43549,
1484
  "right_pr_number": 44547,
1485
  "shared_directories": [
 
1489
  "shared_filenames": [
1490
  "src/transformers/modeling_flash_attention_utils.py"
1491
  ],
1492
+ "similarity": 0.444,
1493
  "size_similarity": 0.267
1494
  },
1495
  {
1496
  "breadth_similarity": 1.0,
1497
  "concentration_similarity": 1.0,
1498
+ "content_similarity": 0.339,
1499
  "left_pr_number": 41097,
1500
  "right_pr_number": 44547,
1501
  "shared_directories": [
 
1757
  "summary": "2 open PRs share weighted file overlap around `src/transformers/models/dbrx/modeling_dbrx.py`, `src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py`, `src/transformers/models/jetmoe/modeling_jetmoe.py`; representative PR #43543.",
1758
  "title": "Scope: Fix fp16 underflow in MoE load balancing loss by enforcing fp32 softmax"
1759
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1760
  {
1761
  "authors": [
1762
  "surya10602",
1763
  "thecaptain789"
1764
  ],
1765
+ "average_similarity": 0.661,
1766
  "cluster_id": "pr-scope-43779-2",
1767
  "kind": "pr_scope",
1768
  "last_activity_at": "2026-02-09T09:44:45Z",
 
1782
  "shared_filenames": [
1783
  "src/transformers/integrations/integration_utils.py"
1784
  ],
1785
+ "similarity": 0.661,
1786
  "size_similarity": 0.25
1787
  }
1788
  ],
 
1815
  "Cyrilvallez",
1816
  "xenova"
1817
  ],
1818
+ "average_similarity": 0.592,
1819
  "cluster_id": "pr-scope-44763-2",
1820
  "kind": "pr_scope",
1821
  "last_activity_at": "2026-03-23T15:14:13Z",
 
1824
  {
1825
  "breadth_similarity": 0.833,
1826
  "concentration_similarity": 1.0,
1827
+ "content_similarity": 0.459,
1828
  "left_pr_number": 44763,
1829
  "right_pr_number": 44888,
1830
  "shared_directories": [
 
1837
  "src/transformers/models/nemotron_h/modeling_nemotron_h.py",
1838
  "src/transformers/models/nemotron_h/modular_nemotron_h.py"
1839
  ],
1840
+ "similarity": 0.592,
1841
  "size_similarity": 0.917
1842
  }
1843
  ],
 
1872
  "andylizf",
1873
  "zucchini-nlp"
1874
  ],
1875
+ "average_similarity": 0.555,
1876
  "cluster_id": "pr-scope-44157-2",
1877
  "kind": "pr_scope",
1878
  "last_activity_at": "2026-03-25T14:12:50Z",
 
1881
  {
1882
  "breadth_similarity": 0.896,
1883
  "concentration_similarity": 0.919,
1884
+ "content_similarity": 0.594,
1885
  "left_pr_number": 44157,
1886
  "right_pr_number": 44973,
1887
  "shared_directories": [
 
1908
  "src/transformers/models/qwen2_5_vl/modeling_qwen2_5_vl.py",
1909
  "src/transformers/models/qwen2_vl/modeling_qwen2_vl.py"
1910
  ],
1911
+ "similarity": 0.555,
1912
  "size_similarity": 0.029
1913
  }
1914
  ],
 
1927
  "representative_url": "https://github.com/huggingface/transformers/pull/44157",
1928
  "shared_directories": [
1929
  "src/transformers/models/glm_ocr",
 
1930
  "src/transformers/models/video_llama_3",
1931
  "src/transformers/models/glm4v",
1932
  "src/transformers/models/glm4v_moe",
1933
  "src/transformers/models/qwen2_5_omni",
1934
  "src/transformers/models/qwen2_vl",
1935
+ "src/transformers/models/qwen3_5_moe",
1936
  "src/transformers/models/paddleocr_vl"
1937
  ],
1938
  "shared_filenames": [
 
2003
  "summary": "2 open PRs share weighted file overlap around `src/transformers/models/flaubert/modeling_flaubert.py`; representative PR #44101.",
2004
  "title": "Scope: [XLM] Refactor output tracing to align with capture_outputs standardized architecture"
2005
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2006
  {
2007
  "authors": [
2008
  "Sai-Suraj-27",
2009
  "nulone"
2010
  ],
2011
+ "average_similarity": 0.543,
2012
  "cluster_id": "pr-scope-43833-2",
2013
  "kind": "pr_scope",
2014
+ "last_activity_at": "2026-03-25T19:31:09Z",
2015
  "outside_window_prs": [],
2016
  "pairwise": [
2017
  {
2018
  "breadth_similarity": 1.0,
2019
  "concentration_similarity": 1.0,
2020
+ "content_similarity": 0.409,
2021
  "left_pr_number": 43833,
2022
  "right_pr_number": 45001,
2023
  "shared_directories": [
 
2028
  "shared_filenames": [
2029
  "src/transformers/integrations/moe.py"
2030
  ],
2031
+ "similarity": 0.543,
2032
+ "size_similarity": 0.714
2033
  }
2034
  ],
2035
  "pr_count": 2,
 
2118
  "MaybeSam05",
2119
  "NielsRogge"
2120
  ],
2121
+ "average_similarity": 0.433,
2122
  "cluster_id": "pr-scope-44385-2",
2123
  "kind": "pr_scope",
2124
  "last_activity_at": "2026-03-12T10:33:43Z",
 
2127
  {
2128
  "breadth_similarity": 0.667,
2129
  "concentration_similarity": 1.0,
2130
+ "content_similarity": 0.372,
2131
  "left_pr_number": 44385,
2132
  "right_pr_number": 44615,
2133
  "shared_directories": [
 
2138
  "shared_filenames": [
2139
  "src/transformers/utils/import_utils.py"
2140
  ],
2141
+ "similarity": 0.433,
2142
  "size_similarity": 0.371
2143
  }
2144
  ],
 
2166
  "summary": "2 open PRs share weighted file overlap around `src/transformers/utils/import_utils.py`; representative PR #44385.",
2167
  "title": "Scope: Fix make check-repo"
2168
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2169
  {
2170
  "authors": [
2171
  "AkshajKashyap",
2172
  "roycho96"
2173
  ],
2174
+ "average_similarity": 0.412,
2175
  "cluster_id": "pr-scope-44889-2",
2176
  "kind": "pr_scope",
2177
+ "last_activity_at": "2026-03-25T02:39:15Z",
2178
  "outside_window_prs": [],
2179
  "pairwise": [
2180
  {
2181
  "breadth_similarity": 1.0,
2182
  "concentration_similarity": 0.812,
2183
+ "content_similarity": 0.176,
2184
  "left_pr_number": 44889,
2185
  "right_pr_number": 44981,
2186
  "shared_directories": [
 
2192
  "shared_filenames": [
2193
  "src/transformers/trainer.py"
2194
  ],
2195
+ "similarity": 0.412,
2196
  "size_similarity": 0.991
2197
  }
2198
  ],
 
2221
  "summary": "2 open PRs share weighted file overlap around `src/transformers/trainer.py`; representative PR #44889.",
2222
  "title": "Scope: [DeepSpeed] Fix evaluate()/predict() before train()"
2223
  },
2224
+ {
2225
+ "authors": [
2226
+ "tarekziade",
2227
+ "zucchini-nlp"
2228
+ ],
2229
+ "average_similarity": 0.412,
2230
+ "cluster_id": "pr-scope-43587-2",
2231
+ "kind": "pr_scope",
2232
+ "last_activity_at": "2026-03-25T16:52:04Z",
2233
+ "outside_window_prs": [],
2234
+ "pairwise": [
2235
+ {
2236
+ "breadth_similarity": 0.8,
2237
+ "concentration_similarity": 0.849,
2238
+ "content_similarity": 0.245,
2239
+ "left_pr_number": 43587,
2240
+ "right_pr_number": 44992,
2241
+ "shared_directories": [
2242
+ "utils"
2243
+ ],
2244
+ "shared_filenames": [
2245
+ "utils/check_docstrings.py"
2246
+ ],
2247
+ "similarity": 0.412,
2248
+ "size_similarity": 0.787
2249
+ }
2250
+ ],
2251
+ "pr_count": 2,
2252
+ "pr_numbers": [
2253
+ 43587,
2254
+ 44992
2255
+ ],
2256
+ "recent_pr_count": 2,
2257
+ "recent_pr_numbers": [
2258
+ 43587,
2259
+ 44992
2260
+ ],
2261
+ "representative_pr_number": 43587,
2262
+ "representative_title": "[WIP] Check docstring runs on modular files",
2263
+ "representative_url": "https://github.com/huggingface/transformers/pull/43587",
2264
+ "shared_directories": [
2265
+ "utils"
2266
+ ],
2267
+ "shared_filenames": [
2268
+ "utils/check_docstrings.py"
2269
+ ],
2270
+ "summary": "2 open PRs share weighted file overlap around `utils/check_docstrings.py`; representative PR #43587.",
2271
+ "title": "Scope: [WIP] Check docstring runs on modular files"
2272
+ },
2273
  {
2274
  "authors": [
2275
  "Charly21r",
 
2278
  "average_similarity": 0.409,
2279
  "cluster_id": "pr-scope-44146-2",
2280
  "kind": "pr_scope",
2281
+ "last_activity_at": "2026-03-25T15:02:57Z",
2282
  "outside_window_prs": [],
2283
  "pairwise": [
2284
  {
 
2378
  },
2379
  {
2380
  "authors": [
2381
+ "ArthurZucker",
2382
+ "ydshieh"
2383
  ],
2384
+ "average_similarity": 0.382,
2385
+ "cluster_id": "pr-scope-44128-2",
2386
  "kind": "pr_scope",
2387
+ "last_activity_at": "2026-03-25T13:54:10Z",
2388
+ "outside_window_prs": [],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2389
  "pairwise": [
2390
  {
2391
+ "breadth_similarity": 1.0,
2392
+ "concentration_similarity": 0.955,
2393
+ "content_similarity": 0.142,
2394
+ "left_pr_number": 44128,
2395
+ "right_pr_number": 44965,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2396
  "shared_directories": [
2397
  ".github/workflows",
2398
  ".github"
2399
  ],
2400
+ "shared_filenames": [],
2401
+ "similarity": 0.382,
2402
+ "size_similarity": 0.899
 
 
 
 
 
 
 
 
2403
  }
2404
  ],
2405
+ "pr_count": 2,
2406
  "pr_numbers": [
2407
+ 44128,
2408
+ 44965
 
2409
  ],
2410
+ "recent_pr_count": 2,
2411
  "recent_pr_numbers": [
2412
+ 44128,
2413
+ 44965
2414
  ],
2415
+ "representative_pr_number": 44128,
2416
+ "representative_title": "update release workflow",
2417
+ "representative_url": "https://github.com/huggingface/transformers/pull/44128",
2418
  "shared_directories": [
2419
  ".github/workflows",
2420
  ".github"
2421
  ],
2422
+ "shared_filenames": [],
2423
+ "summary": "2 open PRs cluster in `.github/workflows`, `.github` with similar change breadth; representative PR #44128.",
2424
+ "title": "Scope: update release workflow"
 
 
 
 
 
 
 
 
 
2425
  },
2426
  {
2427
  "authors": [
 
2528
  "last_activity_at": "2026-03-05T16:00:53Z",
2529
  "outside_window_prs": [
2530
  {
2531
+ "additions": 5599,
2532
  "author": "sbucaille",
2533
  "changed_files": 20,
2534
  "created_at": "2025-03-21T22:28:16Z",
 
2540
  "number": 36895,
2541
  "state": "open",
2542
  "title": "Add RF-DETR",
2543
+ "updated_at": "2026-03-24T13:39:48Z"
2544
  }
2545
  ],
2546
  "pairwise": [
 
2613
  "summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/rf_detr.md`, `src/transformers/loss/loss_lw_detr.py`, `src/transformers/models/rf_detr/__init__.py`; representative PR #36895.",
2614
  "title": "Scope: Add RF-DETR"
2615
  },
2616
+ {
2617
+ "authors": [
2618
+ "antznette1"
2619
+ ],
2620
+ "average_similarity": 0.693,
2621
+ "cluster_id": "pr-scope-41441-2",
2622
+ "kind": "pr_scope",
2623
+ "last_activity_at": "2026-01-26T15:29:00Z",
2624
+ "outside_window_prs": [
2625
+ {
2626
+ "additions": 6,
2627
+ "author": "cyyever",
2628
+ "changed_files": 1,
2629
+ "created_at": "2025-10-08T10:41:51Z",
2630
+ "deletions": 3,
2631
+ "draft": false,
2632
+ "files_url": "https://github.com/huggingface/transformers/pull/41441/files",
2633
+ "html_url": "https://github.com/huggingface/transformers/pull/41441",
2634
+ "merged": false,
2635
+ "number": 41441,
2636
+ "state": "open",
2637
+ "title": "Enhance the handling of Union types in HfArgumentParser",
2638
+ "updated_at": "2026-02-11T12:33:03Z"
2639
+ }
2640
+ ],
2641
+ "pairwise": [
2642
+ {
2643
+ "breadth_similarity": 0.5,
2644
+ "concentration_similarity": 0.75,
2645
+ "content_similarity": 0.768,
2646
+ "left_pr_number": 41441,
2647
+ "right_pr_number": 43469,
2648
+ "shared_directories": [
2649
+ "src/transformers",
2650
+ "src"
2651
+ ],
2652
+ "shared_filenames": [
2653
+ "src/transformers/hf_argparser.py"
2654
+ ],
2655
+ "similarity": 0.693,
2656
+ "size_similarity": 0.45
2657
+ }
2658
+ ],
2659
+ "pr_count": 2,
2660
+ "pr_numbers": [
2661
+ 41441,
2662
+ 43469
2663
+ ],
2664
+ "recent_pr_count": 1,
2665
+ "recent_pr_numbers": [
2666
+ 43469
2667
+ ],
2668
+ "representative_pr_number": 41441,
2669
+ "representative_title": "Enhance the handling of Union types in HfArgumentParser",
2670
+ "representative_url": "https://github.com/huggingface/transformers/pull/41441",
2671
+ "shared_directories": [
2672
+ "src/transformers",
2673
+ "src"
2674
+ ],
2675
+ "shared_filenames": [
2676
+ "src/transformers/hf_argparser.py"
2677
+ ],
2678
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/hf_argparser.py`; representative PR #41441.",
2679
+ "title": "Scope: Enhance the handling of Union types in HfArgumentParser"
2680
+ },
2681
  {
2682
  "authors": [
2683
  "IlyasMoutawwakil"
2684
  ],
2685
+ "average_similarity": 0.607,
2686
  "cluster_id": "pr-scope-43349-2",
2687
  "kind": "pr_scope",
2688
  "last_activity_at": "2026-03-24T13:39:07Z",
 
2718
  "shared_filenames": [
2719
  "src/transformers/integrations/finegrained_fp8.py"
2720
  ],
2721
+ "similarity": 0.607,
2722
  "size_similarity": 0.02
2723
  }
2724
  ],
 
2749
  "authors": [
2750
  "harshaljanjani"
2751
  ],
2752
+ "average_similarity": 0.464,
2753
  "cluster_id": "pr-scope-41356-2",
2754
  "kind": "pr_scope",
2755
  "last_activity_at": "2026-03-24T13:42:36Z",
 
2797
  "tests/models/deimv2/__init__.py",
2798
  "tests/models/deimv2/test_modeling_deimv2.py"
2799
  ],
2800
+ "similarity": 0.464,
2801
  "size_similarity": 0.084
2802
  }
2803
  ],
data/prs.json CHANGED
The diff for this file is too large to render. See raw diff
 
data/summary.json CHANGED
@@ -1,17 +1,17 @@
1
  {
2
  "analysis_available": true,
3
- "cluster_count": 9,
4
- "clustered_pr_count": 96,
5
- "contributor_count": 25,
6
  "contributors_available": true,
7
- "generated_at": "2026-03-26T11:58:13Z",
8
- "merged_pr_count": 589,
9
- "open_pr_count": 248,
10
- "pr_count": 1196,
11
  "pr_scope_available": true,
12
- "pr_scope_cluster_count": 32,
13
- "reference_time": "2026-03-26T10:20:19Z",
14
  "repo": "huggingface/transformers",
15
- "snapshot_id": "20260326T102019Z",
16
  "window_days": 60
17
  }
 
1
  {
2
  "analysis_available": true,
3
+ "cluster_count": 5,
4
+ "clustered_pr_count": 18,
5
+ "contributor_count": 364,
6
  "contributors_available": true,
7
+ "generated_at": "2026-03-26T12:11:30Z",
8
+ "merged_pr_count": 588,
9
+ "open_pr_count": 241,
10
+ "pr_count": 1191,
11
  "pr_scope_available": true,
12
+ "pr_scope_cluster_count": 30,
13
+ "reference_time": "2026-03-25T20:00:11Z",
14
  "repo": "huggingface/transformers",
15
+ "snapshot_id": "20260325T200011Z",
16
  "window_days": 60
17
  }